機械翻訳について

レシピをインストールする前に

Oracle Integrationを使用してこれらの外部システムに正常に接続し、従業員とユーザーを同期するには、WorkdayおよびServiceNowインスタンスに対して次の構成タスクを実行する必要があります。

Workdayの構成

Oracle Integrationを使用してWorkdayにアクセスし、従業員を同期するには、Workdayインスタンスで特定の構成タスクを実行する必要があります。

一般的な構成タスクについては、「Oracle Integration 3でのWorkdayアダプタの使用」「接続を作成するための前提条件」を参照してください。

さらに、エンタープライズ・インタフェース・ビルダー(EIB)レポートを作成して、Workdayデータを一括でインポートおよびエクスポートする必要があります。 また、EIBレポートを作成する前に、カスタム・フィールド、計算フィールドおよびビジネス・オブジェクトを含むカスタム・レポートを作成する必要があります。

  1. カスタム・フィールドを作成します。
    1. Workdayで、「カスタム・オブジェクトの作成」へのアクセスを取得します。
    2. 「ワーカー(有効日)」として「Workdayオブジェクト」を選択し、SN_TicketIdとして「カスタム・オブジェクト名」を選択します。
    3. 次のように値を選択します。
      • 一般設定

        カスタム・オブジェクト名 カスタム・オブジェクト名 SN_TicketId
        Webサービス別名 ID snTicketId
        オブジェクト当たり複数インスタンスを許可しますか?   いいえ
      • フィールド定義

        現在のフィールド フィールド・ラベル SN_TicketId
        フィールド・タイプ テキスト
      • 権限

        セキュリティ ドメイン

        個人データ: 個人データ、個人

        データ: 個人情報

      • カスタム・フィールドの編集

        カスタム・フィールドの編集 表示値 SN_TicketId
    4. Workdayで、「ワーカー追加データ・ビジネス・プロセスの編集」を検索します。
    5. 「ワーカー追加データ・ビジネス・プロセスの編集」で、「アクション」に移動し、「定義の編集」をクリックします。
    6. 新しいステップを追加し、次のように値を選択します。

      ノート:

      「グループ」列で、カスタム・フィールドの編集を許可する「セキュリティ・グループ」を選択します。
      ステップ 順序 タイプ 指定 オプション グループ すべて 実行ユーザー 期日 期限データは有効日に基づきます 完了
        a5 追加データの編集 SN_TicketId いいえ HR管理者        
    7. 「OK」をクリックします。

    同様に、カスタム・フィールドを作成して、Ticket_ErrorMessageUser_ErrorMessageおよびServiceNowUserIdを格納します。

    ノート:

    カスタム・レポートからデータを取得するために使用する「個人データへのアクセスの取得: 個人データ、個人データ: ISUユーザーの個人情報」を指定します。
  2. 計算フィールドの作成。
    1. クイック検索ボックスで、「計算フィールドの作成」タスクを検索します。
    2. ポップアップ・ウィンドウで、「フィールド名」と入力します。 たとえば: CF_new_hire_or_updated また、「ビジネス・オブジェクト」「ワーカー」「関数」「式の評価」を選択します。
    3. 「OK」をクリックします。 「計算フィールドの作成 - 式の評価」ページにリダイレクトされます。
    4. 計算で、「フィールド・タイプ」「テキスト」「デフォルト値」「空文字列」を選択します。
    5. 条件列で、次の計算フィールドを作成します:
      • CF-T/F_oic_updated
        AND/OR ( フィールド 計算フィールドの詳細 演算子 比較のタイプ 比較値 )
        および   CF_Legal_name_change

        ビジネス・オブジェクト: ワーカー

        ソース・フィールド: ワーカー履歴

        関連ビジネス・オブジェクト: アクション・イベント

        条件: CF_legal_name_change?

        ソート・フィールド: 有効日

        ソート方向: 降順(ZからA)

        返されるインスタンス: 最初の発生

        関数: TrueまたはFalse

        is not empty 該当なし 該当なし  
        または   CF_new_event_exist

        ビジネス・オブジェクト: ワーカー

        ソース・フィールド: ワーカー履歴

        関連ビジネス・オブジェクト: アクション・イベント

        条件: CF_effective日付範囲

        集計するフィールド: ビジネス・プロセス・イベント

        関数: TrueまたはFalse

        is not empty 該当なし 該当なし  
        または ( CF_usererrormsg

        ビジネス・オブジェクト: ワーカー

        ルックアップ・フィールド: ワーカー追加データ

        関連ビジネス・オブジェクト: ワーカー・カスタム・データ・スナップショット

        戻り値: User_ErrorMessage

        関数: TrueまたはFalse

        等しい このフィルタに指定した値 ユーザーは失敗しました  
        および   CF_user_ticket_error

        ビジネス・オブジェクト: ワーカー

        ルックアップ・フィールド: ワーカー追加データ

        関連ビジネス・オブジェクト: ワーカー・カスタム・データ・スナップショット

        戻り値: Ticket_ErrorMessage

        関数: TrueまたはFalse

        等しい このフィルタに指定した値 チケット失敗 )
      • CF_legal_name_change?
        AND/OR ( フィールド 計算フィールド詳細 演算子 比較のタイプ 比較値 )
        および   ビジネス・プロセス・タイプ

        ビジネス・オブジェクト: イベント

        関数: TrueまたはFalse

        選択リスト内 このフィルタに指定した値 正式名称変更  
        および   ステータス

        ビジネス・オブジェクト: イベント

        関数: TrueまたはFalse

        以上 このフィルタに指定した値 正常終了しました  
        および   有効日

        ビジネス・オブジェクト: アクション・イベント

        関数: TrueまたはFalse

        以上 他のフィールドの値 プロンプト-開始日  
      • CF_oic_is_new_hired?
        AND/OR ( フィールド 計算フィールド詳細 演算子 比較のタイプ 比較値 )
        および   採用日 該当なし 以上 他のフィールドの値 プロンプト-開始日  
        および   CF_Legal_name_change

        ビジネス・オブジェクト: ワーカー

        ソース・フィールド: ワーカー履歴

        関連ビジネス・オブジェクト: アクション・イベント

        条件: CF_legal_name_change?

        ソート・フィールド: 有効日

        ソート方向: 降順(ZからA)

        返されるインスタンス: 最初の発生

        関数: TrueまたはFalse

        is empty 該当なし 該当なし  
        および   CF_new_event_exist

        ビジネス・オブジェクト: ワーカー

        ソース・フィールド: ワーカー履歴

        関連ビジネス・オブジェクト: アクション・イベント

        条件: CF_effective日付範囲

        集計するフィールド: ビジネス・プロセス・イベント

        関数: TrueまたはFalse

        is empty 該当なし 該当なし  
    6. 「条件がTrueの場合の戻り値」列に、次の計算フィールドを作成します。
      計算フィールド 詳細
      CF_oic_updated

      ビジネス・オブジェクト: ワーカー

      テキスト定数: 更新

      CF_oiC_NEW_HIRED

      ビジネス・オブジェクト: ワーカー

      テキスト定数: NEW HIRE

      その他の関連する計算フィールドの構成詳細を次に示します。

      計算フィールド 詳細
      CF_legal_name_change

      ビジネス・オブジェクト: ワーカー

      ソース・フィールド: ワーカー履歴

      関連ビジネス・オブジェクト: アクション・イベント

      条件: CF_legal_name_change?

      ソート・フィールド: 有効日

      ソート方向: 降順(ZからA)

      返されるインスタンス: 最初の発生

      関数: TrueまたはFalse

      CF_Ticket_ErrorMessage?

      ビジネス・オブジェクト: ワーカー

      関数: ルックアップ関連値

      ルックアップ・フィールド: ワーカー追加データ

      関連ビジネス・オブジェクト: ワーカー・カスタム・データ・スナップショット

      戻り値: Ticket_ErrorMessage

      CF_work_email

      ビジネス・オブジェクト: ワーカー

      関数: ルックアップ値基準日

      ソース・フィールド: Eメール - 作業

      データの日付: 有効日: empty

      データ入力日: 入力日: CF_Last_Functionally_updated_-1millisecond

      CF_Last_Functionally_updated_-1mili秒

      ビジネス・オブジェクト: グローバル

      関数: 増分または減分日

      日付フィールド: 最終機能更新

      加算または減算するミリ秒: -1

      エラー時に空白日を返す: Yes

      CF_proposed_Supervisory組織

      ビジネス・オブジェクト: ワーカー

      関数: ルックアップ値基準日

      ソース・フィールド: 監督組織

      データの日付: 有効日: empty

      データ入力日: 入力日: CF_Last_Functionally_updated_-1mili秒

      CF_proposed_Phone - プライマリ作業

      ビジネス・オブジェクト: ワーカー

      関数: ルックアップ値基準日

      日付ソース・フィールド: 電話 - プライマリ作業

      データの日付: 有効日: empty

      データ入力日: エントリ

      日付:CF_Last_Functionally_updated_-1mili秒

      CF_User_ErrorMessage?

      ビジネス・オブジェクト: ワーカー

      関数: ルックアップ関連値

      ルックアップ・フィールド: ワーカー追加データ

      関連ビジネス・オブジェクト: ワーカー・カスタム・データ・スナップショット

      戻り値: User_ErrorMessage

      CF_previous_business_title

      ビジネス・オブジェクト: ワーカー

      関数: ルックアップ値基準日

      ソース・フィールド: ビジネス・タイトル

      データの日付: 有効日: empty

      データ入力日 : エントリDate:CF_Last_Functionally_updated_-1mili秒

      また、次の条件を使用して、次の計算フィールドを構成します。
      • CF_effective日付範囲
      AND/OR ( フィールド 計算フィールドの詳細 演算子 比較のタイプ 比較値 )
      および   ビジネス・プロセス定義

      ビジネス・オブジェクト: アクション・イベント

      関数: TrueまたはFalse

      選択リスト内 このフィルタに指定した値
      • ジョブの変更(デフォルト定義)
      • グローバル最新サービスのジョブの変更
      • ITサービス・グループのジョブの変更
      • 販売のジョブの変更
      • ワーカーの組織割当の変更(デフォルト定義)
      • フィールド営業のワーカーの組織割当の変更 - 北米グループ
      • グローバル最新サービスのワーカーの組織割当の変更
      • マーケティングのワーカーの組織割当の変更
      • 組織別ワーカーの組織割当の変更(デフォルト定義)
      • グローバル最新サービスの組織別ワーカーの組織割当の変更
      • 連絡先変更(デフォルト定義)
      • ワーカー追加データ・イベントの編集(デフォルト定義)
      • グローバル最新サービスのワーカー追加データ・イベントの編集
      • ワーカーの移動(監督)(デフォルト定義)
      • グローバルな最新サービスのワーカー(監督)の移動
      • ワーカーの移動(組織別)(デフォルト定義)
      • グローバルな最新サービスのワーカー(組織別)の移動
      • ワーカーの移動(監督)(デフォルト定義)
      • グローバルな最新サービスのワーカー(監督)の移動
      • 個人情報変更(デフォルト定義)
      • グローバル最新サービスの個人情報変更
      • プライマリ・ジョブの切替え(デフォルト定義)
      • グローバル最新サービスのプライマリ・ジョブの切替え
      • タイトル変更(デフォルト定義)
      • グローバル・モダン・サービスのタイトル変更
      • 勤務連絡先変更(デフォルト定義)
       
      および   ステータス

      ビジネス・オブジェクト: アクション・イベント

      関数: TrueまたはFalse

      等しい このフィルタに指定した値 正常終了しました  
      および   有効日

      ビジネス・オブジェクト: アクション・イベント

      関数: TrueまたはFalse

      以上 他のフィールドの値 プロンプト - 開始日  
  3. カスタム・レポートを作成します。
    1. Workdayインスタンスにログインします。
    2. クイック検索ボックスで、「カスタム・レポートの作成」を検索します。
    3. カスタム・レポートの作成ウィンドウで、次の手順を実行します:
      1. 「レポート名」と入力します。 たとえば: RPT_new_hire_report
      2. 「レポート・タイプ」として「上級」を選択します。
      3. 「Webサービスとして有効化」ボックスにチェックマークを入れます。
      4. 「パフォーマンスのために最適化」ボックスの選択を解除します。
      5. 「データソース」として「アクティブおよび終了したワーカー」を選択します。
      6. 「OK」をクリックします。 「カスタム・レポートの編集」ページにリダイレクトされます。
      7. 「列」タブで、Workday従業員の詳細に必要な「フィールド」および「カスタム・フィールド」を、関連する「ビジネス・オブジェクト」を含む計算済フィールドとともに追加します。
        ビジネス・オブジェクト フィールド 列見出し上書きXML別名
        ワーカー 従業員ID Employee_ID
        ワーカー firstName
        ワーカー lastName
        ワーカー Eメール - 作業 Email_-_Work
        ワーカー 採用日 Hire_Date
        ワーカー 就業者タイプ Worker_Type
        ワーカー ビジネス・タイトル businessTitle
        ワーカー スーパーバイザ組織

        ノート:

        「部門」として「列見出しの上書き」を選択します。
        Supervisory_Organization
        ワーカー 電話 - プライマリ作業 primaryWorkPhone
        ワーカー CF_new_hire_or_updated CF_new_hire_or_updated
        ワーカー追加データ ServiceNowUserId servicenowuserid
        ワーカー追加データ SN_TicketId snTicketid
        ワーカー追加データ User_ErrorMessage userErrormessage
        ワーカー追加データ Ticket_ErrorMessage ticketErrormessage
    4. 「OK」をクリックします。
    5. 「グループ」列見出しセクションで、次のようにすべてのビジネス・オブジェクトを選択します。 (各ビジネス・オブジェクトのグループ列見出しは空白になります)

      グループ列見出し

      ビジネス・オブジェクト グループ列見出し グループ列見出しXML別名
      ワーカー追加データ   Worker_Additional_Data_group
    6. カスタム・レポートを作成した後、レポート結果のソート方法を指定できます。
    7. 「フィルタ」タブで、Workday従業員の詳細に必要な「フィールド」および「カスタム・フィールド」を、関連する「ビジネス・オブジェクト」を含む計算済フィールドとともに追加します。
      AND/OR ( フィールド 演算子 比較のタイプ 比較値 )
      および   終了(レポート日に基づく) 等しい このフィルタに指定した値 該当なし  
      および ( 採用日 以上 値の入力をユーザーに求める デフォルト・プロンプト  
      または   CF_Legal_name_change is not empty 該当なし 該当なし  
      または ( CF_new_event_exist is not empty 該当なし 該当なし  
      および ( Eメール - 作業 選択リストにはありません 他のフィールドの値 CF_work_email  
      または   CF_Ticket_ErrorMessage? 等しい このフィルタに指定した値 チケット失敗  
      または   CF_User_ErrorMessage? 等しい このフィルタに指定した値 ユーザーに失敗しました  
      または   ビジネス・タイトル 等しくない 他のフィールドの値 CF_previous_business_title  
      または   スーパーバイザ組織 選択リストにない 他のフィールドの値 CF_proposed_Supervisory組織  
      または   電話 - プライマリ作業 等しくない 他のフィールドの値 CF_proposed_Phone - プライマリ作業 )))
    8. プロンプト・セクションで、「未定義のプロンプトのデフォルト値の作成」ボックスを選択します。

      ノート:

      データ・ソース「アクティブおよび終了したワーカー」は、「開始日」「終了日」などの組込みプロンプトを使用します。 選択したレポートに基づいて、Workdayによって、特定のレポート基準を入力するよう求められます。

  4. EIBレポートを作成します。
    1. Workdayインスタンスにログインします。
    2. クイック検索ボックスで、「EIBの作成」タスクを検索します。
    3. EIBタスクの「名前」を入力します(EIB_new_hire_report)。
    4. 「EIBの作成」ポップアップで、「アウトバウンド」を選択し、OKをクリックします。
    5. 「一般設定」にコメントを入力し、「次」をクリックします。
    6. 「データの取得」タブで、「データソースのタイプ」「カスタム・レポート」として選択します。
    7. 「カスタム・レポート」RPT_new_hire_reportとして選択し、「次」をクリックします。
    8. 「変換」タブで、「変換タイプ」「新規カスタム・レポート変換」として選択し、「次」をクリックします。
    9. 「配信」タブで、次のステップを実行します。
      1. 「配信メソッド」として「Workday添付ファイル」を選択します。
      2. 関連するファイル拡張子を持つ「ファイル名」を入力します。 たとえば、output.csvです。
      3. 「文書保持ポリシー(日数)」「180未満にする必要があります」として指定し、「次」をクリックします。
      4. 「詳細」セクションで、「MIMEタイプ」CSVとして選択します。
      5. 「次へ」をクリックします。
    10. 「レビューと送信」タブで詳細を確認し、OKをクリックします。
    11. EIBレポートを作成すると、「統合システムの表示」ウィンドウが表示されます。 左上隅で、EIBタスク名の横にある省略記号をクリックし、「エンタープライズ・インタフェース」を選択して、「変換の構成」を選択します。
    12. 「変換の構成」ウィンドウで、レポート変換の詳細を更新し、OKをクリックし、「完了」をクリックします。
    13. 「統合システムの表示」ウィンドウの左上隅にあるEIBタスク名の横にある省略記号をクリックし、「統合」を選択して、Launch/Scheduleを選択します。
    14. 「起動/スケジュール統合」ポップアップで、「実行頻度」「今すぐ実行」として選択し、OKをクリックします。
    15. 「統合のスケジュール」ウィンドウで、「開始日」および「入社日」を指定し、OKをクリックします。

    EIBレポートが生成されます。

ServiceNowの構成

Oracle IntegrationServiceNow接続を構成するときに、管理アカウント資格証明またはカスタム・アカウント資格証明を使用できます。

管理アカウントを使用しない場合は、カスタム統合ユーザーを作成し、必要なロールと権限をユーザーに割り当てます。 カスタム・ユーザーの作成の詳細は、「Oracle Integration 3でのServiceNowアダプタの使用」「接続を作成するための前提条件」を参照してください。