---
sourceDocument: Configuration et navigation mobiles Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/mobile

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Configuration et navigation mobiles Yokohama

ft:clusterId :

    - mobile

bundleId :

    - mobile

workflow :

    - evelopment, Data and Analytics


---

# Configurer une action d'écriture différée scriptée qui enregistre une entrée de signature

# Configurer une action d'écriture différée scriptée qui enregistre une entrée de signature {#ariaid-title1}

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

Configurez l'action d'écriture différée scriptée d'un élément d'action qui peut enregistrer l'entrée de signature dans votre écran de formulaire d'entrée.

## Avant de commencer

Vous devez créer un écran de formulaire d'entrée avec des entrées de signature. Pour plus d'informations, consultez [Configurer les écrans du formulaire d'entrée avec les entrées de signature](https://servicenow-prod.fluidtopics.net/I5yFnTBmw2yxF4hT9fdqpg "Configurez les champs d’entrée que vos utilisateurs peuvent utiliser pour signer électroniquement sur l’écran du formulaire d’entrée. Les utilisateurs peuvent signer à l’écran ou taper leur nom pour enregistrer leur signature.").

En outre, vous devez avoir configuré un élément d'action à utiliser pour cet écran de formulaire d'entrée. Pour plus d'informations, consultez [Configurer un élément d'action](https://servicenow-prod.fluidtopics.net/UUFKIBw~xl0iOKYRjGt4_w "Pour qu’une fonction d’action fonctionne, vous devez créer un élément d’action à associer à la fonction d’action. Les éléments d’action définissent la fonction d’action et son fonctionnement.").

Rôle requis : admin

## Pourquoi et quand exécuter cette tâche

Les administrateurs peuvent écrire des scripts qui effectuent l'action, puis enregistrer les entrées de signature. Ils peuvent également écrire des scripts qui enregistrent d'abord la signature avant d'effectuer l'action.

Vous pouvez utiliser l'include de script MobileSignatureHandler pour enregistrer les entrées de signature. L'include de script MobileSignatureHandler enregistre la signature dans la table sys_attachment et crée un enregistrement pertinent dans la table signature_image.

Vous pouvez également écrire du code personnalisé pour gérer l'enregistrement de vos entrées de signature. Pour plus d'informations sur les scripts côté serveur, voir [Scripts côté serveur](https://www.servicenow.com/docs/access?context=c_ServerScripting&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US).

## Procédure

1. Accédez à TousMobile systèmeÉléments d'action.
2. Sélectionnez l'élément d'action que vous souhaitez utiliser pour l'entrée de signature.
3. Ajoutez le script d'enregistrement de signature dans le champ Script d'exécution .  
   Par exemple, le script d'élément d'action d'écriture différée suivant montre comment MobileSignatureHandler peut être utilisé pour enregistrer l'entrée de signature :

       (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. Sélectionnez Mettre à jour pour enregistrer la configuration.

