Sign

Formation Avancée

Gonexa Sign & Les Flux
☝️ Org de flux préconçus
Accédez à notre org de flux d'exemple pour vous inspirez. Retrouvez les cas d'usage les plus utilisés par nos clients.
Pré-requis
AVANT DE DEMARRER
💡 Retrouvez tous nos flux dans notre Org de Flux
Avoir un modèle de document
Avoir fait la configuration pour un envoi en signature simple
Avoir bien tester le modèle avant en envoi simple avant de faire un envoi via Flux
Initalisation du flux
ETAPE #1
Dans la configuration, créez un Flux d'écran
Nommez le proprement suivant les règles de nommage de votre entreprise
Créer une variable "recordId" disponible à l'entrée si vous souhaitez faire un flux d'écran
💡 Vous pouvez faire un flux qui génère et envoi en signature ou simplement qui envoi en signature en fonction de ce que vous souhaitez faire. Ici, nous allons expliquer un flux complet de génération et envoi
Génération du document
ETAPE #2
Ajoutez un élément à votre flux de type Action Apex
Sélectionnez l'action “Generate a Document” : apex-gnc__DocumentGenerationInvocable
Nommez la "GenerateDocument"
Renseignez les 3 éléments suivants :
Format de sortie : "pdf", "xlsx", "pptx" ou "docx" (à mettre en dur ou dynamiquement suivant votre choix)
Record Id : récupérer ici l'ID Salesforce de l'enregistrement de départ. Utilisez par exemple la variable "recordId" créée au départ.
Template Id : récupérer ici l'ID Salesforce du modèle de document de votre choix. Vous pouvez par exemple afficher une liste de sélection dans le premier écran et d'utiliser ici l'Id du template choisi par l'utilisateur
Obtenir le document généré
ETAPE #3
Ajoutez un élément d'Obtention d'enregistrement à votre flux.
Renseignez une étiquette et un nom API.
Choisissez l'objet "Document template log"
Filtrez les enregistrements avec les critères suivants :
Création du recipient (destinataire)
ETAPE #4
Ajoutez un élément à votre flux de type Action.
Sélectionnez l'action “Create a certified recipient” : apex-gnx__CertifiedRecipientInvocable.
Renseignez une étiquette et un nom d'API : par exemple “CreateRecipient”.
Renseignez les 2 éléments suivants :
Contact, User or Lead Id : il faut indiquer l'ID Salesforce du Contact, de l'Utilisateur ou de la Piste qui va recevoir le document en signature. Vous pouvez par exemple mettre un champ de recherche dans l'écran de départ ou cherchez dynamiquement le bon enregistrement.
Recipient Order : renseignez l'ordre du signataire, par exemple "1"
Création des variables de collections (Contact + Recipient)
ETAPE #5
Créez une nouvelle ressource
Type de ressource : Variable
Nom d'API : "ContactCollection"
Type de données : Texte
Cochez la case "Autoriser les valeurs multiples"
Créez une nouvelle ressource
Type de ressource : Variable
Nom d'API : "RecipientCollection"
Type de données : Texte
Cochez la case "Autoriser les valeurs multiples"
Attribuer des valeurs aux variables créées
ETAPE #6
Ajoutez un élément de type "Attribution"
Dans la première ligne d'attribution
Ajoutez une deuxième ligne dans l'attribution avec :
Créer l'envoi pour signature (Delivery)
ETAPE #7
Ajoutez un élément à votre flux de type Action Apex
Sélectionnez l'action “Create a certified delivery” : apex-gnx__CertifiedDeliveryInvocable.
Nommez la "CreateDelivery"
Ajoutez un élément de type "Action" :
Collection of Contacts Ids : la variable de collection "ContactCollection"
Collection of Recipients : la variable de collection "RecipientCollection"
Content Document Id : l'Id de votre document via "Get Generated Document"
Name : entrez un nom, par exemple "Procédure de signature"
Collection of Content Version Ids : vous pouvez activer ce paramètre si vous souhaitez envoyer plusieurs documents dans la même procédure. Renseignez alors la variable de collection où vous aurez précédemment stocké les Ids des versions de contenu à envoyer en signature
Enregistrez, débogguer et activer votre flux.
N'oubliez pas d'ajouter un composant de type flux sur la page lightning de votre choix.
💡 Pour plus d'exemples, consultez notre Org de Flux
Dans certains cas comme le cas de documents d’émargements, le nombre de signataires d’un document n’est pas connu d’avance.
Pré-requis
AVANT DE DEMARRER
💡 Assurez-vous de contacter le support si les licences ne sont pas active pour votre environnement
Configuration dans Salesforce
ETAPE #1
Dans votre modèle de document, assurez vous d'avoir bien au moins 1 destinataire configuré, si ce n'est pas le cas, cliquez sur nouveau dans la partie "Destinataire"
Dans les objets enfants, assurez vous d'avoir bien créé un objet enfant basé sur l'objet Salesforce standard "Contact" qui permettra de créer la liste des destinataires dynamiquement
Configuration dans votre modèle de document
ETAPE #2
Créer un tableau classiquement avec les colonnes de votre choix et la 1ère ligne d'entête souhaitée
Conservez 1 colonne du tableau pour l'emplacement de signature
Ajoutez dans cette colonne la balise de signature suivante {{signatures|index de départ|width|height}}
L'index de départ correspond au numéro du 1er signataire dans le tableau.
Exemple :
Si vous souhaitez simplement avoir des signataires dans le tableau, vous pouvez simplement indiquer "1" comme index de départ. Si vous avez la signature d'un formateur par exemple et ensuite dans le tableau la liste des stagiaires, le numéro de départ sera "2" puisque le numéro 1 est pour le formateur qui n'est pas le tableau.

Envoi en signature
ETAPE #3
💡 L'envoi en signature pourra se faire uniquement via un flux Salesforce puisque le nombre de signataire n'est pas connu à l'avance et qu'il peut y avoir un grand nombre de signataires
Org de Flux :
Retrouvez toute la documentation sur les flux dans notre Org de Flux
Nom de l'action : "Cancel a certified delivery"
L’annulation d’une procédure de signature peut être utile dans divers cas, notamment en cas d'erreur concernant le signataire ou le document envoyé.
L’action de flux “Cancel a certified delivery” permet d’annuler une procédure de signature certifiée en cours.
Les paramètres attendus dans cette action sont :
Nom de l'action : "Download Delivery Document"
Cette action permet de récupérer le document en l’état, et ce, bien que tous les signataires n’aient pas signé.
Les paramètre attendu est :
Le document signé sera alors disponible sur la delivery dans Salesforce.
Nom de l'action : "Download Audit Trail"
Le dossier de preuve, ou « audit trail », est un document détaillé qui contient toutes les informations importantes sur la signature. Il constitue une garantie en cas de litige, permettant de retracer techniquement la procédure de signature électronique.
Cette action de flux permet de récupérer le dossier de preuve lorsque la procédure de signature est terminée.
Le paramètre attendu est :
En renseignant un ID de Recipient, le dossier de preuve est récupéré en PDF et stocké directement dans les fichiers du Recipient.
En renseignant un ID de Delivery, le dossier de preuve est récupéré en PDF et stocké directement dans les fichiers de la Delivery.
Pré-requis
Qu’est ce qu’un cachet électronique ?
Le cachet électronique est une forme d’authentification numérique qui engage l’identité d’une entité morale (entreprise, organisation, institution), contrairement à la signature électronique, qui engage une personne physique.
En d'autres termes :
C'est la version numérique du tampon ou sceau de l’entreprise.
Il est généralement apposé en fin de processus, une fois que tous les signataires ont validé le document.
L’usage du cachet électronique est particulièrement pertinent pour les documents émis au nom d’une organisation : factures, attestations, contrats standards, certificats, etc.
Préparation du modèle de document
ETAPE 1
Créez un modèle de document dans Gonexa Doc.
Ajoutez un destinataire et insérez un emplacement de signature dans le document.
Assurez-vous que le document est bien paramétré pour la signature via Gonexa Sign.
Création d'un flux Salesforce
ETAPE 2
Dans la configuration Salesforce, créez un nouveau flux.
Ajoutez l’action APEX intitulée : “Seal Content Version”.
Dans le paramètre Content Version Id, indiquez la variable qui contiendra l’ID de la version du document signé (pré-requis indispensable).
Enregistrement et activation du flux
ETAPE 3
Sauvegardez le flux et activez-le.
Lors de l’exécution, le système apposera automatiquement un cachet électronique dans le document concerné.
Le champ “Seal Id” sera alors renseigné sur l’enregistrement de la version de contenu, confirmant que le document a été scellé électroniquement.
💡 Bonnes pratiques
- Vérifiez toujours que la version de contenu utilisée correspond bien à un document signé finalisé avant d’appliquer le cachet.
- Vous pouvez automatiser l'ajout de cachet à la fin d’un processus de signature pour éviter toute intervention manuelle.