We have built a secure SAP Successfactors connector using Workato,* a third-party integration software.
This connection enables:
Selective Employee Data Sharing: Customize the employee data you wish to share with Arist, such as Employee ID, Title, Location, and other fields from Workday.
Automated Data Updates: The connector automatically updates Arist's user records based on specific events allowed: updated employee details, record creation, and employee terminations.
Sharing Arist Engagement Data: When Arist enrollments complete, Arist can send enrollment completion data back to Successfactors.
CSV-Based Syncing Data (Fast)
Arist can automatically export key learning outcome data into a CSV file when you make a call to the Arist API or Arist can simply email a CSV file to you. The CSV file can then be uploaded into Success Factors. This is a great option starting out as every SF setup varies and we can work together with low overhead to get you what you need very quickly. We can make a custom CSV export with the exact columns you need. Most existing customers started out wanting to get a CSV file of the enrollments completed each month, for example. This also avoids the need for IT approval steps that can take time.
Examples of columns in the CSV would be:
User ID or email
Course ID the user enrolled in
Various metrics around the performance of the enrollment, such as accuracy, progress, completion, even the specific answers — whatever you need
Auto Syncing Data via Connector
This outlines the steps necessary to successfully set up an Arist-SuccessFactors API integration to sync data.
Obtain an API token from the SuccessFactors platform.
Identify the resources that Arist will access.
Establish a secure connection between Arist and the SuccessFactors platform.
Test the connection and ensure successful authentication (Arist does this automatically).
Create a log for tracking API requests and responses (Arist does this automatically).
Monitor the integration to ensure its continued stability and reliability (Arist does this automatically).
By following these steps, you can ensure a successful setup of the Arist-SuccessFactors API integration to sync data.
Example: Sync Arist learner course completion data to SuccessFactors via an Arist-SuccessFactors API integration
Obtain an API token from the SuccessFactors platform.
In Arist, enter the API token in the Arist Admin Integrations dashboard page. Test the connection and ensure successful authentication by seeing the confirmation in the UI.
Arist will import
email
anduserIds
from SuccessFactors to link Arist users to the same user in SuccessFactors for future requests.Identify the other resources that Arist will access and what data will be synced from Arist.
For example, if you have an Employee Profile and want to update the Background Courses in SuccessFactors, Arist could create a Background Course with the Arist
course_name
,course_completion_date
, etc linked to thatuser_id
by initiating a POST request with this structure:
{ "backgroundElementId": "string", "bgOrderPos": "string", "course": "string", "endDate": "/Date(1492098664000)/", "institution": "Unknown Type: string,null", "instructionType": "Unknown Type: string,null", "lastModifiedDate": "/Date(1492098664000)/", "length": "string", "userId": "string" }
b. If you don’t have a specific field or object for a concept in Arist that you want to sync, you can make a custom field in SuccessFactors and then associate the custom SuccessFactors field to the relevant Arist field.
Arist will log API requests and responses in our database for tracking.
This is just one example, many other scenarios are possible. Please feel free to share any other workflows that would be of interest.
Example of exact steps:
Arist will need to create a field for ID Hr (primary key) and store that information in Arist on the User object
Arist can look up existing Arist users in SF by using the
Employee Central
>Personal Information
>PerEmail
request. Generally a User has already been created in Arist from the MS Teams integration. So with an additional SF integration, Arist would take the existing Useremail
field and see if there is a User in SF with thatemail
field. If so, Arist can query theID
primary key field in SF and store that on the User object as ansf_id
field. This will let us identify the right user in SF <> Arist communication.Arist can create a
Employee Central
>Employee Profile
>BackgroundCourses
object and we could fill out the following fields:course
= Arist course nameendDate
= Date user completes the Arist courseinstitution
= Arist or whatever you likeinstructionType
= Arist or whatever you likeuserId
= SF id of the userNOTE: there is no field for showing a course that is “in progress” that I can see. How did you want that information to be represented in SF? Perhaps we could leave the
endDate
field blank until the User has completed the Course? Would that be enough to show it was still in progress?