電子サインインの構成 ライセンスと許可プレイブック

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:4分
  • 電子署名を使用すると、ユーザーは、アプリケーションへの確認を暗示する入力または手書きによる電子署名を使用して、行政サービスポータルからアプリケーションに署名できます。この機能は、アップグレード時にアドミニストレーターがオプションで構成できます。

    始める前に

    必要なロール:admin

    手順

    1. 次のように移動する。 All (すべて) > サービスカタログ > レコードプロデューサー.
    2. [ライセンス要求] レコードプロデューサーを選択します。
    3. [変数] タブで [ 新規] を選択します。
    4. [タイプ] で [カスタム] を選択します。
    5. [ 質問 ] タブで、[質問] フィールドに 「レコードプロデューサーの電子署名 」と入力し、[名前] フィールドに 「esignature_for_record_producers 」と入力します。
    6. [ タイプ仕様 ] タブで、[ウィジェット] フィールドに 「ポータルのライセンス許可の Esignature (Esignature for License Permit in Portal )」と入力します。
    7. [Submit (送信)] を選択します。
    8. [変数] タブで [ 新規] を選択します。
    9. [タイプ] で [複数行テキスト] を選択します。
    10. [非表示] のチェックボックスをオンにします。
    11. [ 質問 ] タブで、[質問] フィールドに 「Esignature 変数 」と入力し、[名前] フィールドに 「esignature_variable 」と入力します。
    12. オプション: 適格性チェックリストが ライセンスと許可プレイブック用に構成されている場合は、 All (すべて) > サービスカタログ > カタログ管理 > カタログ UI ポリシー をクリックして、レコードプロデューサーカタログアイテムのカタログ UI ポリシーを作成します。
      プロンプトが表示されたら、公共機関デジタルサービスコアアプリケーションに切り替えます。
    13. オプション: esignature_for_record_producersウィジェットのレコードプロデューサーのスクリプトに表示/非表示ロジックを追加します。
    14. [内容 (What it will contain)] タブで、Request license record producer のサーバースクリプトに次のコードブロックを追加します。
      プロンプトが表示されたら、公共機関デジタルサービスコアアプリケーションに切り替えます。
      if (gs.nil (producer.esignature_variable) || producer. esignature_variable == "") {
      gs. addErrorMessage(gs. getMessage ('Please do the E-signature and click on Accept. '));
      current.setAbortAction(true);
      var caseTable = sn_gsm. GovernmentServicesConstants. LICENSE_PERMIT_CASE;
      var attachment = new GlideSysAttachment();
      var caseRecord = new GlideRecord (caseTable);
      caseRecord.get (current.sys_id) ;
      var fileName = 'applicantESign.png';
      var contentType = "image/png';
      attachment.writeBase64(caseRecord, fileName, contentType, producer.esignature_variable);
      var sigRec = new GlideRecord( 'signature image');
      sigRec.signed_on = new GlideDateTime ().getDisplayValue();
      sigRec.user = gs.getUserID();
      sigRec.table = caseTable;
      sigRec.document = current.sys_id;
      sigRec.is_drawing = true;
      sigRec.active = true;
      sigRec.acknowledgment_text = "This constitutes your electronic signature and has the same legal impact as signing a printed version of this document.";
      var signSysId = sigRec.insert();
      var signRecord = new GlideRecord('signature image');
      signRecord.get (signSysId);
      attachment.writeBase64(signRecord, fileName, contentType, producer.esignature_variable);
    15. [Update (更新)] を選択します。

    タスクの結果

    [署名を描画]タブが [署名を入力] タブの横に表示されるようになりました。構成員がライセンスと許可ケースを作成すると、「署名を描画」と入力するオプションが表示されます。アプリケーションが電子署名とともに送信されると、ユーザーの電子署名を含む画像が作成され、対応するアプリケーションにマッピングされて添付されます。