Workday - カスタムオブジェクトの取得アクション
カスタムオブジェクトを設定することで、Workdayビジネスオブジェクトを拡張できます。 これらのカスタムオブジェクトは標準のWorkdayビジネスオブジェクトに基づいており、追加情報の保存に使用できます。 これにより、組織に固有のデータをWorkdayで取得できます。 このアクションを使用すると、特定のWorkdayオブジェクトのカスタムオブジェクト値を取得できます。
例
たとえば、従業員向けに新しいオンボーディングプロセスを設定するとします。 すべての従業員は薬物テストを受ける必要があります。 Workdayで、親オブジェクトWorkersの下にdrugTestedというカスタムオブジェクトを設定します。
このアクションを使用して、このワーカーに対して薬物テストが実施されたかどうかを確認できます。
入力
カスタムオブジェクト取得アクション
| 入力フィールド | 説明 |
|---|---|
| Alias | 取得するカスタムオブジェクトを選択します。 これはWebサービスエイリアスです。 |
| 親オブジェクトID | 選択している親オブジェクトのWorkday ID。 |
| カスタムオブジェクトフィールド | このカスタムオブジェクトのフィールドを定義します。 空白のままにすると、すべてのフィールドがデフォルト名で取得されます。 |
| マルチインスタンスですか。 | Workdayのカスタムオブジェクトは、シングルインスタンスまたはマルチインスタンスにできます。 マルチインスタンスのカスタムオブジェクトの例としてはワーカーのCOVID19ワクチン接種記録があり、シングルインスタンスのカスタムオブジェクトの例としては、ワーカーが在宅勤務を許可されているかどうかがあります。 取得するカスタムオブジェクトがマルチインスタンスの場合は、これをYesに設定します。 |
シングルインスタンスおよびマルチインスタンスのカスタムオブジェクトの例
サポートされる親オブジェクト
Workdayでは、次のオブジェクトのリストをカスタムオブジェクトで拡張できます:
- academicAffiliates
- academicUnits
- academicUnitHierarchies
- bankAccounts
- businessAssets
- companies
- costCenters
- customers
- customerContracts
- customerContractLines
- customerInvoices
- customerInvoiceAdjustments
- employeeContracts
- formerWorkers
- jobProfiles
- ledgerAccounts
- loans
- locations
- positionRestrictions
- projects
- applicants
- purchaseOrders
- regions
- supervisoryOrganizations
- suppliers
- supplierContracts
- supplierInvoices
- supplierInvoiceAdjustments
- workers
例
各ワーカーに対して薬物テストステータスのインスタンスは1つだけ存在できると仮定します。 Worker1da8b422311b4929bfa4520f7f0b4e83の薬物テストステータスを取得するには、Get custom objectアクションを使用し、次のように定義します。
- エイリアス:
drugTested - 親オブジェクトID:
1da8b422311b4929bfa4520f7f0b4e83 - マルチインスタンスですか?:
No
出力
このアクションの出力は、オブジェクトがシングルインスタンスかマルチインスタンスかに応じて、カスタムオブジェクトの1つ以上のインスタンスになることがあります。 各インスタンスの内容は次のとおりです。
| 出力フィールド | 説明 |
|---|---|
| ID | このカスタムオブジェクトの一意のWorkday ID。 |
| カスタムフィールド値 | この特定のWorkdayオブジェクトに属するカスタムフィールドの値。 |
各フィールドが取得され、データピルに変換されます。 これらは後続のレシピアクションで使用できます。
親オブジェクトID
親オブジェクトにカスタムオブジェクトが含まれていない場合、このアクションはError 404: Not foundを返します。
Last updated: