SAP SuccessFactors:レコードのアップサートアクション
レコードのアップサートアクションは、オブジェクトIDでレコードを検索します。 レコードが存在する場合、アクションはそのレコードを指定された値に更新します。 存在しない場合、アクションは新しいレコードを作成します。
バッチバージョンでは、レシピが実行されるたびに最大200件のレコードを処理します。
アップサートアクションの応答動作
レコードのアップサートアクションは、個々のレコードの更新に失敗した場合でも、SAP SuccessFactorsから200 OKレスポンスを返します。 この動作は想定どおりです。SuccessFactors APIでは、各レコードの結果がHTTPステータスコードではなく応答本文に含まれるためです。
アクションの出力でHttp code値を確認し、各レコードが成功したかどうかを検証します。 レシピ内でIf条件を使用して、200以外のHttp code値を検出し、必要に応じてそれらのレコードを処理できます。
ジョブは正常に完了します。APIは、リクエストを処理するときに、一部のレコードが内部で失敗しても常に200 OKを返すためです。
入力
| 入力フィールド | 説明 |
|---|---|
| オブジェクト | SuccessFactorsオブジェクトを選択します。 オブジェクトには類似した名前があるため、リストには内部名が含まれます。 |
追加属性
オブジェクトとSuccessFactors構成によっては、レコードの追加属性を定義する追加フィールドが表示されます。 更新する任意属性を選択することもできます。 一般的な属性は、ユーザーとそのマネージャーのように、このレコードをURI経由で別のレコードにリンクするナビゲーションフィールドです。 詳細はナビゲーションフィールドの使用を参照してください。
出力
出力フィールドは、選択するオブジェクトによって異なります。 レシピの出力データツリーを確認して、利用可能なデータピルを表示します。
DateTimeフィールド
システムはDateTimeフィールドをUTC時刻に変換します。 特に明記されていない限り、元のタイムゾーンはインスタンスのEnvironmentタイムゾーンから推測されます。 詳細については、データツリーとデータピルを参照してください。
Last updated: