전자 로그인 구성 라이센스 및 허가 플레이북

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기3분
  • 전자 서명을 사용하면 사용자가 애플리케이션에 대한 승인을 암시하는 입력하거나 작성한 전자 서명으로 정부 서비스 포털에서 애플리케이션에 서명할 수 있습니다. 이 기능은 업그레이드 시 관리자가 선택적으로 구성할 수 있습니다.

    시작하기 전에

    필요한 역할: 관리자

    프로시저

    1. 다음으로 이동 모두 > 서비스 카탈로그 > 기록 생성자.
    2. 라이센스 요청 기록 생성자를 선택합니다.
    3. 변수 탭에서 새로 만들기를 선택합니다.
    4. 유형에서 사용자 지정을 선택합니다.
    5. 질문 탭의 질문 필드에 기록 생성자에 대한 전자 서명을 입력하고 이름 필드에 esignature_for_record_producers.
    6. 유형 사양 탭의 위젯 필드에 포털의 라이센스 허가에 대한 전자 서명을 입력합니다.
    7. 제출을 선택합니다.
    8. 변수 탭에서 새로 만들기를 선택합니다.
    9. 유형(Type)에서 여러 줄 텍스트(Multi Line Text)를 선택합니다.
    10. 숨김 확인란을 선택합니다.
    11. 질문 탭의 질문 필드에 전자 서명 변수를 입력하고 이름 필드에 esignature_variable.
    12. 옵션: 에 대한 라이센스 및 허가 플레이북자격 검사 목록이 구성된 경우 다음으로 이동합니다. 모두 > 서비스 카탈로그 > 카탈로그 관리 > 카탈로그 UI 정책 기록 생성자 카탈로그 항목에 대한 카탈로그 UI 정책을 만들려면
      메시지가 표시되면 Public Sector Digital Services Core 애플리케이션으로 전환합니다.
    13. 옵션: esignature_for_record_producers 위젯에 대한 기록 생성자의 스크립트에 표시/숨기기 논리를 추가합니다.
    14. 라이센스 요청 기록 생성자의 서버 스크립트에서 포함할 항목 탭에 다음 코드 블록을 추가합니다.
      메시지가 표시되면 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);
    15. 업데이트를 선택합니다.

    결과

    이제 서명 그리기탭이 서명 유형 탭과 함께 표시됩니다. 구성원이 라이센스 및 허가 케이스를 생성하면 서명 그리기를 입력하는 옵션이 표시됩니다. 전자 서명과 함께 애플리케이션을 제출하면 사용자의 전자 서명이 포함된 이미지가 생성되고 해당 이미지가 매핑되어 해당 애플리케이션에 첨부됩니다.