Using the Dynamics SL Destination Component
The Dynamics SL Destination Component is an SSIS data flow pipeline component that can be used to write data to Microsoft Dynamics SL. You may Create, Update, and Delete records with this component.
General Page
The General page of the Dynamics SL Destination Component allows you to specify the general settings of the component.

- Connection Properties
-
- Connection Manager
-
The Dynamics SL destination component requires an active connection to your Dynamics SL web services. You can specify a Connection Manager here to facilitate that connectivity.
- Service Endpoint
-
Listed here are the default service endpoints provided by Dynamics SL's web services. If you have created your own web service, you must manually enter the name of your service endpoint here.
- Destination Object Properties
-
- Action
-
The Action option allows you to specify how the data should be written into Microsoft Dynamics SL. There are three (3) action types available.
- Create: Create new record(s) in SL
- Update: Update existing record(s) in SL
- Delete: Delete record(s) from SL
- Destination Object
-
The Destination Object option allows you to specify which SL object to write data to. A drop-down with available objects is listed here.
- Primary Key Field
-
This dropdown lets you select which field corresponds to the Primary Key for the Destination Object. Currently, composite primary keys are not supported.
Note: The Primary Key field is the Destination Object's field that uniquely identifies records. Since Dynamics SL's web services do not automatically generate a unique ID for new objects, you will need to specify a source field from your upstream component that will be used to populate the primary key value in your destination.
The Primary Key field is also needed to identify which record to update or delete if those Actions are chosen.
For example, the Customer object's primary key field is the CustomerId field.
- Child Object
-
Objects may contain links to Child Objects. E.g. Customers (source) contain a list of Contacts (child). If you want to create, update, or delete data from a Child Object, choose an item from this drop-down.
Note: This is only required when you need to work with a child object. In the case that you just need to work with the parent object, you can leave this option empty.
- Child Object Primary Key
-
This drop-down lets you select which field corresponds to the Primary Key for the Child Object. Currently, composite primary keys are not supported.
Note: See the above note from Primary Key Field regarding the use of primary keys
- Refresh Component button
-
By clicking this button, the component will retrieve the latest metadata from Dynamics SL's web services. After clicking this button, you will receive a status message indicating how many fields have been updated, added, or deleted.
- Map Unmapped Fields button
-
By clicking this button, the component will map any unmapped fields by matching their names with the input columns from the upstream component. This is useful when your source component has recently added more columns, in which case you can use this button to automatically establish associations between input columns and unmapped fields.
- Clear All Mappings button
-
By clicking this button, the component will remove all field mappings. You can use this button to reset your mappings.
- Expression fx Icon
-
Click the blue fx icon to launch SSIS Expression Editor to enable dynamic updates of the property at run time.
- Generate Documentation Icon
-
Click the Generate Documentation icon to generate a Word document that describes the component's metadata including relevant mapping, and so on.
Columns Page
The Columns page of Dynamics SL Destination Component allows you to map the columns from upstream components to SL fields for the destination object.

On the Columns page, you will see a grid with five columns as seen above.
- Input Column: You can select a column from your upstream component to be used as the input of the corresponding field.
- Destination Dynamics SL Field: The field that you are writing data.
- Data Type: This column indicates the type of value for the current field in Dynamics SL. Typically you would need to pass in the value using the format indicated in the Data Type column.
- Unmap: This column can be used to unmap the field from the upstream input column, or otherwise it can be used to map the field to an upstream input column by matching its name if the field is not currently mapped.
Error Handling Page
The Error Handling page allows you to specify how errors should be handled when they happen.

There are three options available.
- Fail on error
- Redirect rows to error output
- Ignore error
When the Redirect rows to error output option is selected, rows that failed to write to Dynamics SL will be redirected to the 'Dynamics SL Destination Error Output' output of the Destination Component. As indicated in the screenshot below, the green output connection represents rows that were successfully written, and the red 'Dynamics SL Destination Error Output' connection represents rows that were erroneous. The 'ErrorMessage' output column found in the 'Dynamics SL Destination Error Output' may contain the error message that was reported by Dynamics SL or the component itself.

Note: Use extra caution when selecting Ignore error option, since the component will remain silent for any errors that have occurred.
License Manager
SSIS Integration Toolkit comes with a license manager program that helps you manage and activate the product license key to be used for the toolkit. The below information is useful for development workstations and Single Server license management. For Azure-SSIS IR deployments, license management and activation will be handled through the PowerShell script, see Running SSIS Integration Toolkit on the Cloud for further details.
Without a commercial license, SSIS Integration Toolkit will operate under the Developer License which is free to use for development or evaluation purposes. Under the developer license, you can use the software within the development tool (SSDT-BI, BIDS, or Visual Studio).

The only limitation of the free developer license is the inability to run the software outside of the development tool (SSDT-BI, BIDS, or Visual Studio). If you would like to run the software outside the development tool, such as running SSIS packages on a scheduled basis or from a command line, you will need to acquire a license from us.
If you want to test out the functionality by scheduling your SSIS packages, a trial license can be requested. To do so, you can launch the License Manager program, then click the "Change License Key" button, where you can request a free trial license after filling out the necessary Licensee Information.

If you have received a product license key from us after placing an order through our online shopping cart system, you can also click the "Change License Key" button and enter the product license key in order to activate the software to use the fully-featured commercial license.
The Licensee field is where you will specify the company the software is licensed to, you can include your system's machine name for future reference. For example, the Licensee can be "ABC Inc." or "XYZ Corp (SQLSVR-001)." The Contact Email would be the person we reach out to for any license-related notices such as renewal reminders.
To request a free trial license or activate a product license key that you have received, you can use the Web Service option to complete the process by sending the request to our license server directly. An Internet connection is required when the Web Service option is used. This is the option that we recommend.
Alternatively, you can choose the Email option so that the license manager will generate an email for you which you can send to us. The Email option should only be used if your system has no Internet access. It requires manual processing so please expect to wait for 24 to 48 hours before receiving a license file from us. Once you have received the license file from us through email, you can save it to a local file, which you can then install by clicking the "Install License File..." button in the License Manager.
If you have acquired a license from us, once the software has been activated, your license manager will be shown as below:

Connection Tier will display the number of distinct connections your license supports per connection type within a 24-hour period at run-time. Multiple connections to the same instance are typically treated as 1 distinct connection (exceptions may apply depending on the nature of the service). Selecting the magnify icon will launch the Run-time Connection Usage Summary window which will display counts on the number of connections made per connection type and when the 24-hour period will reset.

You can see your Maintenance Expiry Date in the License Manager program if you are using a perpetual license. By default, your perpetual license comes with a one-year maintenance and upgrade, which entitles you to use any version of the software released before your Maintenance Expiry Date. You can extend it by entering a new maintenance license key that you have acquired from us.

If your commercial license is a subscription license, you will not see the Maintenance Expiry Date option in the License Manager program, since your subscription license comes with maintenance and upgrade for the entire subscription period. Instead, you will see your license expiry date and a progress bar with the number of days left on your subscription.
Note: You must run the License Manager program under a local administrative account due to the privileges required to write license files to the system.
Contact Us
If you need any further assistance with the toolkit, please don't hesitate to contact us.