La signature électronique permet aux utilisateurs de signer leurs applications à partir du Portail de services pour gouvernement avec une signature électronique dactylographiée ou dessinée qui implique une confirmation de l’application. 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 Demander une 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’enregistrements dans le champ Question et
esignature_for_record_producers dans le champ Nom.
-
Dans l’onglet Spécifications de types , saisissez Signature électronique pour l’autorisation de licence dans le portail dans le champ Widget.
-
Sélectionnez Soumettre.
-
Sous l’onglet Variables, sélectionnez Nouveau.
-
Sous Type, sélectionnez Texte sur plusieurs lignes.
-
Cochez la case Masqué.
-
Dans l’onglet Questions , saisissez la variable Signature électronique dans le champ Question, puis
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.
Passez à 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 licence de demande dans l’onglet Ce qu’il contiendra .
Passez à 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électionner Mettre à jour