カスタム オブジェクト定義の作成と編集
セキュリティ: "System" 業務分野の
"Custom Object Management
" ドメインビジネス オブジェクトに基づいてカスタム オブジェクト定義を作成し、カスタム フィールドを追加することで、Workday ビジネス オブジェクトを拡張できます。
- "カスタム オブジェクトの作成"または"カスタム オブジェクトの編集" タスクにアクセスします。
- このタスクの実施にあたっては、以下を考慮してください。
オプション 説明 カスタム オブジェクト名カスタム オブジェクトのエンタープライズ インターフェイス ビルダー (EIB) テンプレートを生成する際のエラーを回避するために、特殊文字を使用しないでください。有効日ありビジネス プロセスの実行中に Workday オブジェクトのカスタム オブジェクト データを編集するには、有効日が設定されたWorkday オブジェクトに基づいてカスタム オブジェクトを設定します。有効日が設定されたすべてのカスタム オブジェクトは、同じ有効日のセットを共有します。有効日が設定されたカスタム オブジェクトを更新すると、有効日が設定されたすべてのカスタム オブジェクトのデータが前の有効日から新しい有効日にコピーされます。順序外のカスタム オブジェクトの更新時にデータの廃止や欠落を防ぐには、有効日が昇順にカスタム オブジェクトを追加または更新してください。ビジネス オブジェクト フィルタカスタム組織のカスタム オブジェクトを作成する場合は、"ビジネス オブジェクト フィルタ"プロンプトからカスタム組織タイプを選択します。"ビジネス オブジェクト フィルタ" プロンプトは、"カスタム組織"を選択した場合にのみ使用できます。カスタム オブジェクトを作成すると、同じタイプのすべてのカスタム組織で使用できます。カスタム オブジェクトを作成した後で、別のカスタム組織タイプに再割当することはできません。カスタム フィールドの制限は、各カスタム組織タイプではなく、すべてのカスタム組織に適用されます。 - 次を参考にして、"一般設定"セクションを完了させます。
オプション 説明 Web サービス エイリアスこのフィールドは、ドラフト カスタム オブジェクトでのみ編集できます。カスタム オブジェクト定義をアクティブ化した後は、Web サービス エイリアスを変更できません。オブジェクトごとに複数インスタンスを許可?このフィールドは、ドラフト カスタム オブジェクトでのみ編集できます。カスタム オブジェクト定義をアクティブ化した後は、この設定を変更できません。 - 次を参考にして、"フィールド定義"セクションを完了させます。
オプション 説明 フィールド ラベルこのカスタム フィールドをカスタム レポートや計算フィールドで使用すると、レポート フィールド名として "フィールド ラベル"が使用されます。フィールド タイプWorkday では、すべてのカスタム オブジェクト間でカスタム フィールド タイプを共有できます。ドラフト カスタム フィールドでは、フィールド タイプのみを編集できます。カスタム フィールドをアクティブ化した後は、フィールド タイプを変更できません。検証カスタム フィールドをアクティブ化すると、そのカスタム フィールドが必須フィールドかどうかを変更できなくなります。参照 ID として使用されるカスタム フィールドには、フィールドを必須にするかどうかに関係なく、値が必要です。参照 ID として使用するカスタム フィールドは必須フィールドにすることをお勧めします。"フィールド タイプ"が"カスタム リスト"または"カスタム インスタンス参照"の場合、"複数インスタンス"または"単一インスタンス"を選択できます。デフォルトでは、"複数インスタンス"が選択されている場合を除き、カスタム リスト フィールドは単一選択です。表示順複数のカスタム フィールドの"表示順序"が同じ場合、"フィールド ラベル"を使用して順序が決定されます。申請の新フィールド追加フィールドを追加できます。アクティブなカスタム オブジェクトを編集していると、次のいずれかに該当する場合は、必須フィールドを追加する前に注意してください。- 有効日が設定されたカスタム オブジェクトの既存のデータ
- ビジネス オブジェクトに対する複数の有効日付きカスタム オブジェクト定義。
"申請の新フィールド"が保存されますが、タスクが完了するまではアクティブ化されません。削除された (非アクティブな) フィールドカスタム フィールドを削除すると次のようになります。- "使用不可"ラベルがカスタム フィールドに追加されます。
- カスタム データは保持されますが、編集することはできません。
- 計算フィールド、レポート フィールド、条件ルール、およびインテグレーションではカスタム フィールドを選択できません。
ビジネス オブジェクトのカスタム フィールドの上限を超えない場合は、削除したフィールドを元に戻すことができます。 - 次を参考にして、"詳細"セクションを完了させます。
オプション 説明 カテゴリカスタム レポートと計算フィールドのカテゴリを選択します。認可済の使用先Workday では、カスタム フィールドが表示される領域を制限できます。例:"インテグレーション"を選択した場合、カスタム フィールドはインテグレーションでのみ表示されます。プロンプトフィールド タイプが"カスタム インスタンス参照"の場合にのみ使用できます。 - (任意) カスタム オブジェクト セキュリティ ドメインの"権限"を追加します。カスタム ドメインを選択するには、少なくとも 1 つのセキュリティ グループが定義されたアクティブなセキュリティ ポリシーが必要です。
- 次を参考にして、アクティブ化を完了させます。
オプション 説明 表示値"オブジェクトごとに複数インスタンスを許可"を選択した場合に使用できます。カスタム レポートのフィールドとしてこのカスタム オブジェクトを指定したときに表示されるカスタム フィールドを入力します。"表示値"として選択したカスタム フィールドは削除できません。参照 ID"オブジェクトごとに複数インスタンスを許可"を選択した場合、複数インスタンス カスタム オブジェクト内のカスタム データの各インスタンスのキーを表す "日付"、"整数"、または"テキスト"タイプのカスタム フィールドを選択します。EIB プロンプトに複数インスタンスのカスタム オブジェクトを表示するには、カスタム オブジェクトをアクティブ化する前に "参照 ID"を定義します。カスタム レポートや REST API の更新で識別できるように、カスタム フィールドの値は Workday オブジェクトのインスタンスごとに一意の値にする必要があります。カスタム フィールドを複数インスタンスのカスタム オブジェクトの "参照 ID"として設定すると、そのフィールドが必須になります。必須のカスタム フィールドを選択することをお勧めします。カスタム オブジェクトをアクティブ化すると、この検証を変更できなくなるためです。次の操作は実行できません。- 参照 IDには"カスタム段落テキスト"フィールド タイプを使用します。
- カスタム オブジェクトをアクティブ化した後で"参照 ID" を追加または変更します。
- "参照 ID"として選択したカスタム フィールドを削除します。
カスタム オブジェクト編集時のヘルプ テキスト"追加データの編集" タスクに表示するヘルプ テキストを入力します。
有効日が設定されたカスタム オブジェクトまたは有効日が指定されていないカスタム オブジェクトのデータを入力します。
任意で、以下を実行できます。
- アクティブなカスタム オブジェクトに追加データを追加します。
- "カスタム オブジェクトの編集" タスクを使用して、ドラフトのカスタム オブジェクトとそのカスタム フィールドのいずれかを編集する。
- "カスタム オブジェクト定義" レポートを実行して、カスタム オブジェクトの詳細を表示します。
- "順序外のカスタム オブジェクトの変更の表示" タスクを使用して、複数の有効日にわたってカスタム データを比較または訂正する。
また、Workday オブジェクトがプロファイル グループをサポートしている場合は、Workday オブジェクトの
"追加データ"
タブにカスタム データを入力できます。