La signature électronique permet aux utilisateurs de signer leurs demandes à partir du Government Service Portal avec une signature électronique dactylographiée ou dessinée qui implique un accusé de réception de la demande. Cette fonctionnalité peut être configurée en option par un administrateur lors de la mise à niveau.
Procédure
-
Accédez à la .
-
Sélectionnez le créateur d’enregistrement de demande de licence .
-
Sous l’onglet Variables, sélectionnez Nouveau.
-
Sous Type, sélectionnez Personnalisé.
-
Dans l’onglet Questions , saisissez Signature électronique pour les créateurs d’enregistrement dans le champ Question et
esignature_for_record_producers dans le champ Nom.
-
Dans l’onglet Spécifications de type , entrez Signature électronique pour l’autorisation de licence dans le portail dans le champ Widget.
-
Sélectionnez Envoyer.
-
Sous l’onglet Variables, sélectionnez Nouveau.
-
Sous Type, sélectionnez Texte sur plusieurs lignes.
-
Cochez la case Masqué.
-
Dans l’onglet Questions , entrez Variable de signature électronique dans le champ Question et
esignature_variable dans le champ Nom.
- Facultatif :
Si une liste de vérification d’éligibilité est configurée pour Playbook pour les licences et les autorisations, accédez à pour créer une politique d’interface utilisateur de catalogue pour l’élément de catalogue du créateur d’enregistrement.
Basculez vers l’application Public Sector Digital Services Core si vous y êtes invité.
- Facultatif :
Ajoutez une logique d’affichage/masquage au script du créateur d’enregistrement pour le widget
esignature_for_record_producers .
-
Ajoutez le bloc de code suivant dans le script serveur du créateur d’enregistrement de demande de licence dans l’onglet Ce qu’il contiendra .
Basculez vers l’application Public Sector Digital Services Core si vous y êtes invité.
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);
-
Sélectionnez Mettre à jour