Mit der E-Signatur können Benutzer ihre Anwendungen aus dem Portal für Behörden-Services mit einer typisierten oder gezeichneten E-Signatur 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“ aus.
-
Wählen Sie auf der Registerkarte Variablen die Option Neuaus.
-
Wählen Sie unter Typ die Option Benutzerdefiniertaus.
-
Geben Sie auf der Registerkarte FragenEsignature für Datensatzersteller in das Feld Frage und
esignature_for_record_producers in das Feld Name ein.
-
Geben Sie auf der Registerkarte Typspezifikationen im Feld Widget Esignaturefor License Permit in 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 Ausgeblendet.
-
Geben Sie auf der Registerkarte Fragen in das Feld FrageEsignature-Variable und in das 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 Datensatzersteller-Katalogelement zu erstellen.
Wechseln Sie zur Anwendung „Public Sector Digital Services 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 Ein-/Ausblenden hinzu.
-
Hängen Sie den folgenden Codeblock im Serverskript des Datensatzerstellers „ Lizenz anfordern “ auf der Registerkarte Was darin enthalten ist an.
Wechseln Sie zur Anwendung „Public Sector Digital Services 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