機械翻訳について

文書レコードの値セットでのフレックスフィールド・パラメータの構成

文書レコード・フレックスフィールド・セグメントの値セットを作成するときに、Person IDを入力パラメータとして使用します。

ビジネス要件: MegはVision Corporationの従業員です。 自分の配偶者や母親など、連絡先の文書レコードをいくつか作成する必要があります。 文書レコードを作成する連絡先の名前を簡単に選択できるようにする必要があります。

タスクの概要

  1. PER_DOCUMENTS_OF_RECORD_DFF文書レコード付加フレックスフィールド(DFF)のセグメントを定義します。

  2. 従業員(Meg)のPerson IDに基づいて連絡先の値を表示する値セットを定義します。

DFFのセグメントの定義

  1. 「設定および保守」作業領域で、次の項目に移動します。

    • 機能領域: ワークフォース情報

    • タスク: 文書レコード付加フレックスフィールド

  2. 「文書レコード付加フレックスフィールド」ページで、「レコード文書属性」行を選択し、「処理」メニューの「編集」をクリックします。

  3. 「グローバル・セグメント」領域で「作成」(+)アイコンをクリックし、次の値を入力してセグメントを作成します。

    • 名前: 連絡先

    • 説明: 従業員の連絡先のリストを表示します。

    • データ型: 数値

    ノート: GLB_BIRTHコンテキスト・コードの下にセグメントを作成する必要があります。

DFFの値セットの定義

  1. 「値セットの作成」をクリックします。

  2. 「値セットの作成」ページで、次の値を入力します。

    • 値セット・コード: EMP_CONTACT

    • 説明: 従業員の連絡先を含む値セット。

    • モジュール: 「グローバル人事管理」を検索して選択します

    • 検証タイプ: 表

    • 値データ型: 文字

  3. 「FROM句」フィールドに、次の構文を入力します。

    PER_CONTACT_RELSHIPS_F CR, per_person_names_f_v ppnf
  4. 「値列名」フィールドに、ppnf.display_nameと入力します。

  5. 「ID列名」フィールドに、ppnf.person_idと入力します。

  6. 「開始日列名」フィールドに、to_date(null)と入力します。

  7. 「終了日列名」フィールドに、to_date(null)と入力します。

  8. 「WHERE句」フィールドに、次の構文を入力します。

    CR.PERSON_ID = :{PARAMETER.PERSONID}
    and CR.CONTACT_PERSON_ID = ppnf.person_id
    and trunc(sysdate) between CR.effective_start_date and CR.effective_end_date
    and trunc(sysdate) between ppnf.effective_start_date and
    ppnf.effective_end_date
  9. 「保存してクローズ」を3回クリックして、「文書レコード付加フレックスフィールド」ページに戻ります。

  10. 「フレックスフィールドのデプロイ」をクリックします。

  11. 「OK」をクリックしてから、「完了」をクリックします。

    Megとしてログインし、「出生」タイプの文書レコードを作成します。 Megの連絡先がフレックスフィールド・セグメントの値リストに表示されます。 これにより、文書レコードを作成する連絡先を選択できます。

フレックスフィールド・セグメントでの値のデフォルト設定

値セットを使用すると、値セット内の値が1つのみの場合でも、表示は常に値リストになります。 特定のフレックスフィールド・セグメントで単一の値をデフォルト設定するシナリオについては、初期デフォルトのデフォルト・タイプ値としてSQLを選択する必要があります。

個人番号をデフォルト設定するためのSQLのサンプルを次に示します。

  1. 選択した就業者の個人番号をデフォルト設定するには:

    select person_number
    from per_all_people_f
    where sysdate between effective_start_date and effective_end_date
    and person_id = :{PARAMETER.PERSONID}
  2. ログイン・ユーザーの個人番号をデフォルト設定するには:

    select person_number
    from per_all_people_f
    where sysdate between effective_start_date and effective_end_date
    and person_id = HRC_SESSION_UTIL.GET_USER_PERSONID