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

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 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 da aplicação.​ Esta funcionalidade pode ser configurada opcionalmente por um administrador no momento do upgrade.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até Tudo > 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 Esignature para Produtores de registro no campo Pergunta e esignature_for_record_producers no campo Nome.
    6. Na guia Especificações de tipo, insira Assinatura eletrônica 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 para Oculto.
    11. Na guia Perguntas, insira Variável de assinatura eletrônica 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é Tudo > 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 Serviços digitais para setor público Core se for 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 seguinte bloco de código no script do servidor do produtor de registro de licença Solicitar na guia Conteúdo.
      Alterne para a aplicação Serviços digitais para setor público Core se for 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. Selecione Atualizar

    Resultado

    A guia Desenhar assinaturaagora é exibida ao lado da guia Tipo de assinatura. Quando um constituinte cria um caso de licença e permissão, a opção para digitar 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.​