전자 서명을 사용하면 사용자가 신청서 승인을 의미하는 입력하거나 그린 전자 서명을 사용하여 정부 서비스 포털에서 신청서에 서명할 수 있습니다. 이 기능은 업그레이드 시 관리자가 선택적으로 구성할 수 있습니다.
프로시저
-
다음으로 이동 레이블이 표시됩니다.
-
라이센스 요청 기록 생성자를 선택합니다.
-
변수 탭에서 새로 만들기를 선택합니다.
-
Type(유형)에서 Custom(사용자 지정)을 선택합니다.
-
질문 탭의 질문 필드에 Esignature for Record Producers를 입력하고 이름 필드에
esignature_for_record_producers.
-
Type Specifications(유형 사양) 탭의 Widget(위젯) 필드에 Esignature for License Permit in Portal(포털의 라이선스 허가에 대한 전자 서명)을 입력합니다.
-
제출을 선택합니다.
-
변수 탭에서 새로 만들기를 선택합니다.
-
유형(Type)에서 여러 줄 텍스트(Multi Line Text)를 선택합니다.
-
숨김 확인란을 선택합니다.
-
질문 탭에서 질문 필드에 Esignature Variable을 입력하고 이름 필드에
esignature_variable.
- 옵션:
에 대해 라이센스 및 허가 플레이북자격 검사 목록이 구성된 경우 다음으로 이동합니다. : 기록 생성자 카탈로그 항목에 대한 카탈로그 UI 정책을 만드는 작업입니다.
메시지가 표시되면 Public Sector Digital Services Core 애플리케이션으로 전환합니다.
- 옵션:
esignature_for_record_producers 위젯용 기록 생성자의 스크립트에 표시/숨기기 논리를 추가합니다.
-
포함 내용 탭에 있는 라이센스 기록 요청 생성자의 서버 스크립트에 다음 코드 블록을 추가합니다.
메시지가 표시되면 Public Sector Digital Services Core 애플리케이션으로 전환합니다.
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);
-
업데이트를 선택합니다.