Die E-Signatur ermöglicht es Anwendern, ihre Anwendungen aus dem Portal für Behördendienstleistungen mit einer eingegebenen oder gezeichneten E-Signatur zu signieren, die eine Bestätigung der Anwendung impliziert. Diese Funktionalität kann beim Upgrade optional von einem Administrator konfiguriert werden.
Prozedur
-
Navigieren zu .
-
Wählen Sie den Datensatzersteller Lizenz anfordern.
-
Wählen Sie auf der Registerkarte Variablen die Option Neuaus.
-
Wählen Sie unter Typ die Option Anwenderdefiniertaus.
-
Geben Sie auf der Registerkarte Fragen im Feld Frage den Wert Esignature für Datensatzersteller und im Feld Name
den Wert esignature_for_record_producers ein.
-
Geben Sie auf der Registerkarte Typspezifikationen im Feld Widget den Wert E-Signatur für Lizenz/Erlaubnis im Portal ein.
-
Wählen Sie Absenden.
-
Wählen Sie auf der Registerkarte Variablen die Option Neuaus.
-
Wählen Sie unter Typ die Option Mehrzeiliger Textaus.
-
Aktivieren Sie das Kontrollkästchen für Ausgeblendet.
-
Geben Sie auf der Registerkarte Fragen im Feld Frage den Text esignature Variable und im Feld Name
esignature_variable ein.
- Wahlweise:
Wenn eine Berechtigungsprüfliste für Playbook für Lizenzen und Berechtigungenkonfiguriert ist, navigieren Sie zu um eine Katalog-UI-Richtlinie für das Katalogelement des Datensatzerstellers zu erstellen.
Wechseln Sie zur Anwendung Digitale Dienste für den öffentlichen Bereich Core, wenn Sie dazu aufgefordert werden.
- Wahlweise:
Fügen Sie dem Skript des Datensatzerstellers für das Widget
„esignature_for_record_producers“ eine Logik zum Anzeigen/Ausblenden hinzu.
-
Fügen Sie den folgenden Codeblock im Serverskript des Datensatzerstellers „Lizenz anfordern“ auf der Registerkarte Was darin enthalten ist an.
Wechseln Sie zur Anwendung Digitale Dienste für den öffentlichen Bereich Core, wenn Sie dazu aufgefordert werden.
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);
-
Wählen Sie Aktualisieren aus