Oracle Contractsの事前定義済承認フロー
Oracle Contractsでは、契約、条項および条件テンプレートの承認のための承認ルールを構成できます。 これを行うには、Oracle Service-Oriented Architecture (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ワークリストにAdministration(管理)リンクを表示できます。 新しいルールを作成するか、既存のルールを変更するには、管理リンクをクリックし、「タスク構成」タブをクリックしてサイド・パネルで必要なタスクを選択し、「データ主導」タブをクリックして、適切なルール・セットを選択します。 承認グループを作成または変更するには、管理リンクをクリックし、「承認グループ」タブをクリックして、必要な承認グループを選択します。
承認プロセスは、サプライヤ契約と顧客契約で同じです。 したがって、ProcurementまたはSalesで条項、条件テンプレートまたは契約を承認のために発行すると、契約承認プロセスが起動され、承認者のリストを作成するためにAMXで作成された一連の承認ルールが起動されます。 次に、AMXは、承認通知へのレスポンスを受信するたびに、承認通知を最初の承認者セットに送信し、承認リストの次の承認者セットに再度送信します。 このプロセスは、全ての承認が完了するまで繰り返されます。
この図は、各承認ルールが条項、条件テンプレートまたは契約にどのように適用されるか、および条項、条件テンプレートまたは契約が承認およびアクティブ化されるために少なくとも1つ満たす必要があるかを示しています。
![この図は、各承認ルールが条項、条件テンプレートまたは契約にどのように適用されるか、および条項、条件テンプレートまたは契約が承認およびアクティブ化されるために少なくとも1つ満たす必要があるかを示しています。](images/okc_approvalflow_04_20043067.png)
契約の承認ルールを構成するには、次のメソッドを使用して、構成するタスクのリストから承認タスクにアクセスできます:
-
ナビゲータで「設定およびメンテナンス」リンクをクリックし、承認管理タスクを検索します。 「顧客関係管理の承認管理の定義」を展開し、顧客関係管理のタスク構成の管理の「タスクに進む」ボタンをクリックします。
-
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人以上の承認者がいる必要があります。 |