マッピング・セットを使用した購買文書および購買依頼の承認ルールの構成
マッピング・セットを使用して、承認権限マトリックスを構成し、単一の承認ルールを作成することで、承認権限に対する承認のために購買文書および購買依頼をルーティングします。 これにより、多数のルールの管理に関連する保守のオーバーヘッドを大幅に削減できます。
カテゴリ | 搬送先事業所 | 部門 | 購買依頼金額範囲(USD) | 承認者 | |
---|---|---|---|---|---|
その他 | アッシュバーン | 神経学 | 100 | 1000 | Terry Smith |
その他 | Bloomington | 神経学 | 100 | 1000 | Terry Smith |
医療用品 | アッシュバーン | 神経学 | 1000 | 10000 | Terry Smith |
医療用品 | Bloomington | 神経学 | 1000 | 10000 | Terry Smith |
医療用品 | アッシュバーン | Cardiology | 10000 | 100000 | Terry Smith |
医療用品 | Bloomington | Cardiology | 10000 | 100000 | Terry Smith |
- 購買文書のPO_APPROVAL_MAPPING_SET_XおよびPO_APPROVAL_DATA_SET_Xマッピング・セットを作成するか、購買依頼のREQ_APPROVAL_MAPPING_SET_XおよびREQ_APPROVAL_DATA_SET_Xマッピング・セットを作成します。
- 適切なマップ済承認属性Xを使用して承認ルールを作成します。
作成したマッピング・セットでは、Xはマッピング・セット承認構成の数です。 5を超えるマッピング・セット承認構成は作成できません。
マップされた承認属性1-5は、各マッピング・セットの承認構成が承認ルールで使用されたときに実行されるよう、マッピング・セットのペアに関連付けられます。
属性 | 短縮名を持つマッピング・セットからの承認構成の実行 | |
---|---|---|
購買文書用 | 購買依頼用 | |
マップ済承認属性1 | PO_APPROVAL_MAPPING_SET_1およびPO_APPROVAL_DATA_SET_1 | REQ_APPROVAL_MAPPING_SET_1およびREQ_APPROVAL_DATA_SET_1 |
マップ済承認属性2 | PO_APPROVAL_MAPPING_SET_2およびPO_APPROVAL_DATA_SET_2 | REQ_APPROVAL_MAPPING_SET_2およびREQ_APPROVAL_DATA_SET_2 |
マップ済承認属性3 | PO_APPROVAL_MAPPING_SET_3およびPO_APPROVAL_DATA_SET_3 | REQ_APPROVAL_MAPPING_SET_3およびREQ_APPROVAL_DATA_SET_3 |
マップ済承認属性4 | PO_APPROVAL_MAPPING_SET_4およびPO_APPROVAL_DATA_SET_4 | REQ_APPROVAL_MAPPING_SET_4およびREQ_APPROVAL_DATA_SET_4 |
マップ済承認属性5 | PO_APPROVAL_MAPPING_SET_5およびPO_APPROVAL_DATA_SET_5 | REQ_APPROVAL_MAPPING_SET_5およびREQ_APPROVAL_DATA_SET_5 |
- マッピング・セットの作成
- 承認ルールの構成
マッピング・セットの作成
REQ_APPROVAL_MAPPING_SET_1
このマッピング・セットを定義するには、使用可能な入力ソースのリストから4つの入力ソースを選択します。
- 購買オーダー・ヘッダー属性1: このマッピングで指定された属性が、REQ_APPROVAL_DATA_SET_Xマッピング・セットで指定された対応するデータ値とマップされるときの順序を示します。
- 購買オーダー・ヘッダー属性2: 属性の技術別名をTableAlias.Column_Name形式で示します。 次の表の属性のみを使用できます:
製品 表 表の別名 属性名の例 承認文書 調達 POR_REQUISITION_HEADERS_ALL ReqHeader ReqHeader.REQUISITION_TOTAL 購買依頼 調達 POR_REQUISITION_LINES_ALL ReqLine ReqLine.CATEGORY_ID 購買依頼 調達 POR_REQ_DISTRIBUTIONS_ALL ReqDist ReqDist.REQ_BU_ID 購買依頼 財務 GL_CODE_COMBINATIONS ChargeAccount ChargeAccount.SEGMENT3 購買依頼 プロジェクト管理 PJF_PROJECT_PARTIES ProjectParty ProjectParty.PROJECT_ID 購買依頼 調達 PO_HEADERS_ALL PoHeader PoHeader.PRC_BU_ID 購買文書 調達 PO_LINES_ALL PoLine PoLine.CATEGORY_ID 購買文書 調達 PO_LINE_LOCATIONS_ALL PoSchedule PoSchedule.SHIP_TO_LOCATION_ID 購買文書 調達 PO_DISTRIBUTIONS_ALL PoDistribution PoDistribution.DELIVER_TO_LOCATION_ID 購買文書 財務 GL_CODE_COMBINATIONS ChargeAccount ChargeAccount.SEGMENT1 購買文書 - 購買オーダー・ヘッダー属性3: 属性がルール評価の入力変数か出力変数かを示します。
- POヘッダー属性4: ルールの検証に使用される演算子を示します。 サポートされている演算子のリストを次に示します。
データ型 オペレータ 内容 文字列、数値 = 次と等しい <> 次と等しくない 数値、日付 > 次より大きい >= 以上 < より小さい <= 次以下
入力 | |||
---|---|---|---|
POヘッダー属性1 | POヘッダー属性2 | POヘッダー属性3 | POヘッダー属性4 |
1 | ReqLine.CATEGORY_ID | IN | = |
2 | ReqLine. DELIVER_TO_LOCATION_ID | IN | = |
3 | ChargeAccount.SEGMENT2 | IN | = |
4 | ReqHeader. REQUISITION_TOTAL | IN | >= |
5 | ReqHeader. REQUISITION_TOTAL | IN | <= |
6 | PROJECT_ROLES | OUT | = |
REQ_APPROVAL_DATA_SET_1
このマッピング・セットを定義するには、REQ_APPROVAL_MAPPING_SET_1マッピング・セットで構成した承認属性の数と同じ数の入力ソースを選択する必要があります。 この場合、REQ_APPROVAL_MAPPING_SET_1には6つの承認属性があるため、6つの入力ソースを選択する必要があります。 属性値は、ID (一意の識別子)の観点から入力できます。かわりに、わかりやすい値(ビジネス・キー)を使用してデータを入力するように値セットを構成できます。
数値 | 入力ソース | 値セット |
---|---|---|
1 | POヘッダー属性1 | REQ_CATEGORY |
2 | POヘッダー属性2 | REQ_DELIVER_TO_LOCATION |
3 | POヘッダー属性3 | 該当なし |
4 | POヘッダー属性4 | 該当なし |
5 | POヘッダー属性5 | 該当なし |
入力 | |||||
---|---|---|---|---|---|
POヘッダー属性1 | POヘッダー属性2 | POヘッダー属性3 | POヘッダー属性4 | POヘッダー属性5 | POヘッダー属性6 |
医療用品 | アッシュバーン | 120 | 10000 | 100000 | Scott.Campbell |
医療用品 | アッシュバーン | 720 | 1000 | 10000 | Anne.Balmer |
医療用品 | Bloomington | 120 | 10000 | 100000 | Bob.Boyle |
医療用品 | Bloomington | 720 | 1000 | 10000 | Alister.Cook |
その他 | アッシュバーン | 720 | 100 | 1000 | Terry.Smith |
入力 | |||||
---|---|---|---|---|---|
POヘッダー属性1 | POヘッダー属性2 | POヘッダー属性3 | POヘッダー属性4 | POヘッダー属性5 | POヘッダー属性6 |
医療用品 | アッシュバーン | 120 | 10000 | 100000 | プロジェクト・マネージャ |
医療用品 | アッシュバーン | 720 | 1000 | 10000 | チーム・マネージャ |
医療用品 | Bloomington | 120 | 10000 | 100000 | プロジェクト参加者 |
医療用品 | Bloomington | 720 | 1000 | 10000 | プロジェクト参加者 |
その他 | アッシュバーン | 720 | 100 | 1000 | チーム・メンバー |
承認ルールの構成
マッピング・セットを作成した後、マップ済承認属性1属性を使用して承認ルールを構成します。
ルール設定シナリオを次に示します。
CONDITION
Requisitioning BU Equals Vision Operations
AND Mapped Approval Attribute 1 ls not blank
AND Functional Currency Code equals USD
ACTION
Action Type: Approval Required
Route Using: Single Approver
User Type: Mapped Approval Attribute 1
監督階層およびジョブ・レベルのルーティングでマップ済承認属性Xを使用するには、Oracle BPMワークリスト・アプリケーションを使用して承認ルールを構成します。 たとえば、購買依頼の監督階層承認の場合は、次のBPMルール設定シナリオを使用します:
THEN
List Builder: Supervisory
Response Type: Required
Number of levels: 3
Starting Participant: HierarchyBuilder.getManager("supervisory",ReqHeaderDimension.mappedApprovalAttribute1,-1,"","")
Top Participant: HierarchyBuilder.getPrincipal("CVRQST06",-1,"","")
Auto Action Enabled: False
Auto Action: null
Rule Name: "MappingSetRuleReferencingApprovers"