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.
Procedimento
-
Navegar até .
-
Selecione o produtor de registro Solicitar licença.
-
Na guia Variáveis, selecione Novo.
-
Em Tipo, selecione Personalizado.
-
Na guia Perguntas, insira Esignature para Produtores de registro no campo Pergunta e
esignature_for_record_producers no campo Nome.
-
Na guia Especificações de tipo, insira Assinatura eletrônica para permissão de licença no portal no campo Widget.
-
Selecione Enviar.
-
Na guia Variáveis, selecione Novo.
-
Em Tipo, selecione Texto de várias linhas.
-
Marque a caixa de seleção para Oculto.
-
Na guia Perguntas, insira Variável de assinatura eletrônica no campo Pergunta e
esignature_variable no campo Nome.
- Opcional:
Se uma check-list de qualificação estiver configurada para Playbook para licenças e permissões, navegue até 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.
- Opcional:
Adicione uma lógica de mostrar/ocultar ao script do produtor de registro para o widget
esignature_for_record_producers.
-
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);
-
Selecione Atualizar