SuccessFactors スポーク v4.x.x の設定
OAuth クライアントアプリケーションと API キーを使用して、ServiceNow インスタンスを SuccessFactors インスタンスと統合します。
始める前に
- 統合ハブサブスクリプションを要求します。
- SuccessFactors スポークを有効にします。
- システムプロパティを有効にします:
- glide.pf.rest.response_payload_max_size:最大値は 10240です。
- com.snc.process_flow.reporting.serialized.val_size_limit:最大値は 16384です。
- com.glide.transform.json.max-partial-length:最大値は 65536です。
- 必要なロール:admin
スポークの設定の詳細については、「 SAP SuccessFactors スポーク - OAuth セットアップと移行 - Tokyo 以前、Tokyo 以降」 を参照してください。 ServiceNow コミュニティ.
SuccessFactors への OAuth クライアントアプリケーションの登録
送信通信のクライアント証明書認証を有効にします keystore.jks ファイルと keystore.cer ファイルを生成します。
始める前に
- 有効な JKS 証明書を生成します。JKS 証明書の作成については、の 「秘密キーと証明書チェーンを使用した Java Keystore (JKS) の作成 」を参照してください SAP ヘルプポータル、または、手順を実行します。
- コマンド openssl genrsa -out private.key 2048 を使用して、private.key ファイルを生成します。
- private.keyを使用して、公開鍵を含む x.509 証明書 (.cer ファイル) を作成します。
コマンド openssl req -new -x509 -key private.key -out publickey.cer -days 365 を使用します
- 公開鍵と秘密鍵を .p12 ファイルに変換します。
上記の手順を実行するには、 openssl pkcs12 -export -in publickey.cer -inkey private.key -out successfactors.p12 -name "<カスタム名を指定>"。
- .p12 ファイルを .jks に変換する
上記の手順を実行するには、 keytool -importkeystore -srckeystore successfactors.p12 -srcstoretype pkcs12 -destkeystore successfactors.jksを実行します。
- 必要なロール:admin。
手順
ServiceNow インスタンスへの JKS 証明書のアップロード
ServiceNow インスタンスに JKS 証明書をアップロードして、アウトバウンド通信のクライアント証明書の認証を有効にします。
始める前に
必要なロール:admin
手順
OAuth プロバイダーとしてSuccessFactorsを登録
クライアントアプリケーションの構成中に生成された API キーを使用して、アプリケーションを OAuth プロバイダーとして登録します。
始める前に
必要なロール:admin
手順
SAML2 アサーションプロデューサーレコードの作成
SAML2 アサーションレコードを作成し、SAML2 アサーションを生成して、プロバイダーとアクセストークンのアサーションを交換します。
始める前に
必要なロール:admin
手順
-
ServiceNow インスタンスで、SAML2 アサーションプロデューサーレコードを作成します。
-
SAML2 アサーションプロデューサーをアプリケーションレジストリーレコードに関連付けます。
OData API の認証情報レコードを作成
SuccessFactorsに OData API の認証情報レコードを作成します。 SuccessFactors スポーク接続および資格情報エイリアスでは、これらの認証情報を使用して、OData API を使用したアクションを許可します。
始める前に
必要なロール:admin
手順
タスクの結果
OData API の認証情報レコードを作成
SuccessFactorsに OData API の認証情報レコードを作成します。 SuccessFactors スポーク接続および資格情報エイリアスでは、これらの認証情報を使用して、SOAP API を使用したアクションを許可します。
始める前に
必要なロール:admin
手順
タスクの結果
OData API の接続レコードの作成
SuccessFactorsに OData API の接続レコードを作成します。 SuccessFactors スポーク接続および資格情報エイリアスでは、これらの接続を使用してSuccessFactorsでアクションを実行します。
始める前に
必要なロール:admin
手順
タスクの結果
SOAP API の接続レコードを作成
SuccessFactorsに SOAP API の接続レコードを作成します。 SuccessFactors スポーク接続および資格情報エイリアスでは、これらの接続を使用してSuccessFactorsでアクションを実行します。
始める前に
必要なロール:admin
手順
タスクの結果
SuccessFactors と ServiceNow 間のデータ同期
要件に応じてサンプルフローをカスタマイズし、SuccessFactors と ServiceNow のインスタンスの間でデータを同期します。
To Do エンティティ
SuccessFactors スポークでは、To Do エンティティのデータを双方向で同期するためのサンプルフローが提供されます。サンプルフローである「SuccessFactors データ連携を実行」フローは、SuccessFactorsからデータを取得するようにカスタマイズできます。一方、「To Do を作成」および「To Do を更新」フローは、ServiceNowでイベントが発生したときにSuccessFactorsの To Do レコードを作成または更新します。サンプルフローをカスタマイズするときは、変換マップを使用して将来の更新を取得して保存するための適切なトリガーを指定していることを確認してください。
その他のデフォルトエンティティ
- 部門
- ロケーション
- ジョブプロファイル
- ワーカープロファイル
- 有効なワーカープロファイル
- セカンダリアサインを含むジョブ履歴
ServiceNowでイベントが発生したときに、これらのエンティティのSuccessFactorsのレコードを作成または更新するには:
- 選択に従ってフローまたはサブフローを作成するか、サンプルフローとサブフローをカスタマイズします。
- フローでメタデータ取得アクションとレコード管理アクションを使用します。
- 変換マップを使用して将来の更新を取得して保存するための適切なトリガーを指定していることを確認してください。
その他のSuccessFactorsエンティティ
SuccessFactors 権限と構成、および要件に応じて、その他のエンティティのデータを同期することもできます。