03 Extensibility PDF
03 Extensibility PDF
03 Extensibility PDF
Extensibility
Oracle Product Development
January 2014
1
However, Oracle Sales Cloud continues to evolve and software patches are
applied frequently; therefore this information is subject to
change. Check with your Oracle Representative for updates.
This content is not warranted to be error-free.
Extensibility Topics
Topics
Get Oracle
Sales
Cloud
Initial Setup
Learn
about Data
Shapes
Extend the
Application
Administer
Key Areas
Common Tasks
Terminology
Additional references
Tweak the
Core SFA
Areas
Lifecycle Management
Go-live
Implementation Project
Initial Setup
Tasks
Extend and
Customize
Import Data
Create
Territories
Validate Setup
&
Customizations
Migrate Setup
Data
Migrate
Customizations
Deploy Mobile
& Desktop
Clients
An application that helps you organize, manage, and perform Oracle Sales
Cloud application setup tasks
A set of setup tasks that you will need to do to implement the offering
10
Are good tools to help you keep track of tasks that you need to do, have
already done, or want to revisit
Can be exported and imported into other environments
Are necessary to export setup data for import into another environment
Implementation Projects
11
12
Optional Tasks
Do not have asterisks
13
Other Tasks
14
15
16
Profile Options
The profile option value is the current setting of the profile option
17
Lookups
19
Classifications
21
Classifications
22
23
Application Composer
SAAS Enabled
Design Patterns
Admin User
Web Based
Zero Downtime
UI Customization
Page Composer
Analytics
Business Process/Logic
Process Composer
Web-based
customization
Deployment ready
processes
Palette/Grid based
24
Reporting/Analytics
Reports Composer
Admin created data
structures
Measures
Aggregates/Rollups
End User driven
Facts/Measures
Web Center
25
Web services
Table structures
Business logic
And so forth
Available at http://fusionappsoer.oracle.com/oer
Requires an Oracle support login
26
28
29
Extensibility Feedback
Partners and Customers told us
We need a single place to configure all the UI including Desktop,
Simplified, Mobile and Outlook
We listened
With R8, Application composer is the place to go. Outlook,
simplified, desktop UI, mobile pages all of them can be configured
using Application composer.
30
Extensibility Feedback
Partners and Customers told us
We would like to view different layouts for different business users based
on specific attributes of the user and the related OSC object. Achieving
this is too complex in the current framework.
We listened
With R8, a new feature called dynamic layouts has been introduced to
display different layouts at runtime based on login users role and object
the user is trying to access.
Coming soon
In R9, we have extended the feature of dynamic layouts to additional OSC
objects and grouping fields.
31
Extensibility Feedback
Partners and Customers told us
They said it is too cumbersome to move from an object to its related object
and there by loosing the context. Can there be some sort of drill down into
the referenced object from the parent/reference object.
We listened
With R8, a new feature called configurable object drill down is introduced
which facilitates navigation of control from and to the related objects
without loosing the context.
32
Extensibility Feedback
Partners and Customers told us
They asked if it is possible to navigate to the transaction record from the
Reports/analytics and to other reports from within a report ?
We listened
With R8, reports/dashboard drill down to transactional data and other
related reports are facilitated.
Coming soon
In R9, drill down to transactional data from reports/dashboard to be
extended to SUI.
33
Topics
Get Oracle
Sales
Cloud
34
Initial Setup
Learn
about Data
Shapes
Extensibility Capabilities
Application Composer
Object Extensions
Sandboxes
Extend the
Application
Administer
Key Areas
Tweak the
Core SFA
Areas
Administration
Configuration
Web
Services/Groovy
Access Control
Object Workflow
Authentication /
SSO Services
Search
Engine
Reporting &
Analytics
Multi-Device
Multi-Language
MultiCurrency
36
Strategy: Benefits
Open Standards
Driven
Uniquely
Innovative
Simplified
Complete
Application Composer
SAAS Enabled
Design Patterns
Admin User
Web Based
Zero Downtime
UI Customization
Page Composer
Analytics
Business Process/Logic
Process Composer
Web-based
customization
Deployment ready
processes
Palette/Grid based
38
Reporting/Analytics
Reports Composer
Admin created data
structures
Measures
Aggregates/Rollups
End User driven
Facts/Measures
Web Center
Model
Relationships (1:M/M:M/M:1)
Application Composer
Search
UI
Reporting
Indexing
Translation
Benefits
Designed to make Sales Operations
Security
39
Logic
Data
Model
Application Composer
UI
Reporting
Security
Logic
Benefits
Easy to use
40
Key Capabilities
Server Side scripting (Groovy)
Data
Model
Script Editor
Full Event Lifecycle
Webservice
Application Composer
Triggers
UI
Reporting
Validations
Object Workflow (ECA)
Conditional Required/Update
Benefits
Designed for System Integrators to
Security
41
Logic
Grant/Revoke Privileges
Model
Functional Security
View/Insert/Update/Delete
Application Composer
Data Security
UI
Reporting
Owner
Benefits
Designed for Sales Operations and
Security
42
Logic
Model
Application Composer
UI
Reporting
Key Capabilities
Custom Subject Areas
Custom Objects
Standard Objects
Relationships
Aggregates (sum, min, max)
Date Level
Marketing segmentation
Audit Trail
Integration with Simplified UI
Security
43
Logic
Benefits
Designed for Sales Operations to
built custom reports
Based upon OBI standards
Data
Model
Application Composer
UI
Reporting
Event Lifecycle
Approval Orchestration
Groovy Outbound Webservice
Customization Set Manager for Migration
Benefits
Security
Logic
systems
44
1. Base Application
Deployed
2. On-Site Branding
3. LOB Branding
Benefits:
45
4. User Personalization
and more
Layered Customization
Application Composer
Page Composer
Runtime Client
46
47
Sandboxes
Temporary copies of portions of the MDS that are used to test
customizations before deploying them
If another user modifies the mainline, the sandbox will contain stale
information
IMPORTANT: While sandboxes prevent end users from seeing inprogress customizations, they do not prevent two developers in
two different sandboxes from working on the same object
48
Active Sandboxes
A developer must activate a sandbox before customizing in it
Ensures that all customizations made by the developer are
stored in the sandbox copy of the MDS
An active sandbox
49
Publishing Sandboxes
Copying sandbox metadata to the mainline is referred to as
publishing the sandbox:
Overwrites existing customization files with the sandbox
versions of the files
All sandbox customizations are immediately available to all
users
The sandbox is marked as read-only and is only visible in the
list of published sandboxes
Publish a sandbox to copy its metadata to
the mainline metadata
50
Each developer has their own private sandbox that will never be
published
Integration Sandboxes
Created specifically to contain all approved modifications
This sandbox is the only sandbox that is published
Only the integration sandbox
is published
Developer 1
Developer 2
52
Session 1
Sandbox 1
Integration
Sandbox
Session 2
Sandbox 2
MDS
Database
53
Sandbox Considerations
Conflict resolution: If one developer publishes a sandbox and a
second developer tries to publish a sandbox that modifies one of
the already-modified objects, that developer receives a warning
that the object has been updated outside of the sandbox
The developer can choose to ignore the warning and publish
anyway, overwriting the original developer's modifications
54
Deleting Sandbox
Deleting sandboxes cleans up the Metadata Services
repository and database layers
After you publish your integration sandbox, delete all
test-only sandboxes. Create entirely new sandboxes for
a new project.
You can delete only unpublished sandboxes
When you delete a sandbox, you should first confirm that
the sandbox is not active
55
56
57
Extensibility Topics
Extend Model and Logic
Fields
Objects
Relationships
Groovy logic
Object Workflow
Web Services
Invocation from Groovy
Dynamic Layouts
Analytics
Web/Mobile/Outlook
Infrastructure
Modularity Consolidation
58
59
60
61
Key capabilities
Summary Sub tab
Default OOTB Sub tab on any standard object in OSC
62
Embed Analytics
63
1)
2)
2
Configure tabs on business need using settings
Add content using page composer
64
Add content
Allows Resize
65
Opportunities
Leads
Accounts
Contacts
Households
68
Modularity Consolidation
Bi-directional extensibility across
Sales/Marketing/Customer Center
boundaries
Capabilities
Limitations
Custom objects available in their app only
Sales Catalog not available in other apps
73
74
Dynamic Layouts
75
76
Use Case
Use a custom Product Category field to drive
different opportunity details page layouts:
Services opportunities have a Solution Reviewer
(layout 2) while Software/Hardware dont (layout 1)
Layout 2
77
How?
RECORD TYPE
ROLE
Application Composer > Standard Objects > Pages > Simplified Pages
78
Groovy
Application Composer > Standard Objects > Pages > Simplified Pages
80
Runtime
Application Composer > Standard Objects > Pages > Simplified Pages
81
82
83
89
90
92
Roles
Record Type
93
Security on
Custom Objects
94
96
Functional Privileges:
Create
View
Update
Delete
97
Data Security:
View All
Update All
98
Topics
Get Oracle
Sales
Cloud
99
Learn
about Data
Shapes
Initial Setup
Groovy Builder
Types of Scripts
Runtime Messages
Extend the
Application
Administer
Key Areas
Tweak the
Core SFA
Areas
Scripts
10
Groovy Builder
Server Scripts
10
Global Functions
10
Select Action or
Link
10
Loosely typed
Synchronous
Consume client certificates
Create secure/unsecure
connections
None
User/Pass SSL
User/Pass Message
Protection
Within Oracle Domain
SAML Token SSL
Groovy editor
10
10
Exceptions
10
Runtime Messages
Each application
has its own set of
runtime messages
11
11
11
Agenda
11
Roadmap
Objective
Sales Rep
Sales Exec
Sales Ops
11
11
11
12
Disconnected Mode
Access critical data anywhere, anytime
Offers Read access to data in
disconnected mode
Saves specific customer information
locally
Automatically stores recently viewed
information
Allows seamless transition between
12
12
Interactive Analytics
Enhanced analytics from your mobile device
Drill down to more detailed
information
View embedded charts
Show categories in a table
format
12
12
Create Customers
Add new customers from anywhere, anytime
Create Customers
12
Create Tasks
Remove Invitees
Tasks:
Create Interactions
Create Appointments
Remove Assignees
12
Saved Searches
Find critical information faster
Search precisely by using multiple
12
Automatic Geocoding
Find Customers, Contacts, Leads and Opportunities near your location
AroundMe is now automatically
enabled
No customization is required
Location information is
automatically geocoded
12
Oracle Voice
Capture data faster
Execute transactions quickly using
voice interaction with text and touch
capabilities
Capture data faster and more
effectively with a conversational
approach
Augment existing mobile solutions
12
13
13
Key Takeaways
Disconnected Mode
Integration with Oracle Social Network
Interactive Analytics
Object Enhancements: Create Customers, Enhanced
Activities, Custom Child Objects
Support for Saved Searches
Automatic Geocoding
Oracle Voice
Mobile and Social
13
13
13
Oracle Sales
Cloud for Outlook
13
Oracle Sales
Cloud for Outlook
Opportunity
Customer
Lead
13
Outlook Configuration
Easy Customization using Application Composer
One configuration tool for all
Synchronization, Event
Validations and Installation
Settings
Improve the customer experience
during patching/upgrade
13
Favorites
Find what you need faster
Allows users to mark Customers
13
Online Lookup
Increase sync time performance
Increase the performance of sync times by
13
Contacts
Customers
Leads
Opportunities
Products
Product Groups
Resources
Improved Synchronization
Faster sync means quick access to data and improved productivity
Perform synchronizations faster
Download attachments only when
needed
Send Diagnostic files to a central
14
14
14
Key Takeaways
Configuration in Application Composer - Complete the majority
of customization tasks using Application Composer
Favorites - Quickly access critical records using My Favorites
Online Lookup - Associate data in Outlook directly to records in
Oracle Sales Cloud
Improved Synchronization - Improve the user experience with
faster synchronization and better diagnostic tools
14
14
14
CX Integrations
CPQ Cloud bi-directional accounts and quotes
Marketing Cloud activities available in Sales Cloud
Service Cloud bi-directional accounts & contacts. Create Incidents
from Sales and Leads from Service. Update service incidents
Real-time Account and Contact data enrichment through DaaS
EDQ: address verification & Account/Contact matching
JDE: enhancements including bi-directional account sync
Siebel: account, contact, activity, and opportunity bi-directional
synchronization. Punch-out to service requests from Sales Cloud.
View quote history from Oracle Sales Cloud Mobile
14
Mobile
Support for quotes (CPQ Cloud integration)
Core SFA features including Global Search with type-ahead, calendar
enhancements, RTF format support for notes, additional child objects
including Service Requests, Install base, Product recommendation,
Relationships
Extensibility / Customization
Mobile extensibility with dynamic layouts for Analytics &
Springboard, actions and links, field grouping with
reordering, and custom icons for standard or custom objects
Remove modularity dropdown in App Composer
Enhancements to custom subject area (CSA)
Territory assignment using custom attributes
Improve App Composer performance and usability
Analytics
Enhanced OOTB reports for OSN and PRM
Share analytics reports across Oracle Social Network
New OOTB reports for historical trending, activities, forecasting,
accounts/contacts, etc
Incentive Compensation
Simplified UI for participant and participant manager roles
Estimated Compensation Web Service
BI Rule Hierarchy and Currency Dimension
PaaS + SaaS
Expanded footprint of RESTful Web Services
String Editor enhancements (mobile, desktop, and BI
support)
14
Additional Resources
Video
Oracle Sales Cloud Mobile (Sales Rep using Smartphone):
http://www.youtube.com/watch?v=pj7vCfuidkg
Oracle Sales Cloud Mobile (Sales Manager using Tablet):
http://www.youtube.com/watch?v=16dgyX6EAPw
Oracle Sales Cloud for Outlook (Sales Rep using Desktop/browser)
- http://www.youtube.com/watch?v=TKe9Z2R1fbs
Contact us on OSN
Oracle Sales Cloud Mobile conversation: [Oracle Internal]
https://osn-fusioncrm.oracle.com/
14
15
Prerequisites:
Create sandbox
Activate sandbox
15
15
Migration Feedback
Partners and customers told us
They said too much of overlap between CSM and Extension
manager, can these tools be consolidated?
We listened
In R8, CSM encompasses all the customization migration, no more
extension manager.
15
Migration Feedback
Partners and customers told us...
They said it is difficult to migrate reports, analytics, dashboards
without migration tool.
We listened
With R8, CSM takes of migration of reports, analytics and custom
subject areas.
15
Topics
Get Oracle
Sales
Cloud
Initial Setup
Learn
about Data
Shapes
Extend the
Application
Administer
Key Areas
Tweak the
Core SFA
Areas
Lifecycle Management
15
Lifecycle Management
Test/Stage
FSM-CFG-PKG
CSM
Setup Metadata
Setup Metadata
Customization
Metadata
Master Data
Historic
Transactions
Transactions
Customization
Metadata
Production
FSM-CFG-PKG
CSM
Transactions
Go-live
Implementation Project
Customization
Metadata
Master Data
Historic
Transactions
Legend
FSM-CFG-PKG Functional Setup Manager Configuration Package Export/Import
CSM Customization Set Manager Export/Import
15
Setup Metadata
Extend and
Customize
Migrate Setup
Data
15
Migrate
Customizations
Deploy Mobile
& Desktop
Clients
The Tools
Functional Setup Manager (FSM) used to migrate setup data
Application that helps you organize, manage, and perform
Oracle Sales Cloud application setup tasks
15
Product Group
Promotion
Geography Data
Sales Stage
Sales Method
Opportunity
Assignment Rule
Sales Lead
Assignment Rule
Sales Status
Contract Type
Territories
Migration Services
FSM supported
15
Resource Roles
& Hierarchy
Customization Migration
Migrate most customizations and extensions made using:
Application Composer
Page Composer
Functional Setup Manager (certain tasks):
Manage Menu Customizations
Manage Standard Lookups
Manage Common Lookups
Security
Customization Migration
But you must manually recreate:
16
Email templates
Custom subject areas
Reports (BI Custom Reports), analytics, and dashboards
16
16
CSM is accessed as a
sub-menu item Migration
under the Customization
menu in the Navigator
Use Outgoing Tab to
Create Customization Set
16
16
Upload
Apply
When the user clicks Apply, Restore is disabled and remains disabled until
the apply completes
Restore
16
16
17
17
17
17
17
17
ERP
Opportunity to
Quote and Order
Fulfillment
or
or
Marketing Cloud
Sales Cloud
Integrated Marketing
Campaigns & Leads
CPQ
Configure, Price,
Quote
Configure to Quote
17
Integration Points
Expand account/contact to bi-directional synchronization with punch-out from OSC customer center and
opportunities into Siebel quote/order
17
Integration Points
17
Accounts
Contact
Quote
Opportunities
Integration Points
Bi-directional synchronization of customers, contacts, opportunities, quotes, and orders between CPQ and
OSC. Integrates opportunity to configure, price, and quote into OSC. Quote and order information from CPQ
cloud is embedded in Oracle Sales Cloud. Leverages shared account/contact uni-directional synchronization
(from OSC to Siebel) and opportunities/lead synchronization (bi-directional.)
17
CPQ
Integration Points
View service request in Sales Cloud and create service request in Siebel Contact Center through punchout.
18
Data Sync
Contacts
18
Accounts
Contacts
JDEdwards ERP
Sales Cloud
Bi-Directional
Data Sync
Accounts
18
Accounts
Items of Note
18
18