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 Cloud™ Integration - Connect, 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

Connect on-premise X
Connect cloud X

Data Replication Apps

Source  
Target  

On Schedule Apps

Source X
Target X

On Event Apps

Source X
Target X

Flows

Integration X
Request-Reply X
Message  
Note: This Connector is available from the TIBCO Cloud™ Integration Marketplace. See Marketplace Connectors for more information.

Supported Entities

TIBCO Cloud™ Integration - Connect currently supports the following Oracle Eloqua entities. Select a linked entity name for additional information when using that entity in TIBCO Cloud™ Integration - Connect. 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 Cloud™ Integration - Connect Agents for information on available agent types and how to select the best agent for your app.

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 Cloud™ Integration - Connect users. Depending on the entities supported, a TIBCO Cloud™ Integration - Connect user could alter user accounts in the target system.
  1. Select Connections from the menu.
  2. From the Connections page select Create Plus icon to create a new connection to open the Create a connection dialog.
  3. Select the Connector from the list to open the Connection dialog, 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 Cloud™ Integration - Connect 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 An App 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 Cloud™ Integration - Connect 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 Cloud™ Integration - Connect 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 An App 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 flows, 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.

    Best practice is to modify any flows that use this field and removing it altogether.

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

    For new flows 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 Cloud™ Integration - Connect with the <OriginalFieldName>_UTC format, and those fields will be interpreted as UTC time.

    A best practice is to update any flows 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 flows accordingly. If you have updated your flows, 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 TIBCO Scribe® Online 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 TIBCO Scribe® Online 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 TIBCO Cloud™ Integration - Connect apps.

    Filter, Lookup, and Match Criteria

    TIBCO Cloud™ Integration - Connect API Considerations

    To create Connections with the TIBCO Cloud™ Integration - Connect API, the Oracle Eloqua Connector requires the following information:

    Connector Name

    Oracle Eloqua

    Connector ID

    D734F245-7506-415F-84E0-C2A069292543

    TIBCO Cloud™ Integration - Connect 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.