自分の用紙レコードプロデューサーにサポートドキュメントウィジェットを追加

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • サポートドキュメントウィジェットをレコードプロデューサーに追加して、サポートドキュメントのアップロードを有効にします。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > 法務管理 > 法務カタログ > レコードプロデューサー.
    2. サポートドキュメントウィジェットを追加する独自の契約書レコードプロデューサー (機密保持契約など) を選択します。
    3. 変数セットを構成します。
      1. [ 変数セット ] 関連リストに移動します。
        変数セット関連リストに移動
      2. [編集] を選択します。
      3. [ 契約ドキュメントのアップロード ] および [ ドキュメントのアップロード] オプションのインタラクション を [コレクション] から [変数セット] リストに移動して、ウィジェットを追加します。
        図 : 1. サポートドキュメント変数セットを追加
        サポートドキュメントウィジェット変数リストの追加
      4. [Save (保存)] を選択します。
    4. [ドキュメントをアップロード] のオプションのインタラクション変数セットの変数を設定します。変数の設定
      1. 変数セット関連リストから [ ドキュメントのアップロード (オプションのインタラクション )] を選択します。
      2. [ 変数 ] 関連リストを選択します。
      3. [ internal_type_of_paper ] の値を own_paper に設定し、 internal_contract_type の値をレコードに関連付けられた契約タイプのsys_idに設定します。
        sys_idを取得するには、契約タイプレコードに移動し、ヘッダーを選択して長押し (または右クリック) して 、[コピー sys_id ] を選択します。 例:機密保持契約レコードプロデューサーにウィジェットを追加する場合は、機密保持契約タイプのsys_idを追加します。
      サポートドキュメントウィジェットは、独自の用紙レコードプロデューサーで使用できます。サポートドキュメントウィジェットをレコードプロデューサーに追加しました
    5. 標準チケットページをカスタマイズして、サポートドキュメント関連リストを表示します。
      1. 移動先 すべて > 標準チケット > 標準チケット構成.
      2. テーブルsn_lg_ops_requestを含むレコードを選択します。
      3. [ タブ構成] 関連リストに移動します。
      4. [ サポートドキュメント] を選択します。
      5. スクリプトで、次のコードブロックを見つけます。
        answer = gs.nil(contractExecutionGr) ? false : contractExecutionGr.request_type == sn_cm_core.CMConstants.CONTRACT_REQUEST_TYPE.AMENDMENT_REQUEST || contractExecutionGr.contract_configuration.document_type == sn_cm_core.CMConstants.DOCUMENT_TYPE.THIRD_PARTY_CONTRACT;
      6. 次のコードブロックに置き換えます。
        answer = gs.nil(contractExecutionGr) ? false : true
      7. タブ構成を保存します。
    6. 編集要求モードでサポートドキュメントウィジェットを有効にします。
      1. 移動先 すべて > システム定義 > ビジネスルール.
      2. Contract-generation variable changeを検索してレコードを開きます。
      3. [詳細] 関連リストに移動します。
      4. スクリプトで、次のコードブロックを見つけます。
                msg = gs.getMessage("The legal request has been updated, and a new contract document revision will be generated based on the modified values.");
                          gs.addInfoMessage(msg);
                          var externalSigners = JSON.parse(current?.variables?.external_signatory_details + '' || '[]');
                          initiatePayload = {
                              ...initiatePayload,
                              externalSigners: externalSigners
                          };
      5. 見つかったコードブロックの後に次のコードブロックを追加します。
         contractCoreUtils.createOrUpdateDocumentsFromWidget({
                              ...commonArgs,
                              contractDocuments: current.variables.contract_documents + '',
                          });
      6. ビジネスルールを保存します。
      サポートドキュメントウィジェットは、自分の用紙ベースの要求を編集するときに使用できます。