統合プロバイダーマッピングの設定 (ディシジョンテーブル)
入力の選択肢を追加し、統合ゲートウェイサブフローのディシジョンテーブルで条件と結果を定義して、出力結果を確認および生成します。
始める前に
必要なロール:decision_table_admin、sn_hr_integr_fw.admin
手順
- 次のように移動する。 All (すべて) > プロセス自動化 > Workflow Studio (ワークフロースタジオ).
- ディシジョンテーブルに移動します。
- [統合プロバイダーマッピング (Integration Provider Mapping)] を選択します。
-
[入力] で必要な値を指定します。
表 : 1. 入力データの例 ラベル 説明 機能名 [タイプ] で、機能名の選択肢オプションのリストを作成します。たとえば、[機能名] 内のオプションは [休暇管理 (Leave Management)] や [経費管理 (Expense Management)] にすることができます。 サービス名 サービス名の選択肢オプションのリストを作成します。たとえば、[サービス名] 内のオプションは [休暇残日数] や [祝日カレンダーを取得] にすることができます。 ユーザー ユーザー [sys_user] テーブルのユーザーへの参照が提供されます。 -
意思決定行を追加するには、[新しい意思決定行を追加 ] を選択し、入力選択肢に条件を指定して、結果を定義します。
表 : 2. ディシジョンテーブルの条件と結果の例 条件と結果 説明 機能名 [機能名] リストから選択するオプション。たとえば、[休暇管理 (Leave Management)] などです。 サービス名 [サービス名] リストから選択するオプション。たとえば、[休暇残日数] などです。 ユーザーの国 [ユーザーの国] リストに選択するオプション。 条件列を追加して、[ユーザーの国] に条件を追加することもできます。たとえば、ユーザーの部門に基づいてチェックを追加することもできます。
サブフロー 結果を生成するために選択するサブフロー。たとえば、[休暇残日数を取得 (Get time off balance)] サブフローなどです。 従業員センターの [休暇残日数を取得 (Get Time off Balance)] トピックは、[休暇残日数を取得 (Get time off balance)] サブフローを実行して、Oracle HCM システムからユーザーの祝日カレンダーを取得します。
マネージャーロールが必要 [true] に設定した場合、このサブフローを実行するには、ユーザーがマネージャーである必要があります。 ユーザー認証 [true] に設定すると、OAuth エンティティ値を考慮して、サブフローを実行しているユーザーが検証されます。 OAuth エンティティ OAuth エンティティの詳細。OAuth エンティティの場合、権限許可タイプが認証コードのプロファイルがサポートされています。 -
入力選択肢で指定された条件を検証するには、[テスト] をクリックします。
- [ディシジョンテーブルをテスト (Test Decision table)] で [機能名]、[サービス名] および [ユーザー] を選択します。
- [Test] をクリックします。結果には、たとえばユーザーの休暇残日数をフェッチするための [休暇残日数を取得 (Get time off balance)] サブフローなどが表示されます。
- [公開] を選択します。