電子署名を使用すると、ユーザーは、アプリケーションへの確認を暗示する入力または手書きによる電子署名を使用して、行政サービスポータルからアプリケーションに署名できます。この機能は、アップグレード時にアドミニストレーターがオプションで構成できます。
手順
-
次のように移動する。 .
-
[ライセンス要求] レコードプロデューサーを選択します。
-
[変数] タブで [ 新規] を選択します。
-
[タイプ] で [カスタム] を選択します。
-
[ 質問 ] タブで、[質問] フィールドに 「レコードプロデューサーの電子署名 」と入力し、[名前] フィールドに
「esignature_for_record_producers 」と入力します。
-
[ タイプ仕様 ] タブで、[ウィジェット] フィールドに 「ポータルのライセンス許可の Esignature (Esignature for License Permit in Portal )」と入力します。
-
[Submit (送信)] を選択します。
-
[変数] タブで [ 新規] を選択します。
-
[タイプ] で [複数行テキスト] を選択します。
-
[非表示] のチェックボックスをオンにします。
-
[ 質問 ] タブで、[質問] フィールドに 「Esignature 変数 」と入力し、[名前] フィールドに
「esignature_variable 」と入力します。
- オプション:
適格性チェックリストが ライセンスと許可プレイブック用に構成されている場合は、 をクリックして、レコードプロデューサーカタログアイテムのカタログ UI ポリシーを作成します。
プロンプトが表示されたら、公共機関デジタルサービスコアアプリケーションに切り替えます。
- オプション:
esignature_for_record_producersウィジェットのレコードプロデューサーのスクリプトに表示/非表示ロジックを追加します。
-
[内容 (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);
-
[Update (更新)] を選択します。