Welcome, SuccessFactors Admins!
If you’re reading this, you’re likely curious about how Joule can enhance your SuccessFactors experience and how SF Permissions and group assignments impact its use cases. This blog post is designed to provide you with a comprehensive understanding of Joule and its implications for both navigational and transactional use cases within SuccessFactors.
Through this post, we’ll delve into the fundamentals of Joule, explore the relationship between SF Permissions and Joule’s capabilities.
~~~~~~ Navigational Use Cases ~~~~~~
Navigational Use Cases helps your end users to navigate through the systems (incl. SuccessFactors). It can provide information to the end user but mostly they provide LINKS to applications.
But how does Joule knows for what SF applications you have permissions? Joule reacts in RBP and based on the RBP we know that deep links are allowed for the end user.
Let us have a look to an example and let us pick a pure navigational case: "Show the org chart".
How it should look like:
Here we have a pure navigation - so based on my permissions Joule knows I'm allowed to open the org chart application and creates the link.
RBP's I need for this:
In the background - via the Refresh Synthetic Group Data Job, this user is assigned to a specific deep link permission group.
You can find this deep link groups here (Data Inspector -> Entry: Table_Users_Group)
In this list we are able find one group that indicates the access to the org chart "deepLinkActivationPermission_org_chart_view_org_chart"
As you can see on the screen shot this deep link role is assigned to 520 users.
The technical ID of this group is 7953 on this demo system.
During the Joule set up you have implemented an IPS Synch Job that synchs users and user assignments to WorkZone. In the settings for this IPS Job we have a filter in our source system to select only groups that are related to the deep link groups.
With this setting we makes sure, that we send only this group assignments to WorkZone (for Joule) that are relevant for deep link and navigation.
After running the Synch Job you can find the User-Group assignment in WorkZone. And here we should be able to find our group Id for the org chart deep link.
If I check my user, you can see a lot of assigned groups in WorkZone:
And here we see also our SuccessFactors Group for the org chart deep link:
Because we have the permission for this deep link, Joule shows us the link.
Let us have a look to an other example and let us pick a navigational case that also provides information: "Show my manager”.
This use case is a combination of:
- show information based on API Response
- generate the deep link to the user profile based on deep link permissions
What I often see is the following result:
As you can see, we see the name of the manager (API based) but not the button to navigate to the profile.
In this case the navigation them self is not established correctly.
So even the permission to access people profile is missing or the refresh synthetic group date job and/or the IPS job has not yet transferred the permission.
So to double check what is wrong, to the following checks:
In case the group is not assigned but RBPs are ok, re-run the SF Job and the IPS Job the get the user updated.
In case the group is assigned, and you can find it, the navigation should work.
~~~~~~ Transactional Use Cases ~~~~~~
Transactional Use Cases allows your users to start transactions and process to generate, change, maintain data. Here we do not use this deep link groups. we stick to the APIs we are calling and to the results of the APIs.
We have the most transaction Use Cases in EC - please have a look to the blog post SuccessFactors Joule - Joule and EC Quick Actions - SAP Community to understand how EC, Quick Actions and EC RBPs are connected to Joule.
Here I want to highlight the Platform related transactional use cases to explain the relationship between Joule results and RBP. Please have a look to the overview of Platform Use Cases | SAP Help Portal.
Let us pick one "Show my department".
Show department is a pure platform use case (not an EC use case). So, we try to fetch the data from the Live Profile User / Employee Data NOT from JobInformation. Means, users need permission to see the department via Employee Data.
Please have in mind: In case you have EC the information from the JobProfile is synched via HRIS Synch to the Employee Data.
In case users have the permission, Joule will answer with my department details.
In case we do not have permissions, Joule will tell you, that Joule can't help because of missing configuration or permission. This is a typical answer in case the API response is empty.
One special hint on Joule scenarios using EC Quick actions. Quick actions respects your RBPs. So only people with access to a quick action can run the Joule scenario. Even the field level permissions are respected.
BUT if your user has the permission "Employee Central Foundation OData API (read-only)" this field lever permission is ignored. So plase make sure the end users has not to much permissions. 3458083 - Employee Central Quick Actions do not respect field-level permission
Other related blog posts:
SuccessFactors Joule - Joule and EC Quick Actions
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
23 | |
6 | |
4 | |
3 | |
3 | |
2 | |
2 | |
2 | |
1 | |
1 |