Hello Friends,
Welcome to the Part 2 post of my blog series on the topic of “SuccessFactors Outbound Integrations using Intelligent Services Centre (ISC) & Integration Centre (IC)". In this post, I will delve into the details so we can understand different filter scenarios that can be helpful with the use of either an Intelligent Service Centre (ISC) only or in combination with an Integration Centre (IC).
Scenarios
1. SF Outbound Data Comparison i.e., ISC Vs IC (Blog Part 1)
2. SF Outbound Filter Comparison i.e., ISC EC Business Rule Filter Vs IC Filter
3. SF Cross Portlet Update i.e., Integration Centre Vs Middleware System
Scenario 2: SF Outbound Filter Comparison i.e., ISC EC Business Rule Vs IC Filter
We will compare the filter features of the Intelligent Services Centre with the Integration Centre through scenarios.
We are using SAP CPI as External Service Endpoint.
Event “Change in Job Title” in Intelligent Services Centre and Sub-Scenarios.
Scenario 2A: SF ISC -> SAP CPI
* Job Title change is done using Event ‘Data Change’ in all 3 Scenarios A, B, C will trigger 3 messages to CPI.
Scenario 2B: SF ISC (Event = Promotion) -> SF IC
* Job Title change is done using Event ‘Promotion with No Pay Change’ i.e., Scenario B, will trigger Integration Centre in SF.
Scenario 2C: SF ISC (Event = Promotion) -> SF IC (Event Reason = PromoPayLT5) -> SAP CPI
* Job Title change is done using Event ‘Promotion with Pay Change 5%’ i.e., Scenario C, which will trigger Integration Centre in SF and data transfer from IC to CPI.
Configuration Steps
Goto Intelligent Services Centre and search for Event “Change in Job Title”.
Scenario 2A Configuration: SF ISC to SAP CPI
Please follow the steps in
Blog Part 1 – Scenario 1A
Scenario 2B Configuration: SF ISC (Event = Promotion) -> SF IC
- Find an External Code for Event Promotion. Goto SF Picklist Centre – Search ‘Promotion’.
- Click New Business Rule in Intelligent Service Center under Event "Change in Job Title"
- Click drop to select the field to apply the filter.
- Select the field ‘External Code’ under Event Reason – Event
- Enter value 8 for Promotion to filter as we want to trigger Integration Centre Artefact only if Event is ‘Promotion’.
Scenario 2C Configuration: SF ISC (Event = Promotion) -> SF IC (Event Reason = PromoPayLT5) -> SAP CPI
Please follow all the steps in
Blog Part 1 – Scenario 1B and 1 extra step as below for the filter tab before saving Artefact.
In Filter Tab, select the field ‘Event Reason’ and enter the value ‘PromoPayLT5’ as we want to trigger the external endpoint (CPI) only if the Promotion is with Pay Change 5%
Now there are 3 configs done here in ISC and 1 in IC Filter this is how it looks.
Scenario 2A: SF ISC to SAP CPI
Scenario 2B: SF ISC (Event = Promotion) -> SF IC
Scenario 2C: SF ISC (Event = Promotion) -> SF IC (Event Reason = PromoPayLT5) -> SAP CPI
Data Change Steps to Trigger Event
There are different ways to change the Job title but since we are testing, we will use the following quick methods.
Method A: Job Info Change -> Event -> ‘Data Change’ & Event Reason ‘Data Change’.
- Goto Employee Profile – Job Information – History – Click Insert
- Enter the Effective date, Event, Event Reason, and Modify Job Title which is good to trigger the Event we selected in ISC i.e., Change in Job Title. And Click SAVE.
3. CPI Listener 5 Service is Triggered.
Intelligent Services Centre is calling Listener 5 Service and Integration Centre is calling Listener 4 Service. But Integration Centre Listener 4 Service is not triggered and only Listener 5 Service was Triggered from ISC to CPI Directly.
- When I check in Integration Centre for Last Run and click the link, then it opens Execution Manager that shows me Log ‘No Records found’.
Method B: Job Info -> Event ‘Promotion’ & Event Reason ‘Promotion with Non-Pay’-> Change Job Title
- Goto Employee Profile – Job Information – History – Click Insert
- Enter the Effective date, Event (Promotion), Event Reason (Promotion with No Pay Change), and new Position so Job Title is also changed which is good to trigger the Event we selected in ISC i.e., Change in Job Title.
3. CPI Listener 5 Service is Triggered.
Intelligent Services Centre is calling Listener 5 Service and Integration Centre is calling Listener 4 Service. But Integration Centre Listener 4 Service is not triggered and only Listener 5 Service was Triggered from ISC to CPI Directly.
- When I check in Integration Centre for Last Run and click the link, then it opens Execution Manager and shows the Log ‘No Records found’.
Method C: Job Info -> Event ‘Promotion’ & Event Reason ‘Promotion with Pay Change 5%’ -> Change Job Title
- Goto Employee Profile – Job Information – History – Click Insert
2. Enter the Effective date, Event (Promotion), Event Reason (Promotion with No Pay Change), and new Position so Job Title is also changed which is good to trigger the Event we selected in ISC i.e., Change in Job Title.
- Both CPI Services Listener 4 and 5 were Triggered.
4. When I check in Integration Centre for Last Run and click the link, then it opens Execution Manager that shows me Log ‘1 Records processing completed’.
Summary
1. Any External Endpoint Service enabled in Intelligent Service Monitor, will receive all messages.
2. Any Business Rule enabled in Intelligent Service Monitor and if Integration Centre is created, then it will trigger Integration Centre accordingly as per records filtered in Business Rule. In our case, ISC has a rule for Promotion, so it triggered Integration Centre for both 2B and 2C.
3. Any Filter enabled in Integration Centre, then it will trigger data transfer accordingly. In our case, Integration Centre was called for 2B and 2C, but data transfer was done to the External Endpoint i.e., CPI only for 2C as per the Filter in IC.
4. Business Rules in Intelligent Service Centre are available for EC Events only. Business Rules will not be seen in ISC for Talent Module Events. Example Update of Job Requisition, Update of Job Application Status.
******************************
Hope you enjoyed it, and these details help you understand the differences in handling filters in Intelligent Services Centre (ISC) and Integration Centre (IC).
Your feedback and suggestions are welcome.
Stay Tuned for Part 3.
Thanks
Alim Momin