Using the WebDAV Source Component

The WebDAV Source component is a data flow component that can be used to read or extract data from WebDAV instance.
There are two pages that can be configured:

  • General page
  • Columns page

General Page

This page has the general settings to be configured for the component.

WebDAV Source Editor - General

Source Item Settings
Connection Manager
Choose the connection manager from the list to specify the one you wish to work with.
Source Item Path
The Source Item Path specifies the location of the file or folder that you are trying to read from.
Item Selection Mode

The Item Selection Mode settings specifies what sub items (if any) you wish to retrieve. The available modes are:

  • Selected Item: Retrieves only the item specified at Source Item Path.
  • Recursive: Retrieves the item specified at Source Item Path and its sub items recursively.
  • Selected Level: Retrieves the item specified at Source Item Path and its sub items.
  • Recursive (Files Only): Selects items the same as the Recursive mode but only returns files.
  • Selected Level (Files Only): Selects items the same as the Selected Level mode but only returns files.
Refresh Component Button
Clicking the Refresh Component button causes the component to retrieve the latest metadata and update each field to its most recent metadata.
Expression fx Icon
Click the blue fx icon to launch SSIS Expression Editor to enable dynamic update of the property at run time.
Generate Documentation Icon
Click the Generate Documentation icon to generate a Word document which describes the component's metadata including relevant mapping, and so on.

Columns page

The Columns page of the Source Component shows you all available attributes from the object that you specified on the General page.

WebDAV Source Editor - Columns

On the top left of the grid, you can see a checkbox, which can be used to toggle the selection of all available fields. This is a productive way to check or uncheck all available fields.
The Columns Page grid consists of:

  • WebDAV Field: Column that will be retrieved from the current item (file or folder). There are few important fields worth mentioning.
    • FileContent: If the current item is a file, this will return the binary content of the file
    • FullPath: The path to the current item
    • IsDirectory: A boolean specifying if the current item is a folder
    • Name: The name of the current item
  • Data Type: The data type of this field.