1. Installation

On you SAP Integration Suite tenant, go to the ‘Build and develop integration content’ page.

Choose ‘Import’ on the right side of your screen.

Navigate to the SF – Rydoo Integration Package zip-file that was provided and choose ‘Open’.

At this point the new package will be available on your system.

Inside this package, you’ll find 4 artifacts. 3 of them are Integration flows.

  • User Data Flow

  • User Approval Data Flow

  • Get Historical Data

    the other one is a Value Mapping.

  • VM – UserData – SF to Rydoo Mapping

2. Configuration

UserDataFlow

Click on the User Data Flow Actions button and choose ‘Configure’.

Interface trigger

The Timer, Delta Timer, parameter specifies on how and when to start the interface.

The possibilities can be divided into 3 options.

  • Run once

  • Schedule on day

  • Schedule to recur

Run once

With this configuration the interface will only run once immediately after deployment.

Schedule on day

With the ‘Schedule on day’ option the interface will run on a specified date. More into detail, you can choose to run it once on a specific time that day.

Or you can choose to run it every x time within a certain timeframe that day.

Schedule to recur

With the ‘Schedule to recur’ option the interface will run repeatedly every day, week or month.

Looking deeper into it, you again can choose to run it on a specific time.

Or you can choose to run it every x time within a certain timeframe.

Interface receivers

In the Receiver tab you can find all external parties CPI is communicating with.

SuccessFactors

Choose ‘SuccessFactors’ in the ‘Receiver’ dropdown to configure all connection related parameters to the SAP SuccessFactors system.

In this case you can configure

• Address
• Authentication
• Credential Name

Address

In this parameter you can specify the URL address to the SAP SuccessFactors odata service.

Authentication

The type of authentication you wish to use.

Credential Name

The credential entry you have maintained in Security Material.

Rydoo

Choose ‘Rydoo’ in the ‘Receiver’ dropdown to configure all connection related parameters to the Rydoo SFTP.

In this case you can configure

  • Directory

  • Address

  • Authentication

  • Credential Name

  • Timeout

  • Maximum Reconnect Attempts

  • Reconnect Delay

Directory

The directory you wish to place the csv files.

Address

In this parameter you can specify the hostname of the Rydoo server.

Authentication

The type of authentication you wish to use.

Credential Name

The credential entry you have maintained in Security Material.

Timeout

The amount of time (in miliseconds) you wish the connections uses until it fals into timeout error.

Maximum Reconnect Attempts

The number of times the system can retry to connect.

Reconnect Delay

The amount of time (in miliseconds) between 2 connectionattemps.

Errorhandling

Own error handling framework

Choose ‘CPI_ErrorHandling’ in the ‘Receiver’ dropdown if you would like to use your own custom error handling flow.

Here you can specify the ProcessDirect address to you own custom error handling flow.

Inbuild mailing errorhandling

Choose ‘Mail’ in the ‘Receiver’ dropdown if you would like to receive error mails generated by this flow.

Other parameters

In the ‘More’ tab you can find all other parameters

All parameters

Choose ‘All Parameters’ to see all other parameters not mentioned in the previous tabs.

CompanyName

This value is used as prefix in the filename that is created on the Rydoo SFTP.

Filename scheme: <companyName>_users_<datetime of execution>.csv

Date

This date is used as delta date the first time the interface runs after deployment.

During execution the interface will capture all changes made to the user data from this date until today.

During every run, this date will be overwritten by the current date time. But after each deployment this date is set back to the value you put here.

SendAlert

This parameter specifies what you want to do in terms of Error Handling. There are 3 options:

  • ‘Custom’: use my own custom build alert handling framework flow

  • ‘Mail’: use the inbuild mailing error handling option

  • <empty>: use no error handling

BranchId / BranchName / GroupId / GroupName

These are specific Rydoo parameters. You can choose to link them to the Legal Entity, Business Unit, Department, Division or Cost Center of the employee.

BranchName and GroupName will consist of the name of your chosen LE, BU, DEP, DIV or CC. BranchId and GroupID will consist of the technical code of your chosen LE, BU, DEP, DIV or CC. These are 5 options you can enter(not case sensitive):

  • ‘Business’: links the parameter to the Business Unit

  • ‘Company’: links the parameter to the Legal Entity

  • ‘Costcenter’: links the parameter to the Cost Center

  • ‘Department’: links the parameter to the Department

  • ‘Division’: links the parameter to the Division

All other values entered will cause the interface to fail!

Save your changes

Be sure to save your changes by clicking the ‘Save’ button on the bottom right of the window.

In order to start using them, you have to (re)deploy the interface using the ‘Deploy’ button. (Keep in mind the ‘date’ parameter will get overwritten with the value that you configured).

UserApprovalDataFlow

Click on the User Approval Data Flow Actions button and choose ‘Configure’.

Interface trigger

The Timer, Start Timer, parameter specifies on how and when to start the interface.

The possibilities can be divided into 3 options.

  • Run once

  • Schedule on day

  • Schedule to recur

    Rydoo recommendation is to schedule the User approver Data flow 15min after the User Data Flow.

Run once

With this configuration the interface will only run once immediately after deployment.

Schedule on day

With the ‘Schedule on day’ option the interface will run on a specified date. More into detail, you can choose to run it once on a specific time that day.

Or you can choose to run it every x time within a certain timeframe that day.

Schedule to recur

With the ‘Schedule to recur’ option the interface will run repeatedly every day, week or month.

Looking deeper into it, you again can choose to run it on a specific time.

Or you can choose to run it every x time within a certain timeframe.

Interface receivers

In the Receiver tab you can find all external parties CPI is communicating with.

SuccessFactors

Choose ‘SuccessFactors’ in the ‘Receiver’ dropdown to configure all connection related parameters to the SAP SuccessFactors system.

In this case you can configure

• Address
• Authentication
• Credential Name

Address

In this parameter you can specify the URL address to the SAP SuccessFactors odata service.

Authentication

The type of authentication you wish to use.

Credential Name

The credential entry you have maintained in Security Material.

Rydoo

Choose ‘Rydoo’ in the ‘Receiver’ dropdown to configure all connection related parameters to the Rydoo SFTP.

In this case you can configure

  • Directory

  • Address

  • Authentication

  • Credential Name

  • Timeout

  • Maximum Reconnect Attempts

  • Reconnect Delay

    Directory

    The directory you wish to place the csv files.

    Address

    In this parameter you can specify the hostname of the Rydoo server.

    Authentication

    The type of authentication you wish to use.

    Credential Name

    The credential entry you have maintained in Security Material.

    Timeout

    The amount of time (in miliseconds) you wish the connections uses until it fals into timeout error.

    Maximum Reconnect Attempts

    The number of times the system can retry to connect.

    Reconnect Delay

    The amount of time (in miliseconds) between 2 connection attempts.

Errorhandling

Own error handling framework

Choose ‘CPI_ErrorHandling’ in the ‘Receiver’ dropdown if you would like to use your own custom error handling flow.

Here you can specify the ProcessDirect address to you own custom error handling flow.

Inbuild mailing errorhandling

Choose ‘Mail_ErrorHandling’ in the ‘Receiver’ dropdown if you would like to receive error mails generated by this flow.

Other parameters

In the ‘More’ tab you can find all other parameters

All parameters

Choose ‘All Parameters’ to see all other parameters not mentioned in the previous tabs.

CompanyName

This value is used as prefix in the filename that is created on the Rydoo SFTP.

Filename scheme: <companyName>_approverusers_<datetime of execution>.csv

Date

This date is used as delta date the first time the interface runs after deployment.

During execution the interface will capture all changes made to the user data from this date until today.

During every run, this date will be overwritten by the current date time. But after each deployment this date is set back to the value you put here.

SendAlert

This parameter specifies what you want to do in terms of Error Handling. There are 3 options:

  • ‘Custom’: use my own custom build alert handling framework flow

  • ‘Mail’: use the inbuild mailing error handling option

  • <empty>: use no error handling

UsersPerEnricher

This interface, User Approval Data Flow, gets all changed manager relation records and then builds the query to get all the relevant historical relation records for all users that came in with a change.

This parameter defines how many different userid’s can be used in 1 query in order not to overload the SAP SuccessFactors server.

Save your changes

Be sure to save your changes by clicking the ‘Save’ button on the bottom right of the window.

In order to start using them, you have to (re)deploy the interface using the ‘Deploy’ button. (Keep in mind the ‘date’ parameter will get overwritten with the value that you configured).

GetHistoricalDataFlow

Click on the Historical Data Flow Actions button and choose ‘Configure’.

Interface receivers

In the Receiver tab you can find all external parties CPI is communicating with

SuccessFactors

Choose ‘SuccessFactors’ in the ‘Receiver’ dropdown to configure all connection related parameters to the SAP SuccessFactors system.

In this case you can configure

• Address
• Authentication
• Credential Name

Address

In this parameter you can specify the URL address to the SAP SuccessFactors odata service.

Authentication

The type of authentication you wish to use.

Credential Name

The credential entry you have maintained in Security Material.

Security Material

To get this framework working you have to maintain some Security material. This is how you can do it.

On your SAP Integration Suite tenant, go to the ‘Operate and monitor integration scenario’s’ page.

We would like to inform you that SAP SuccessFactors will no longer support the use of basic authenticaton as off November 2023. Therefore we would advice you to use OAuth2 authentication instead. (See the ‘Maintain OAuth2 Client Credentials’ section).

https://help.sap.com/doc/62fddbd651204629b46bbccbabf886ba/cloud/en- US/fcc05a902b4140e585d968c2fe4a96bc.html#:~:text=HTTP%20Basic%20Authentication%20(Ba sic%20Auth,both%20OData%20API%20and%20SFAPI

Maintain user/password credentials

Click on the ‘Security Material’ tile inside the ‘Manage Security’ section.

On the right side of your screen, click on the ‘Create’ button and choose ‘User Credentials’.

Now a popup window will appear.

Give your user credential a name. This is the name you have to user in the configuration of your interface parameters!

Choose type ‘User Credentials’ and fill in the user and password. Save your entry by clicking ‘Deploy’

The new entry will appear in the overview. If the status does not show ‘Deployed’, you can refresh the screen with the rounded arrow button on the right side of your screen, marked with the red square in bellow screenshot.

Maintain OAuth2 Client credentials

Click on the ‘Security Material’ tile inside the ‘Manage Security’ section.

On the right side of your screen, click on the ‘Create’ button and choose ‘OAuth2 Client Credentials’.

Now a popup window will appear.

Give your user credential a ~name. This is the name you have to user in the configuration of your interface parameters!

Fill in the Token service URL, client ID and client secret.

By ticking the ‘Include Scope’ box, you can choose the content type you wish to use to send the OAuth2 credentials.

Save your entry by clicking ‘Deploy’

Did this answer your question?