TIBCO Scribe® Online Connector For Oracle Eloqua

The TIBCO Scribe® Online Connector for Oracle Eloqua enables you to create contact information in Oracle Eloqua with TIBCO Scribe® Online, as well as query campaign and activity information from Oracle Eloqua. Use the Oracle Eloqua Connector to: 

Refer to TIBCO Scribe® Online Connectors For Oracle Eloqua for information on when to use the Oracle Eloqua Bulk API Connector and when to use the standard Oracle Eloqua Connector.

Connector Specifications

This Connector supports Oracle Eloqua API version 1.0 (REST).

  Supported

Agent Types

On Premise X
Cloud X

Replication Services

Source  
Target  

Integration Services

Source X
Target X

Migration Services

Source X
Target X

Maps

Integration X
Request-Reply X
Message  

Note: This Connector is available from the TIBCO Scribe® Online Marketplace. See Marketplace TIBCO Scribe® Certified Connectors for more information.

Supported Entities

TIBCO Scribe® Online currently supports the following Oracle Eloqua entities. Select a linked entity name for additional information when using that entity in TIBCO Scribe® Online. For a list of additional operations by entity see Special Operations.

Entity Query Create Update Delete Upsert

Activity

X

 

 

 

 

ActivityBouncebackEmail

X

 

 

 

 

ActivityEmailClickThrough

X

 

 

 

 

ActivityEmailOpen

X

 

 

 

 

ActivityEmailSend

X

 

 

 

 

ActivityEmailSubscribe

X

 

 

 

 

ActivityEmailUnsubscribe

X

 

 

 

 

ActivityFormSubmit

X

 

 

 

 

ActivityWebVisit

X

 

 

 

 

Campaign

X

 

 

 

 

Contact

X

X

X

X

 

ContactList

X

X

X

X

 

ContactListMember

X

 

 

 

 

Custom Objects

X

X

X

X

X

Email

X

 

 

 

 

Form

X

 

 

 

 

LandingPage

X

 

 

 

 

Special Operations

Entity Operations

ContactListMember

Add

Remove

Setup Considerations

The Oracle Eloqua user account must have the following: 

Oracle Eloqua user's API settings must include:

Note: Contact your Oracle Eloqua administrator for assistance with user account requirements.

Selecting An Agent Type For Oracle Eloqua

Refer to TIBCO Scribe® Online Agents for information on available Agent types and how to select the best Agent for your Solution.

Connecting To Oracle Eloqua

Note: Best practice is to create Connections with credentials that limit permissions in the target system, following the principle of least privilege. Using Administrator level credentials in a Connection provides Administrator level access to the target system for TIBCO Scribe® Online users. Depending on the entities supported, a TIBCO Scribe® Online user could alter user accounts in the target system.

  1. Select More > Connections from the menu.
  2. From the Connections page select Add to open the Add a New Connection dialog.
  3. Select the Connector from the drop-down list in the Connection Type field, and then enter the following information for this Connection:
    • Name — This can be any meaningful name, up to 25 characters.
    • Alias — An alias for this Connection name. The alias is generated from the Connection name, and can be up to 25 characters. The Connection alias can include letters, numbers, and underscores. Spaces and special characters are not accepted. You can change the alias. For more information, see Connection Alias.
    • Company — The name of your company as defined in Oracle Eloqua.
    • Username — Your user name for Oracle Eloqua.
    • Password — The password associated with your Oracle Eloqua user name.
  4. Select Test to ensure that the Agent can connect to your database. Be sure to test the Connection against all Agents that use this Connection. See Testing Connections.
  5. Select OK/Save to save the Connection.

Metadata Notes

Note: TIBCO Scribe® Online provides two Oracle Eloqua Connectors, the Oracle Eloqua Bulk API Connector and the Oracle Eloqua Connector. Refreshing metadata for one does not refresh metadata for the other. Refresh metadata for each Connector separately.

Naming

Connection metadata must have unique entity, relationship, and field names. If your Connection metadata has duplicate names, review the source system to determine if the duplicates can be renamed.

Text Fields

Numeric Fields

DateTime Fields

Picklists

Checkbox Fields

Relationships

Hierarchical relationships, such as grandparent, parent, grandchild relationships are not supported. See Hierarchical Data for examples.

Note: For this Connector, only one level of relationship, Parent/Child, is supported for the entity selected in the Query or Fetch Block. For records with multiple levels of relationships, such as Parent, Child, Grandchild, only the selected Parent entity and related Child entities can be retrieved. Additional levels beneath Child entities, such as Grandchildren, cannot be accessed for this Connector using the Include tab. See Block Properties Include Tab — Relational Data.

Oracle Eloqua Connection As IS/MS Source

  • Marketing Activity data is not retained indefinitely. Refer to Oracle Eloqua documentation for data retention policy information.
  • Filtering

    When a datetime is configured on the Query Block on the Block Properties Net Change Tab to query for new and updated records, that configuration is treated as an additional filter. The Net Change datetime filter is applied as an AND after any other filters specified on the Block Properties Filter Tab. TIBCO Scribe® Online builds a query combining both the Net Change filter and the filters on the Filter tab. See Net Change And Filters for an example.

    Some Connectors for TIBCO Scribe® Online only support one filter. For those Connectors you can use either Net Change or one filter on the Filter tab, not both.

    Note: The Net Change date is ignored when previewing data on the Preview tab. Filters on the Block Properties Filters tab are used to filter the data on the Preview tab.

    Oracle Eloqua Connection As IS/MS Target

    Add And Remove Target Operations

    Insert And Update Operations

    Update And Delete Operations

    Notes On Standard Entities

    Activity And Activity Type

    Campaign And Campaign Asset

    Contact

    ContactList

    ContactListMember

    Oracle Eloqua Custom Objects

    Note: TIBCO has modified the Oracle Eloqua Connector to use only the REST API, since Oracle Eloqua no longer supports the SOAP API. As a result, Custom Object functionality has changed and works as outlined in the sections below. In some cases, TIBCO has maintained fields to accommodate existing Customer Organizations and Maps, however those fields will be deprecated in a future release.

    MappedEntityID and MappedEntityType Fields — Used in Oracle Eloqua to link a Custom Object to a Contact record. MappedEntityID is the ID of the Contact record. The MappedEntityType field must be 1. No other types are supported.

    Note: In a future release of the Connector, the MappedEntityType field will be deprecated. Custom Objects can only be mapped to a Contact record via the REST API, making this field unnecessary.

    TIBCO recommends modifying any Maps that use this field and removing it altogether.

    For existing Maps that create or update a Custom Object record, note the following information for the MappedEntityType field:

    For new Maps that create or update a Custom Object record, only the MappedEntityID field containing a Contact ID is required to link a Custom Object record to a Contact record.

    Query — Fields that are not populated in Oracle Eloqua are returned as NULL.

    DateTime Fields

    Note: In a future release of the Connector the virtual datetime fields will be deprecated, the original Oracle Eloqua datetime fields will be exposed in TIBCO Scribe® Online with the <OriginalFieldName>_UTC format, and those fields will be interpreted as UTC time.

    TIBCO recommends updating any Maps that use the original datetime fields to use the new virtual fields ending in _UTC. Take into consideration that the _UTC fields store time in UTC format and modify your Maps accordingly. If you have updated your Maps, when the virtual datetime fields are deprecated, the transition will be seamless because the original field names will have _UTC appended.

    Note: When using Oracle Eloqua as a target, if you insert a datetime that is a string and contains either kind or offset into one of the Scribe virtual date time fields ending in _UTC, the date is converted to UTC and the time difference is doubled.

    Note: If you have created any Custom Object datetime fields that end in _UTC, they are treated the same as the Scribe virtual fields ending in _UTC, where datetimes are stored and interpreted as UTC. If these fields should not treat datetimes as UTC, you may need to rename them before executing any Scribe Online Solutions.

    Filter, Lookup, and Match Criteria

    TIBCO Scribe® Online API Considerations

    To create Connections with the TIBCO Scribe® Online API, the Oracle Eloqua Connector requires the following information:

    Connector Name

    Oracle Eloqua

    Connector ID

    D734F245-7506-415F-84E0-C2A069292543

    TIBCO Scribe® Online Connection Properties

    In addition, this Connector uses the Connection properties shown in the following table.

    Note: Connection property names are case-sensitive.

    Name Data Type Required Secured

    Company

    String

    Yes

    No

    Username

    String

    Yes

    No

    Password

    String

    Yes

    Yes

    More Information

    For additional information on this Connector, refer to the Knowledge Base and Discussions in the TIBCO Community.