承認グループおよび承認タスク構成ルールの設定方法
契約の承認グループおよび承認タスク構成ルールを設定または定義する方法を次に示します:
- 設定ユーザーとしてサイン・インします。
-
「設定と保守」で、次の場所に移動します。
-
オファリング: 販売
-
機能領域: 営業基盤
-
タスク: 承認グループの管理
-
-
「承認の管理」ページで、「承認グループ」タブをクリックします。
-
「グループ」リージョンでプラス記号アイコンを選択して、新しい承認グループの作成を開始します。
-
新しいグループの名前を入力します。
-
「保存」をクリックします。
-
-
グループにメンバーを追加します。 「メンバーの追加」アイコンをクリックして、「グループに追加」ダイアログ・ウィンドウを取得します。 検索ボックスに、前に作成したユーザーの電子メール・アドレスを入力し、「OK」をクリックします。
-
「保存」をクリックします。
-
前述のステップを繰り返して、レベル1とレベル2の両方の承認者を含む承認グループを作成します。
-
「タスク構成」タブをクリックします。
-
「構成するタスク」リージョンで、
ContractsApproval
を検索します。 -
ContractsApprovalタスクをクリックして、承認タスクのルールを設定できる一連のサブタブにアクセスします。
たとえば、「構成」では、ビジネス・ニーズにあわせて割当ておよびルーティング・ポリシー属性を設定できます。 開始者にアドホック承認者の追加を許可し、承認の進行に応じて通知を構成する場合は、「開始者に参加者の追加を許可オプション」を選択します。
別の構成例として、PDFが通知に添付されないようにしたり、イニシエータが参加者の追加を許可するなど、様々な条件を指定できます。
-
ビジネス・ニーズにあわせてルールを作成できます。 ContractsApprovalタスクを編集します。
-
「ルール」をクリック
-
各ルールを展開します。
-
「編集」をクリックして、
ContractsApproval
ステージ・ルール・セットのルールを作成します。 -
3つのルールをすべて削除します。
-
新規ルールを作成します。
重要: 間にスペースを入れずにルール名を作成します。 -
ルール名を入力します。 矢印をクリックします。 IFラベルの下にある最初のフィールドの横のリスト・アイコンをクリックします。
-
たとえば、条件ブラウザで、
ContractsApprovalPayloadType
、ContractDetails
、「結果」を展開し、estimatedAmount
ペイロード属性を選択します。ノート: ゼロ・ドルで始まる契約に対してこのルールを設定:ContactDetails.estimatedAmount
がnullであるか、ContractDetails.estimatedAmount.value.doubleValue()
が0.00以上です。contract_type_id、organization_id、金額nullおよび合意金額0または合意金額が2000ドルより小さい別の例を次に示します:
IF ContractDetails.org_id is {org_id} and ContractDetails.contractTypeId in {contract_type_id} and (contractdetails.agreedAmount is null or(contractdetails.agreedAmount isn't null and contractdetails.agreedAmount.doubleValue()same or less than 2000))
-
演算子のドロップダウン・リストから'isn'tを選択し、IF条件の比較値としてnullを選択します。
-
IF条件の下矢印をクリックし、単純なテストを選択して新しいIF条件を追加します。
-
ContractApprovalのIF条件で、次の条件を使用して、契約目的に基づいて契約承認を設定します:
- 購入目的:
ContractDetails.buyOrSell
はBです - 販売目的:
ContractDetails.buyOrSell
はSです
- 購入目的:
-
条件ブラウザから新しいIF条件の比較フィールドを選択します。
-
同様に、次のように別のIF条件を追加: 比較フィールドに
estimatedAmount
を選択し、演算子として「次以下」を選択し、比較値として30000などの値を選択します。 -
「THEN」の下のリスト・ビルダー・ドロップダウン・リストから「承認グループ」を選択し、「処理の作成」をクリックしてリスト・ビルダー処理1リージョンを作成します。
-
レベル1の承認者を選択し、リスト・ビルダーのアクション1リージョンに必要な情報を入力します。
-
Estimate_Amount_Rule1の横にある+をクリックして2番目のルールを作成し、Estimate_Amount_Rule2などの名前を付けて展開します。
-
より高い契約金額を得るために上位レベルの承認者にルーティングする2番目のルールを作成します。
-
契約見積金額が入力されていない場合、レベル1承認者にルーティングされるように、3番目のルールを作成します。
-
「保存」ボタンをクリックし、次に「コミット」タスク・ボタンをクリックして、ルールをデータベースにコミットします。 すべてのルールを展開します。
次のものに基づいてルールを追加することもできます:
-
ポリシーの偏差(
ContractsApprovalPayloadType.policyDeviation
= YまたはN) -
条件修正ルール(
ContractsApprovalPayloadType.termsAmended
= YまたはN) -
追加された非標準句(
ContractsApprovalPayloadType.nonStdClause
= YまたはN) -
欠落(削除)標準句(
ContractsApprovalPayloadType.missingStdClause
= YまたはN) -
(条件テンプレートではなく)標準句が追加されました(
ContractsApprovalPayloadType.stdClauseAdded
= YまたはN) -
条項偏差カテゴリ・コード(
TermsDeviations.deviationCategory
= "<<Code>>") -
偏差コード(
TermsDeviations.deviationCode
= "<<Code>>")
次の表を参照して、このような承認ルールを定義するステップを追加します:
条項偏差カテゴリ・コード
条項偏差コード
説明
OKC_NON_STD_ARTICLES
NA
契約に非標準条項が存在します。
OKC_NON_STD_ARTICLES
ADDED_NON_STD
新しい非標準条項が追加されました。
OKC_NON_STD_ARTICLES
MODIFIED_STD
標準条項が変更され、非標準となりました。
OKC_MISSING_STD_ARTICLES
NA
条件テンプレートの標準条項が契約から削除されました。
OKC_MISSING_STD_ARTICLES
MISSING_MANDATORY
必須条項がありません。
OKC_MISSING_STD_ARTICLES
MISSING_EXPERT_ARTICLE
エキスパート・ルールに基づく条件句がありません。
OKC_MISSING_STD_ARTICLES
MISSING_OPTIONAL_ARTICLE
オプションの句がありません。
OKC_INVALID ARTICLES
NA
契約に無効な条項が存在します。
OKC_INVALID ARTICLES
ARTICLE_EXPIRED
条項は失効しています。
OKC_INVALID ARTICLES
ARTICLE_ON_HOLD
条項は保留中です。
OKC_INVALID ARTICLES
EXPERT_ARTICLE_NOT_REQUIRED
ルール条件は、契約エキスパートによって追加された条項に適用されなくなりました。
OKC_STD_ARTICLES_ADDED
NA
標準条項が追加されました。
OKC_STD_ARTICLES_ADDED
ADDED_STD_ARTICLE
ライブラリからの標準条項が追加されました。
OKC_STD_ARTICLES_ADDED
REPLACED_ALT
標準条項が代替条項に置き換えられました。
-
-
または、承認階層をバイパスして自動承認を行うには、次のルールのみを作成します。
Edit IF condition to 1 is 1 Under Then block Choose List builder : Supervisory Response type: Required Number of levels: 1 Starting Participant: HierarchyBuilder.getPrincipal("<User Id>",-1,null,null) Top Participant: HierarchyBuilder.getPrincipal("<User Id>",-1,null,null) Auto action enabled: True Auto Action: "APPROVE" Save and commit.
-
「承認グループ」タブをクリックして、条項承認の承認グループを作成します。
-
「タスク構成」タブをクリックして、条項承認ヒューマン・タスクのルールを作成します。 ヒューマン・タスクContractClauseApprovalをクリックし、「ルール」サブタブをクリックします。
-
「承認グループ」タブをクリックして、テンプレート承認の承認グループを作成します。
-
「タスク構成」タブをクリックして契約テンプレート承認ヒューマン・タスクのルールを作成し、TemplateApprovalHumanTaskヒューマン・タスクをクリックして、「ルール」サブタブをクリックします。
-
契約承認について説明したルール作成ステップを繰り返します。
承認者の動的リストを作成するには、Javaクラス・ファイルに基づいて動的承認グループを作成します。 Javaクラスは、承認タスク・ペイロード・パラメータ(契約識別子など)を参照できます。