# カスタムオブジェクトの作成/更新アクション

カスタムオブジェクトを設定することで、Workdayのビジネスオブジェクトを拡張することができます。これらのカスタムオブジェクトは、デフォルトのWorkdayに基づいており、追加のカスタムフィールドを保存することができます。カスタムオブジェクトを使用すると、デフォルトのWorkdayオブジェクトではキャプチャされない追加のデータを記録することができます。

このアクションでは、Workdayレコードにカスタムオブジェクトの値を作成または更新することができます。親オブジェクトに指定されたカスタムオブジェクトレコードが存在しない場合、このアクションは新しく作成します。それ以外の場合は、指定された値でカスタムオブジェクトレコードを更新します。

#

たとえば、従業員の新規採用プロセスを設定しています。すべての従業員は薬物検査を受ける必要があります。Workdayでは、親オブジェクトWorkersの下にdrugTestedというカスタムオブジェクトを設定しています。

このアクションを使用して、従業員にステータスを割り当てることができます。従業員にdrugTestedステータスがまだない場合、このアクションはこの従業員のためにカスタムオブジェクトを作成します。

それ以外の場合、この従業員がすでにdrugTestedオブジェクト(たとえば、True/False)を持っている場合、このアクションは新しい値でカスタムオブジェクトを更新します。

# 入力

カスタムオブジェクトの作成/更新アクション カスタムオブジェクトの作成/更新アクション

入力フィールド 説明
Is multi-instanced? Workdayのカスタムオブジェクトは、シングルインスタンスまたはマルチインスタンスになります。マルチインスタンスのカスタムオブジェクトの例は、従業員の COVID19 ワクチン接種記録です。シングルインスタンスのカスタムオブジェクトの例は、従業員が在宅勤務を許可されているかどうかです。取得するカスタムオブジェクトがマルチインスタンスである場合は、これを「Yes」に設定します。
Parent object 親オブジェクトの名前です。サポートされている親オブジェクトの一覧は、こちらのセクションで確認できます。
Custom object fields このカスタムオブジェクトのフィールドを定義します。空白のままにすると、デフォルトの名前ですべてのフィールドが取得されます。
Parent object ID 選択している親オブジェクトのWorkday IDです。
Custom object name 親オブジェクトに関連付けたいカスタムオブジェクトのWebサービスエイリアスです。

シングルインスタンスとマルチインスタンスのカスタムオブジェクトの例 シングルインスタンスとマルチインスタンスのカスタムオブジェクトの例

カスタムオブジェクトの入力スキーマは自動的に生成されます。オプションの「カスタムオブジェクトフィールド」スキーマデザイナーを使用して、スキーマを上書きまたは再定義することもできます。

# サポートされている親オブジェクト

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

#

たとえば、薬物検査に合格した従業員6b36787a2e6301e185df0a95ff272a04の場合、カスタムオブジェクトの作成/更新アクションを使用します。nという変数を以下のように定義します:

  • 親オブジェクト名:workers
  • カスタムオブジェクト:drugTested
  • カスタムオブジェクトフィールド(ドラッグテスト済み):True
  • 親オブジェクトID:6b36787a2e6301e185df0a95ff272a04

# Outputs

このアクションには出力はありません。

Get custom object actionを使用して、従業員のカスタムオブジェクトのステータスを確認できます。


Last updated: 2024/2/13 16:59:53