---
sourceDocument: Yokohama Mobile-Konfiguration und -Navigation
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/mobile

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Mobile-Konfiguration und -Navigation

ft:clusterId :

    - mobile

bundleId :

    - mobile

workflow :

    - Platform


---

# Konfigurieren Sie eine geskriptete Writeback-Aktion, die eine Signatureingabe speichert

# Konfigurieren Sie eine geskriptete Writeback-Aktion, die eine Signatureingabe speichert {#ariaid-title1}

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Konfigurieren Sie die geskriptete Writeback-Aktion eines Aktionselements, mit der die Signatureingabe in Ihrem Eingabeformularbildschirm gespeichert werden kann.

## Vorbereitungen

Sie müssen einen Eingabeformularbildschirm mit Signatureingaben erstellen. Weitere Informationen finden Sie unter [Konfigurieren Sie Eingabeformularbildschirme mit Signatureingaben](https://servicenow-prod.fluidtopics.net/uX~64WahelQNM0NmsF4K7w "Konfigurieren Sie Eingabefelder, die Ihre Anwender zum elektronischen Signieren auf dem Eingabeformularbildschirm verwenden können. Anwender können sich auf dem Bildschirm anmelden oder ihren Namen eingeben, um ihre Signatur aufzuzeichnen.").

Darüber hinaus müssen Sie ein Aktionselement für diesen Eingabeformularbildschirm konfiguriert haben. Weitere Informationen finden Sie unter [Konfigurieren Sie ein Aktionselement](https://servicenow-prod.fluidtopics.net/yVxQ9W4whTBD9u5bbxqYVQ "Damit eine Aktionsfunktion funktioniert, müssen Sie ein Aktionselement erstellen, das der Aktionsfunktion zugeordnet werden soll. Aktionselemente definieren, was die Aktionsfunktion ist und wie sie funktioniert.").

Erforderliche Rolle: Administrator

## Warum und wann dieser Vorgang ausgeführt wird

Administratoren können Skripts schreiben, die die Aktion ausführen, und dann die Signatureingaben speichern. Alternativ können sie Skripts schreiben, die die Signatur zuerst speichern, bevor sie die Aktion ausführen.

Sie können verwenden MobileSignatureHandler Skripteinbindung zum Speichern von Signatureingaben. Die MobileSignatureHandler Die Skripteinbindung speichert die Signatur in der Tabelle „sys_attachment" und erstellt einen relevanten Datensatz in der Tabelle „Signature_image".

Sie können auch anwenderdefinierten Code schreiben, um das Speichern Ihrer Signatureingaben zu verarbeiten. Informationen zum serverseitigen Skripting finden Sie unter [Serverseitiges Skripting](https://www.servicenow.com/docs/access?context=c_ServerScripting&version=yokohama&pubname=yokohama-application-development&ft:locale=en-US).

## Prozedur

1. Navigieren zu AlleSystem MobileAktionselementean.
2. Wählen Sie das Aktionselement aus, das Sie für die Signatureingabe verwenden möchten.
3. Fügen Sie das Signaturspeicherungsskript in hinzu Ausführungsskript Feld.  
   Beispielsweise zeigt das folgende Skript für das Zurückschreiben der Aktionselemente, wie der verwendet wird MobileSignatureHandler Kann zum Speichern der Signatureingabe verwendet werden:

       (function WriteBackAction(parm_input, parm_variable, actionResult) {
           var gr = new GlideRecord("incident");
           gr.get(parm_variable['sys_id']);
           var shortDesc = parm_input['shortDescInput'];
           gr.setValue("short_description", shortDesc);
           gr.update();
             // in this example "signatureInput" is the name of a sys_sg_input of type signature
             // SignatureType will return either "Image" or "Text"
           var signatureType = parm_input['signatureInput']["SignatureType"];
             // SignatureValue will return a String containing the base64 respresentation of the image in the case of a drawn signature
             // or a String with the name of the user if they typed their name
           var signatureValue = parm_input['signatureInput']["SignatureValue"];
           var table = "incident";
           var documentId = parm_variable['sys_id'];
           var signatureHandler = new sn_mobile.MobileSignatureHandler();
           if (signatureType == "Image")
               signatureHandler.insertSignatureImage(table, documentId, signatureValue);
           else if (signatureType == "Text")
               signatureHandler.insertTypedSignature(table, documentId, signatureValue);
       })(parm_input, parm_variable, actionResult);

4. Wählen Sie Aus Aktualisieren Zum Speichern der Konfiguration.

