Pour télécharger l'exemple complet de code, consultez notre site Partage de code.

Les modèles et les mises en page répondent au même objectif d'automatisation du processus de signature électronique en réduisant le temps nécessaire à l'envoi de documents comprenant plusieurs blocs de signature et champs de données. Les modèles sont idéaux pour une utilisation au niveau de la transaction; vous pouvez prédéfinir vos signataires, vos documents, les emplacements de signature et les flux de travail de signature électronique afin de rationaliser le processus de signature électronique. Une mise en page, quant à elle, est un type de modèle qui vous permet de créer des emplacements prédéfinis pour vos blocs de signature et vos champs de données dans un document. Il agit comme un « marqueur » de l'emplacement des blocs de signature et des champs de données dans le document. Les mises en page sont utiles pour les utilisateurs qui envoient fréquemment des formulaires qui peuvent être légèrement différents selon le destinataire, mais dont les blocs de signature et les champs de données restent au même endroit dans tout le document. De plus, vous pouvez utiliser plusieurs mises en page par document, et les appliquer à des pages individuelles dans votre transaction.

Cette rubrique explique comment créer une transaction en utilisant un modèle existant. Si vous n'avez pas encore créé de modèle, voir Créer un modèle.

Pour commencer, récupérez l'Template ID que vous souhaitez utiliser pour votre transaction. Votre Template ID se trouve en naviguant vers le modèle dans l'interface utilisateur et en regardant dans la barre d'adresse, ou en utilisant le client OneSpan Sign.

Une fois que vous aurez récupéré votre Template ID, vous pourrez créer un nouvel PackageID. Le code suivant permet d'effectuer ce qui suit :

 PackageId templateId = new PackageId("ncE7Lf7h9EMvqEm7FMayLvJTJ68="); 

Ensuite, créez votre objet DocumentPackage avec les paramètres que vous souhaitez mettre à jour, comme indiqué dans l'exemple de code ci-dessous. Tout paramètre qui n'est pas spécifié dans l'objet DocumentPackage utilisera les paramètres du modèle. Dans cet exemple, les espaces réservés à la signature sont remplacés par un signataire.

Enfin, utilisez le bouton OneSpan Sign TemplateService pour créer votre transaction à partir de votre modèle.

 DocumentPackage newPackage = PackageBuilder.newPackageNamed(PACKAGE_NAME)   .describedAs(PACKAGE_DESCRIPTION)   .withEmailMessage(PACKAGE_EMAIL_MESSAGE)   .withSigner(SignerBuilder.newSignerWithEmail(email2)   .withFirstName(PACKAGE_SIGNER_FIRST)   .withLastName(PACKAGE_SIGNER_LAST).replacing(new Placeholder(PLACEHOLDER_ID)))   .build();   PackageId packageId = eslClient.getTemplateService().createPackageFromTemplate(templateId, newPackage); 

Résultats

Après avoir exécuté votre code, vous verrez votre transaction nouvellement créée sur la page OneSpan SignÉbauches.

Pour télécharger l'exemple complet de code, consultez notre site Partage de code.

Les modèles et les mises en page répondent au même objectif d'automatisation du processus de signature électronique en réduisant le temps nécessaire à l'envoi de documents comprenant plusieurs blocs de signature et champs de données. Les modèles sont idéaux pour une utilisation au niveau de la transaction; vous pouvez prédéfinir vos signataires, vos documents, les emplacements de signature et les flux de travail de signature électronique afin de rationaliser le processus de signature électronique. Une mise en page, quant à elle, est un type de modèle qui vous permet de créer des emplacements prédéfinis pour vos blocs de signature et vos champs de données dans un document. Il agit comme un « marqueur » de l'emplacement des blocs de signature et des champs de données dans le document. Les mises en page sont utiles pour les utilisateurs qui envoient fréquemment des formulaires qui peuvent être légèrement différents selon le destinataire, mais dont les blocs de signature et les champs de données restent au même endroit dans tout le document. De plus, vous pouvez utiliser plusieurs mises en page par document, et les appliquer à des pages individuelles dans votre transaction.

Cette rubrique explique comment créer une transaction en utilisant un modèle existant. Si vous n'avez pas encore créé de modèle, voir Créer un modèle.

Pour commencer, récupérez l'Template ID que vous souhaitez utiliser pour votre transaction. Votre Template ID se trouve en naviguant vers le modèle dans l'interface utilisateur et en regardant dans la barre d'adresse, ou en utilisant le client OneSpan Sign.

Une fois que vous aurez récupéré votre Template ID, vous pourrez créer un nouvel PackageID. Le code suivant permet d'effectuer ce qui suit :

 PackageId templateId = new PackageId("ncE7Lf7h9EMvqEm7FMayLvJTJ68="); 

Ensuite, créez votre objet DocumentPackage avec les paramètres que vous souhaitez mettre à jour, comme indiqué dans l'exemple de code ci-dessous. Tout paramètre qui n'est pas spécifié dans l'objet DocumentPackage utilisera les paramètres du modèle. Dans cet exemple, les espaces réservés à la signature sont remplacés par un signataire.

Enfin, utilisez le bouton OneSpan Sign TemplateService pour créer votre transaction à partir de votre modèle.

 DocumentPackage newPackage = PackageBuilder.NewPackageNamed(PackageName)   .DescribedAs(PACKAGE_DESCRIPTION)   .WithEmailMessage(PACKAGE_EMAIL_MESSAGE)   .WithSigner(SignerBuilder.NewSignerWithEmail(email2)   .WithFirstName(PACKAGE_SIGNER_FIRST)   .WithLastName(PACKAGE_SIGNER_LAST).Replacing(new Placeholder(PLACEHOLDER_ID)))   .Build();   packageId = eslClient.CreatePackageFromTemplate(templateId, newPackage); 

Résultats

Après avoir exécuté votre code, vous verrez votre transaction nouvellement créée sur la page OneSpan SignÉbauches.

Pour télécharger l'exemple complet de code, consultez notre site Partage de code.

Les modèles et les mises en page répondent au même objectif d'automatisation du processus de signature électronique en réduisant le temps nécessaire à l'envoi de documents comprenant plusieurs blocs de signature et champs de données. Les modèles sont idéaux pour une utilisation au niveau de la transaction; vous pouvez prédéfinir vos signataires, vos documents, les emplacements de signature et les flux de travail de signature électronique afin de rationaliser le processus de signature électronique. Une mise en page, quant à elle, est un type de modèle qui vous permet de créer des emplacements prédéfinis pour vos blocs de signature et vos champs de données dans un document. Il agit comme un « marqueur » de l'emplacement des blocs de signature et des champs de données dans le document. Les mises en page sont utiles pour les utilisateurs qui envoient fréquemment des formulaires qui peuvent être légèrement différents selon le destinataire, mais dont les blocs de signature et les champs de données restent au même endroit dans tout le document. De plus, vous pouvez utiliser plusieurs mises en page par document, et les appliquer à des pages individuelles dans votre transaction.

Cette rubrique explique comment créer une transaction en utilisant un modèle existant. Si vous n'avez pas encore créé de modèle, voir Créer un modèle.

Pour commencer, récupérez l'Template ID que vous souhaitez utiliser pour votre transaction. Votre Template ID peut être trouvé en naviguant vers le modèle dans l'interface utilisateur et en regardant dans la barre d'adresse, ou en utilisant le code suivant :

 GET https://sandbox.esignlive.com/api/packages?type=TEMPLATE

Ensuite, vous devrez construire votre JSON avec tous les paramètres que vous souhaitez mettre à jour, comme indiqué dans l'exemple de code ci-dessous. Tout paramètre qui n'est pas spécifié dans les données utiles JSON sera extrait du modèle. Dans cet exemple, les espaces réservés à la signature sont remplacés par un signataire.

Enfin, vous devrez effectuer une requête POST vers l'URI ci-dessous. Cela créera votre transaction à partir de votre modèle :

Requête HTTP

POST /api/packages/{templateId}/clone

En-têtes HTTP

Accept: application/json   
Content-Type: application/json   
Authorization: Basic api_key 

Données utiles de la demande

 {   "name":"Package created from template through REST API",   "description":"Package created with the OneSpan Sign REST API",   "emailMessage":"This message should be delivered to all signers",   "autocomplete":true,   "type":"PACKAGE",   "visibility":"ACCOUNT",   "due":null,   "language":"en",   "status" : "DRAFT",   "roles": [   {   "id": "PlaceholderId1",   "type": "SIGNER",   "signers": [   {   "id": "PlaceholderId1",   "firstName": "Patty",   "lastName": "Gallant",   "email": "[email protected]"   }   ],   "name": "PlaceholderId1"   }   ]   } 

Pour une description complète de chaque champ, voir le tableau des données utiles de la demande ci-dessous.

Données utiles de la réponse

 {   "id": "9sKhW-h-qS9m6Ho3zRv3n2a-rkI="   } 

Résultats

Après avoir exécuté votre code, vous verrez votre transaction nouvellement créée sur la page OneSpan SignÉbauches.

Tableau des données utiles de la demande

Propriété Type Modifiable Requis Par défaut Exemples de valeurs
statut chaîne de caractères Oui Non ÉBAUCHE ÉBAUCHE / ENVOYÉ / COMPLÉTÉ / ARCHIVÉ / DÉCLINÉ / REFUSÉ / EXPIRÉ
nom chaîne de caractères Oui Non s.o. Paquet créé à partir d'un modèle via l'API REST
description chaîne de caractères Oui Non s.o. Paquet créé avec l'API REST eSignLive
MessageCourriel chaîne de caractères Oui Non s.o. Ce message doit être remis à tous les signataires
ComplétionAuto booléen Oui Non vrai vrai / faux
type chaîne de caractères Oui Non PACKAGE PAQUET / MODÈLE / MISE EN PAGE
visibilité chaîne de caractères Oui Non COMPTE COMPTE / EXPÉDITEUR
chaîne de caractères Oui Non nul 2017-08-26
langue chaîne de caractères Oui Non en en / fr / es ...
rôles
id chaîne de caractères Oui Non s.o. IdEspaceRéservé1
nom chaîne de caractères Oui Non s.o. IdEspaceRéservé1
type chaîne de caractères Oui Non SIGNER SIGNATAIRE / EXPÉDITEUR
signataires
courriel chaîne de caractères Oui Oui s.o. [email protected]
Prénom chaîne de caractères Oui Oui s.o. Patty
Nom de famille chaîne de caractères Oui Oui s.o. Galant
téléphone chaîne de caractères Oui Non s.o. 514-555-8888
id chaîne de caractères Oui Non s.o. IdEspaceRéservé1
entreprise chaîne de caractères Oui Non s.o. Acme Inc.
titre chaîne de caractères Oui Non s.o. Directeur général

Pour télécharger l'exemple complet de code, consultez notre site Partage de code.

Les modèles et les mises en page répondent au même objectif d'automatisation du processus de signature électronique en réduisant le temps nécessaire à l'envoi de documents comprenant plusieurs blocs de signature et champs de données. Les modèles sont idéaux pour une utilisation au niveau de la transaction; vous pouvez prédéfinir vos signataires, vos documents, les emplacements de signature et les flux de travail de signature électronique afin de rationaliser le processus de signature électronique. Une mise en page, quant à elle, est un type de modèle qui vous permet de créer des emplacements prédéfinis pour vos blocs de signature et vos champs de données dans un document. Il agit comme un « marqueur » de l'emplacement des blocs de signature et des champs de données dans le document. Les mises en page sont utiles pour les utilisateurs qui envoient fréquemment des formulaires qui peuvent être légèrement différents selon le destinataire, mais dont les blocs de signature et les champs de données restent au même endroit dans tout le document. De plus, vous pouvez utiliser plusieurs mises en page par document, et les appliquer à des pages individuelles dans votre transaction.

Cette rubrique explique comment créer une transaction en utilisant un modèle existant. Si vous n'avez pas encore créé de modèle, voir Créer un modèle.

Pour commencer, récupérez l'Template ID que vous souhaitez utiliser pour votre transaction. Votre Template ID se trouve en naviguant vers le modèle dans l'interface utilisateur et en regardant dans la barre d'adresse, ou en utilisant le client OneSpan Sign.

Une fois que vous aurez récupéré votre Template ID, vous pourrez créer un nouvel PackageID. Créez votre DocumentPackage avec les paramètres que vous souhaitez mettre à jour, comme le montre l'exemple de code ci-dessous. Tout paramètre qui n'est pas spécifié dans l'objet DocumentPackage utilisera les paramètres du modèle. Dans cet exemple, les espaces réservés à la signature sont remplacés par un signataire.

  ESignLiveAPIObjects.Package_x pkg = new ESignLiveAPIObjects.Package_x();   //Set basic package info   pkg.name = 'Create Package From Template - ' + Datetime.now().format();   pkg.description = 'This is a package created from template.';   pkg.emailMessage = 'This is an email message.';   //Build actual Role in replacement of placeholder   String placeholder1Id = 'placeholder1';   ESignLiveAPIObjects.Role role1 = new ESignLiveAPIObjects.Role();   ESignLiveAPIObjects.Signer signer1 = new ESignLiveAPIObjects.Signer();   signer1.firstName = 'signer1_firstname';   signer1.lastName = 'signer1_lastname';   signer1.email = '[email protected]';   signer1.id = placeholder1Id;   role1.signers = new List<ESignLiveAPIObjects.Signer>{signer1};   role1.id = placeholder1Id;   //use role id to match placeholder   pkg.roles = new List<ESignLiveAPIObjects.Role>{role1};   pkg = sdk.helper.createPackageFromTemplate(pkg, 'E-_tmDsICwCkM2vqFuzVxF7NVQQ=');   System.debug('Package id: ' + pkg.id); 

Résultats

Après avoir exécuté votre code, vous verrez votre transaction nouvellement créée sur la page OneSpan SignÉbauches.