Configurar login eletrônico Playbook para licenças e permissões

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • A assinatura eletrônica permite que os usuários assinem suas aplicações no Portal de serviços de governança com uma assinatura eletrônica digitada ou desenhada que implica uma confirmação para a aplicação.​ Esta funcionalidade pode ser configurada opcionalmente por um administrador no upgrade.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até Todos > Catálogo de serviços > Produtores de Registros.
    2. Selecione o produtor de registro Solicitar licença.
    3. Na guia Variáveis, selecione Novo.
    4. Em Tipo, selecione Personalizado.
    5. Na guia Perguntas, insira Assinatura eletrônica para Produtores de registro no campo Pergunta e esignature_for_record_producers no campo Nome.
    6. Na guia Especificações de tipo, insira Assinatura para permissão de licença no portal no campo Widget.
    7. Selecione Enviar.
    8. Na guia Variáveis, selecione Novo.
    9. Em Tipo, selecione Texto de várias linhas.
    10. Marque a caixa de seleção de Oculto.
    11. Na guia Perguntas, insira Variável de assinatura no campo Pergunta e esignature_variable no campo Nome.
    12. Opcional: Se uma check-list de qualificação estiver configurada para Playbook para licenças e permissões, navegue até Todos > Catálogo de serviços > Administração de Catálogo > Políticas da IU de Catálogo para criar uma Política de IU de catálogo para o item do catálogo do produtor de registro.
      Alterne para a aplicação Public Sector Digital Services Core, se solicitado.
    13. Opcional: Adicione uma lógica de mostrar/ocultar ao script do produtor de registro para o widget esignature_for_record_producers.
    14. Anexe o bloco de código a seguir no script do servidor do produtor de registro Solicitar licença na guia O que conterá.
      Alterne para a aplicação Public Sector Digital Services Core, se solicitado.
      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. Selecionar Atualizar

    Resultado

    A guia Desenhar assinaturaagora é exibida ao lado da guia Digitar assinatura. Quando um constituinte cria um caso de Licença e Permissão, a opção para digitar e desenhar uma assinatura é mostrada. Quando uma aplicação é enviada com uma assinatura eletrônica, uma imagem é criada contendo a assinatura eletrônica do usuário, que é mapeada e anexada à aplicação correspondente.​