Oracle Contractsの事前定義済承認フロー
Oracle Contractsでは、契約、条項および条件テンプレートの承認に対する承認ルールを構成できます。 これを行うには、Oracle Service指向アーキテクチャ(SOA)スイートおよびOracle Business Process Management Suite (BPM)の承認管理拡張機能を使用します。
BPMには、承認ルールを管理するためのインタフェースが用意されています。 BPMワークリスト管理者は、BPMワークリストの承認ルールにアクセスできます。 Oracle Contractsには、事前定義済の承認フローまたは承認タスクと事前定義済のルール・セットが用意されています。 BPMワークリストを使用して、事前定義済の承認タスク・ルール・セットのルールを構成し、各タスクの承認グループを構成できます。 Oracle JDeveloperを使用すると、このフローを編集し、異なる承認要件を持つ契約に対して追加の承認フローを作成できます。
Oracle Contractsには、3つの事前定義済の承認フローまたは承認タスクがあり、それぞれに、次の表に示すように、承認要件に基づいてルールおよび承認グループを構成できる事前定義済のルール・セットがあります:
承認タスク |
ルール・セット |
承認グループ |
グループのデフォルト承認者 |
目的 |
---|---|---|---|---|
ContractsApproval (1.0) |
ContractApprovalStage : ContractsApproval |
ContractApprovalGroup |
customer_contract_manager_vision_operations |
契約を使用する前に契約属性または契約偏差属性を承認するには |
ContractClauseApproval (1.0) |
ClauseApprovalStage : ContractClauseApproval |
ClauseApprovalGroup |
ビジネス・プラクティス・ディレクタ業務 |
条項または条件属性を条件ライブラリに追加する前に承認するには |
TemplateApprovalHumanTask (1.0) |
TermsTemplateApprovalStage : TemplateApproval |
TemplateApprovalGroup |
ビジネス・プラクティス・ディレクタ業務 |
契約の条件テンプレートを使用する前に条件テンプレート属性を承認するには |
契約管理者は、「管理」リンクをBPMワークリストに表示できます。 新規ルールの作成または既存のルールの変更を行うには、「管理」リンクをクリックし、「タスク構成」タブをクリックして、サイド・パネルで必要なタスクを選択し、「データ主導」タブをクリックして、適切なルール・セットを選択します。 承認グループを作成または変更するには、「管理」リンクをクリックし、「承認グループ」タブをクリックして、必要な承認グループを選択します。
承認プロセスは、サプライヤ契約と顧客契約で同じです。 したがって、調達または営業で承認のために条項、条件テンプレートまたは契約を発行すると、契約承認プロセスが起動され、その後、AMXで作成された一連の承認ルールが起動されて、承認者のリストが作成されます。 次に、AMXは、承認通知に対するレスポンスを受信するたびに、承認通知を最初の承認者セットに送信し、次に承認リスト内の次の承認者セットに送信します。 このプロセスは、すべての承認が完了するまで繰り返されます。
この図は、各承認ルールを条項、条件テンプレートまたは契約に順に適用する方法と、承認およびアクティブ化する条項、条件テンプレートまたは契約に対して少なくとも1つ満たす必要がある方法を示しています。

契約の承認ルールを構成するには、次のメソッドを使用して、構成するタスクのリストから承認タスクにアクセスできます:
-
ナビゲータで「設定およびメンテナンス」リンクをクリックし、承認管理タスクを検索します。 「顧客関係管理の承認管理の定義」を展開し、「顧客関係管理のタスク構成の管理」の「タスクに進む」ボタンをクリックします。
-
BPMワークリスト・アプリケーションに表示される「管理」リンクをクリックし、「タスク構成」タブをクリックします。
承認プロセスは次のとおりです:
-
契約、条項または条件テンプレートが、承認ルールのタスク・ペイロード属性およびその条件を満たすかどうかに基づいて発行されると、承認ルールで指定された承認者または承認グループにルーティングされます。 グループの承認者または承認者の大半は、次のいずれかを実行できます:
-
契約、条項または条件テンプレートをそのまま承認
-
契約を表示するためのリンクは、デフォルトで契約通知に含まれます。 ただし、パーソナライズを使用してリンクを非表示にできます
-
契約、条項または条件テンプレートの否認
承認済で、契約、条項または条件テンプレートが他の承認ルール属性および条件を満たしている場合、承認プロセスは続行されます。 却下すると、承認プロセスは終了します。
-
-
契約、条項または条件テンプレートが、最後の承認ルールの結果に基づいてそれ以上の承認ルールを満たさない場合、承認プロセスが終了するか、契約、条項または条件テンプレートがアクティブ化されます。
Oracle ContractsのAMX構成オプションによって、承認プロセスの参加者が使用できる処理のほとんどが決まります。 たとえば、承認者として次のようにします:
-
契約、条項または条件テンプレートを否認できます。
-
デフォルトでは、契約、条項または条件テンプレートが否認され、契約、条項または条件テンプレートが下書きステータスに戻ると、承認プロセスは停止し、さらに編集および再送信できます。
-
デフォルトでは、契約、条項または条件テンプレートを承認すると、次に適用可能な承認ルールの次の承認者または承認グループに通知されます。
-
また、他の承認者、承認のために送信したユーザー、またはその両方から詳細情報をリクエストすることもできます。 このようなリクエストは、承認プロセスの制御には影響しませんが、情報のリクエスト元である個人がワークリスト通知を受信します。
-
-
承認待ちステータスの契約は編集できません。 「通知タスク詳細」ページにコメントを入力して拒否すると、承認リクエスト者がコメントを編集できるようになります。
-
承認者のアドホック挿入を実行できます。
-
承認職責を他の承認者に委任できます。
-
承認を要求して応答できます。 デフォルトでは、承認プロセスは最初のレスポンスで停止し、レスポンスする最初の承認者のレスポンスが承認グループのレスポンスになります。
AMX構成オプションのデフォルト設定を変更すると、この承認フローで様々な処理または処理結果が使用可能になります。
契約の承認フローには、次の事前定義済ルール・セットが含まれます:
-
見積契約金額に基づく契約の承認
-
契約目的に基づく条項承認グループによる承認
-
契約目的に基づくテンプレート承認グループによる承認
見積契約金額に基づく契約の承認
契約の承認のための事前定義済ルール・セットは、ContractApprovalStageと呼ばれます: ContractsApprovalルール・セット。
事前定義済ルールには次のものがあります:
-
見積金額のない契約の承認
-
見積金額が30,000を超える契約の承認
-
見積金額が30,000以下である契約の承認
次の表に示すように、事前定義済ルールの変更、ルールの削除、または必要に応じて追加ルールを追加できます:
ルール |
フィールド |
事前定義済の値 |
説明 |
---|---|---|---|
Estimate_Amount_Rule1 |
条件 |
Task.payload.getContractHeaderResponse.result.estimatedAmount |
合計見積契約金額30,000以下に適用可能です。 |
Estimate_Amount_Rule1 |
リスト・ビルダー |
リソース |
承認者の名前 |
Estimate_Amount_Rule1 |
レスポンス・タイプ |
必須 |
承認通知には応答が必要です。 |
Estimate_Amount_Rule1 |
参加者 - ユーザー |
customer_contract_manager_vision_operations |
契約マネージャの名前またはID。 |
Estimate_Amount_Rule1 |
参加者 - グループ |
null |
契約マネージャのグループIDは必要ありません。 |
Estimate_Amount_Rule1 |
参加者 - アプリケーション・ロール |
null |
アプリケーションでの契約マネージャのロールは必要ありません。 |
Estimate_Amount_Rule2 |
条件 |
Task.payload.getContractHeaderResponse.result.estimatedAmount |
30,000を超える見積契約金額合計に適用可能です。 |
Estimate_Amount_Rule2 |
リスト・ビルダー |
承認グループ |
承認者の構成可能なリスト。 |
Estimate_Amount_Rule2 |
レスポンス・タイプ |
必須 |
承認通知には応答が必要です。 |
Estimate_Amount_Rule2 |
承認グループ |
ContractApprovalGroup |
契約を承認するように構成された承認者のグループ。 |
Estimate_Amount_Rule2 |
空のグループの許可 |
True |
グループには、契約マネージャのデフォルト承認者が1人のみ設定できます。 |
Estimate_Amount_Rule3 |
条件 |
Task.payload.getContractHeaderResponse.result.estimatedAmount |
合計見積契約金額がNULLの場合に適用可能です。 |
Estimate_Amount_Rule3 |
リスト・ビルダー |
リソース |
承認者の名前 |
Estimate_Amount_Rule3 |
レスポンス・タイプ |
必須 |
承認通知には応答が必要です。 |
Estimate_Amount_Rule3 |
参加者 - ユーザー |
customer_contract_manager_vision_operations |
契約マネージャの名前またはID。 |
Estimate_Amount_Rule3 |
参加者 - グループ |
null |
契約マネージャのグループIDは必要ありません。 |
Estimate_Amount_Rule3 |
参加者 - アプリケーション・ロール |
null |
アプリケーションでの契約マネージャのロールは必要ありません。 |
契約目的に基づく条項別承認グループ別承認
承認グループによる契約条項の承認のための事前定義済ルール・セットは、ClauseApprovalStageと呼ばれます : ContractClauseApprovalルール・セット。
このルール・セットには、2つの事前定義済ルールがあります:
-
条項が目的販売の場合、グループによる承認。
-
条項が目的購買の場合のグループによる承認
次の表に示すように、事前定義済ルールの変更、ルールの削除、または必要に応じて追加ルールを追加できます:
ルール |
フィールド |
事前定義済の値 |
説明 |
---|---|---|---|
SellIntentClauseApproval |
条件 |
Task.payload.getContractClauseApprovalRuleAttributesResponse.result.articleIntent |
新規目的販売条項の承認に適用されます。 |
SellIntentClauseApproval |
リスト・ビルダー |
承認グループ |
承認者の構成可能なリスト。 |
SellIntentClauseApproval |
レスポンス・タイプ |
必須 |
承認通知には応答が必要です。 |
SellIntentClauseApproval |
承認グループ |
ClauseApprovalGroup |
新規条項を承認するように構成された承認者のグループ。 |
SellIntentClauseApproval |
空のグループの許可 |
False |
グループには1人以上の承認者が必要です。 |
BuyIntentClauseApproval |
条件 |
Task.payload.getContractClauseApprovalRuleAttributesResponse.result.articleIntent |
新規目的購買条項の承認に適用されます。 |
BuyIntentClauseApproval |
リスト・ビルダー |
承認グループ |
承認者の構成可能なリスト。 |
BuyIntentClauseApproval |
レスポンス・タイプ |
必須 |
承認通知には応答が必要です。 |
BuyIntentClauseApproval |
承認グループ |
ClauseApprovalGroup |
新規条項を承認するように構成された承認者のグループ。 |
BuyIntentClauseApproval |
空のグループの許可 |
False |
グループには1人以上の承認者が必要です。 |
契約目的に基づくテンプレートによる承認グループ
承認者のグループによる条件テンプレートの承認のための事前定義済ルール・セットは、TermsTemplateApprovalStageと呼ばれます : TemplateApprovalルール・セット
このルール・セットには、2つの事前定義済ルールがあります:
-
条件テンプレートが目的販売の場合、グループによる承認。
-
条件テンプレートが目的購買の場合、グループによる承認。
事前定義済のルールの変更、ルールの削除、または必要に応じてルールの追加を行うことができます。 次の表に、これらのシナリオを示します:
ルール |
フィールド |
事前定義済の値 |
説明 |
---|---|---|---|
Rule_1 |
条件 |
Task.payload.getTermsTemplateResponse.result.intent |
目的購買の新しい条件テンプレートの承認に適用できます。 |
Rule_1 |
リスト・ビルダー |
承認グループ |
承認者の構成可能なリスト。 |
Rule_1 |
レスポンス・タイプ |
必須 |
承認通知には応答が必要です。 |
Rule_1 |
承認グループ |
TemplateApprovalGroup |
条件テンプレートを承認するように構成された承認者のグループ。 |
Rule_1 |
空のグループの許可 |
False |
グループには1人以上の承認者が必要です。 |
Rule_2 |
条件 |
Task.payload.getTermsTemplateResponse.result.intent |
目的販売の新しい条件テンプレートの承認に適用されます。 |
Rule_2 |
リスト・ビルダー |
承認グループ |
承認者の構成可能なリスト。 |
Rule_2 |
レスポンス・タイプ |
必須 |
承認通知には応答が必要です。 |
Rule_2 |
承認グループ |
TemplateApprovalGroup |
条件テンプレートを承認するように構成された承認者のグループ。 |
Rule_2 |
空のグループの許可 |
False |
グループには1人以上の承認者が必要です。 |