Oracle Service Cloud plugins

Introduction

The Oracle Service Cloud plugins can be used to read one or more objects from your Oracle Service Cloud account. This can allow you to get deeper insights into your customer success by enriching the data with other data sources.

Use case(s)

User Storie(s)

  • As a pipeline developer, I would like to fetch a single object from Oracle Service Cloud, so that I can get deeper insights into my customer success stories by performing row-by-row ETL.
  • As a pipeline developer, I would like to fetch multiple objects from Oracle Service Cloud, so that I do not have to create multiple source nodes merely to replicate all objects to a destination.
  • As a pipeline developer, I would like to fetch all objects apart from a blacklist from Oracle Service Cloud, so that I can skip a few objects, but don't have to specify all the remaining ones explicitly.

Plugin Type

  • Batch Source
  • Batch Sink 
  • Real-time Source
  • Real-time Sink
  • Action
  • Post-Run Action
  • Aggregate
  • Join
  • Spark Model
  • Spark Compute

Configurables

This integration should be built using two plugins:

Oracle Service Cloud single object

Used when you want to pull only a single object from Zendesk

SectionUser Facing NameTypeDescriptionOptionalConstraints
Basic


Authentication Typeradio buttonSpecifies the mode of authentication to use. Should be one of Basic, Session, OAuth.No
UsernametextThe Oracle Service Cloud username. Only used for Basic authentication.Yes
PasswordpasswordThe Oracle Service Cloud password. Only used for Basic authenticationYes
SessiontextSession ID for Oracle Service Cloud. Only used for Session authenticationYes
Access tokentext areaOAuth access token, generated by an external identity provider.Yes
Query Typeradio buttonSpecifies the type of query. Can be one of Full Object, or ROQL QueryNo
Object to PullselectSelect an object to pull from Oracle Service Cloud. Only required when Query type is Full Object. Possible values: Accounts, Analytics Report Results, Analytics Reports, Answers, Answer Versions, Assets, Asset Statuses, Campaigns, Channel Types, Chats, Configurations, Contacts, Countries, Event Subscriptions, Holidays, Incidents, Mailboxes, Marketing Mailboxes, Message Bases, Named ID Hierarchies, Named IDs, Opportunities, Opportunity Statuses, Organizations, Purchased Products, Query Results, Sales Products, Sales Territories, Service Categories, Service Dispositions, Service Mailboxes, Service Products, Site Interfaces, SSO Token References, Standard Contents, Tasks, VariablesYesDefaults to all.
ROQL QuerytextareaThe ROQL query that specifies the data to import. Only required when Query Type is ROQL.Yes







Advanced
Sort BySelectA field in the selected object to sort the results byYes
Sort DirectionRadio ButtonDetermines the sort direction - Ascending or DescendingYes
Start Datetextbox
No
End Datetextbox
No

Oracle Service Cloud multi-object

Used when you want to pull multiple objects from Oracle Service Cloud


SectionUser Facing NameTypeDescriptionOptionalConstraints
Basic


Authentication Typeradio buttonSpecifies the mode of authentication to use. Should be one of Basic, Session, OAuth.No
UsernametextThe Oracle Service Cloud username. Only used for Basic authentication.Yes
PasswordpasswordThe Oracle Service Cloud password. Only used for Basic authenticationYes
SessiontextSession ID for Oracle Service Cloud. Only used for Session authenticationYes
Access tokentext areaOAuth access token, generated by an external identity provider.Yes
Objects List Typeradio buttonDetermines whether the user wants to specify a whitelist of objects or a blacklistNo
Objects to Pullmulti-selectSelect objects to pull from Oracle Service Cloud. Only required when Objects List type is Whitelist. Possible values: Accounts, Analytics Report Results, Analytics Reports, Answers, Answer Versions, Assets, Asset Statuses, Campaigns, Channel Types, Chats, Configurations, Contacts, Countries, Event Subscriptions, Holidays, Incidents, Mailboxes, Marketing Mailboxes, Message Bases, Named ID Hierarchies, Named IDs, Opportunities, Opportunity Statuses, Organizations, Purchased Products, Query Results, Sales Products, Sales Territories, Service Categories, Service Dispositions, Service Mailboxes, Service Products, Site Interfaces, SSO Token References, Standard Contents, Tasks, VariablesYesDefaults to all.
Objects to Skipmulti-selectSelect objects to skip from Oracle Service Cloud. Only required when Objects List Type is blacklist. Possible values: Accounts, Analytics Report Results, Analytics Reports, Answers, Answer Versions, Assets, Asset Statuses, Campaigns, Channel Types, Chats, Configurations, Contacts, Countries, Event Subscriptions, Holidays, Incidents, Mailboxes, Marketing Mailboxes, Message Bases, Named ID Hierarchies, Named IDs, Opportunities, Opportunity Statuses, Organizations, Purchased Products, Query Results, Sales Products, Sales Territories, Service Categories, Service Dispositions, Service Mailboxes, Service Products, Site Interfaces, SSO Token References, Standard Contents, Tasks, VariablesYesDefaults to none






AdvancedStart Datetextbox
No
End Datetextbox
No



Design / Implementation Tips

The plugin should output one record per row in Oracle Service Cloud, with an additional field specifying the object where the record came from. Refer to the Salesforce multi-objects plugin for examples

References

Design

Approach(s)

Properties

Security

Limitation(s)

Future Work

  • Some future work – HYDRATOR-99999
  • Another future work – HYDRATOR-99999

Test Case(s)

  • Test case #1
  • Test case #2

Sample Pipeline

Please attach one or more sample pipeline(s) and associated data. 

Pipeline #1

Pipeline #2



Table of Contents

Checklist

  • User stories documented 
  • User stories reviewed 
  • Design documented 
  • Design reviewed 
  • Feature merged 
  • Examples and guides 
  • Integration tests 
  • Documentation for feature 
  • Short video demonstrating the feature