機械翻訳について

マッピング・セットを使用した購買文書および購買依頼の承認ルールの構成

マッピング・セットを使用して、承認権限マトリックスを構成し、単一の承認ルールを作成することで、承認権限に対する承認のために購買文書および購買依頼をルーティングします。 これにより、多数のルールの管理に関連する保守のオーバーヘッドを大幅に削減できます。

たとえば、この表に示す条件のルールを作成できます。
カテゴリ 搬送先事業所 部門 購買依頼金額範囲(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
この要件をモデル化するには、次のステップを実行する必要があります:
  1. 購買文書のPO_APPROVAL_MAPPING_SET_XおよびPO_APPROVAL_DATA_SET_Xマッピング・セットを作成するか、購買依頼のREQ_APPROVAL_MAPPING_SET_XおよびREQ_APPROVAL_DATA_SET_Xマッピング・セットを作成します。
  2. 適切なマップ済承認属性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
マッピング・セットを使用して購買依頼の承認ルールを構成するには、次のステップを実行する必要があります:
  1. マッピング・セットの作成
  2. 承認ルールの構成

マッピング・セットの作成

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
PROJECT_ROLESを出力として使用する場合は、REQ_APPROVAL_DATA_SET_1にプロジェクト・ロール名を指定する必要があります。 購買依頼は、プロジェクト・ロールに割り当てられたすべてのユーザーにルーティングされます。
入力
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"