Using the Oracle Marketing Cloud Destination Component

The Oracle Marketing Cloud Destination Component is an SSIS data flow pipeline component that can be used to write data to Oracle Marketing Cloud. You can Create, Update, Upsert, or Delete objects with this component. There are three pages of configuration:

  • General
  • Columns
  • Error Handling

The General page is used to specify general settings for the Oracle Marketing Cloud Destination Component. The Columns page allows you to map the columns from upstream components to Oracle Marketing Cloud fields in the destination object. The Error Handling page allows you to specify how errors should be handled when they occur.

General page

The General page allows you to specify general settings for the component.

SSIS Oracle Eloqua Destination

Connection Manager

The Oracle Marketing Cloud Destination Component requires an Oracle Marketing Cloud connection. The Connection Manager option will show all Oracle Marketing Cloud connection managers that have been created in the current SSIS package or project.

Destination Object

The Destination Object option allows you to specify which object to write data to. A drop-down with the available objects is listed here.

Bulk API

Use Bulk API option dictates whether you want to use Eloqua Bulk API to write to your Eloqua system. By default, this option is not selected.

Note: This option will only be available to Upsert action to Account, Contact, and Custom objects.

Action

The Action option allows you to specify how data should be written to Oracle Marketing Cloud. There are currently three (3) supported action types available but not every object supports every action. Available actions include:

  • Create: Create new record(s).
  • Update: Update existing record(s). The primary field is required.
  • Upsert: Update any existing record(s) in Eloqua if matching can be found, otherwise create a new record with the information from the upstream pipeline components.
  • Delete: Deletes record(s). The primary field is required.
Input Timezone

The Input Timezone option specifies the timezone of all incoming datetime fields. This will indicate whether the datetime fields should be converted from the Local Time or kept in UTC format when writing to the Oracle Marketing Cloud server.

Batch Size

The Batch Size lets you specify how many records to send per service call to Marketing Cloud when Bulk API is enabled.

Polling Throttle Rate (minutes)

The Polling Throttle Rate determines the frequency rate to poll the status of the job to determine if it has been completed.

Note: This option will only be available when the Bulk API option is enabled.

Update Multiple Matched Records

Use the Update Multiple Matched Records option to specify whether or not imported data will be mapped to multiple existing records when Bulk API is enabled.

Child Object Settings

The Child Object Settings grid lists all available secondary inputs and allows them to be mapped to child objects of the destination object.

Refresh Component Button

Clicking the Refresh Component button causes the component to retrieve the latest metadata and update each attribute to its most recent metadata.

Map Unmapped Fields Button

By clicking this button, the component will try to map any unmapped Oracle Marketing Cloud attributes by matching their names with the input columns from upstream components. This is useful when your source component has recently added more columns, in which case you can use this button to automatically establish the association between input columns and unmapped destination attributes.

Clear All Mappings Button

By clicking this button, the component will reset all your mappings in the destination component.

Expression fx Icon

Click the blue fx icon to launch SSIS Expression Editor to enable dynamics update 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 the Oracle Marketing Cloud Destination Component allows you to map the columns from upstream components to destination attributes.

SSIS Oracle Eloqua Destination - Columns

Select Input: The select input dropdown allows you to select which input will be displayed in the mapping grid, either the primary input or one of the secondary inputs. Primary input will have a field called _LinkId which is matched a field called _ParentLinkId in each secondary child input.

On the Columns page, you would see a grid that contains four columns as shown below.

  • Input Column: You can select an input column from an upstream component here.
  • Oracle Eloqua Field: The Oracle Marketing Cloud field that you are writing data.
  • Data Type: This column indicates the type of value for the current field.
  • 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.

Advanced Page

The Advanced page allows you to specify additional settings for Bulk Writing action in destination.

SSIS Oracle Eloqua Destination - Advanced

Bulk Date Field Time Zone

The Bulk Date Field Time Zone option specifies the timezone of all incoming datetime fields.

Additional Bulk Settings

The Additional Bulk Settings grid allows you to specify the details of the bulk import definition.

Sync Action(since v21.2)

The Sync Action grid allows you to specify operations to perform during the sync with a maximum of 10 actions. Available options are:

  • Add contacts to contact list
  • Remove contacts from contact list
  • Subscribe contacts to email group
  • Unsubscribe contacts from email group
  • Contacts global subscribe
  • Contacts global unsubscribe

Note: The Sync Action support will only be available to Contact object.

Error Handling Page

The Error Handling page allows you to specify how errors should be handled when they happen.

SSIS Oracle Eloqua Destination - Error Handling

There are three options available.

  1. Fail on error
  2. Redirect rows to error output
  3. Ignore error

When the Redirect rows to error output option is selected, rows that failed to write to Oracle Marketing Cloud will be redirected to the '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 'Error Output' connection represents rows that were erroneous. The 'ErrorMessage' output column found in the 'Error Output' may contain the error message that was reported by Oracle Marketing Cloud or the component itself.

SSIS Oracle Eloqua Destination - Error Output

Note: Use extra caution when selecting Ignore error option, since the component will remain silent for any errors that have occurred.

Enable Columns for Default Output. Some objects and actions do not use the default output columns provided, these columns will still be created but will contain no values. Both columns are unchecked by default to prevent unused columns in SSIS.

  • OracleEloquaRecordId: Contains the newly created record's ID, which you can use to write to log or further process using additional data flow components