Pour télécharger l'exemple complet de code, consultez notre site Partage de code.
L'OneSpan Sign Signer Experience peut être personnalisée. En personnalisant l'Signer Experience, vous pouvez intégrer de manière transparente le processus de signature dans votre propre site.
Paramètres du paquet de documents
Le tableau suivant fournit une brève description des paramètres Signer Experience qui peuvent être personnalisés. Notez qu'il n'est pas nécessaire de spécifier l'un de ces paramètres. Si un paramètre n'est pas défini, les valeurs par défaut indiquées ci-dessous seront utilisées.
Nom du paramètre | Méthode de paramétrage des paquets de documents | Description |
---|---|---|
En personne | withInPerson | Définit si tous les documents d'un paquet doivent être signés sur le même appareil. |
withoutInPerson (par défaut) | ||
Propriétaire en personne (liste déroulante) | hideOwnerInPersonDropdown | Lorsque la fonction « en personne » est activée, elle définit si le propriétaire du paquet est présent dans le menu déroulant des signataires. |
showOwnerInPersonDropdown (par défaut) | ||
Premier affidavit | disableFirstAffidavit | Lorsque l'option en personne est activée, définit si la première page de l'affidavit est affichée lors du changement de signataire à partir du menu déroulant des signataires. |
enableFirstAffidavit (par défaut) | ||
Deuxième affidavit | disableSecondAffidavit | Lorsque l'option en personne est activée, définit si la deuxième page d'affidavit s'affiche lors du changement de signataire à partir du menu déroulant. |
enableSecondAffidavit (par défaut) | ||
Décliner | withDecline | Définit si un signataire peut refuser le paquet de documents. |
withoutDecline (par défaut) | ||
Raison du déclin | withDeclineReason | Définit une raison de refus prédéfinie pour laquelle un signataire refuse de signer un paquet. |
Déclin Autre | withDeclineOther (par défaut) | Permet à un signataire d’entrer une raison différente pour refuser de signer un paquet. |
withoutDeclineOther | Empêche un signataire d’entrer une raison différente pour refuser de signer un paquet. | |
Liste déroulante des langues | withLanguageDropdown (par défaut) | Définit si le menu déroulant des langues de la page Signer Experience est affiché. |
withoutLanguageDropdown | ||
Afficher la page d’aide | withShowNseHelp | Définit si une page d’aide sera affichée, où vous pouvez fournir des instructions descriptives, des liens externes du site ou des coordonnées que le signataire peut utiliser pour obtenir des informations ou des instructions supplémentaires. |
withoutShowNseHelp (par défaut) | ||
Lien de transfert | withHandOverLinkHref | Remplace le bouton Continuer dans l'Signer Experience. S'il est remplacé, le signataire sera redirigé vers une URL que vous spécifiez. |
Lien de transfert Info-bulle | withHandOverLinkHrefTooltip | Définit le texte qui apparaîtra lors du survol du bouton de transfert. |
Paramètres de lien de transfert | withHandOverLinkParameters(Sets.newHashSet("PACKAGE", "SIGNER", "STATUS")) | Définit les paramètres qui seront ajoutés à l’URL de transfert. Les options disponibles sont ["���", "���", "���"]. Si laissé vide, aucun paramètre ne sera ajouté. |
Redirection automatique du lien de transfert | withHandOverLinkAutoRedirect | Redirige automatiquement le signataire vers la page d’URL de transfert une fois que le signataire a terminé la signature. |
withoutHandOverLinkAutoRedirect (par défaut) | ||
Filigrane | withWatermark (par défaut) | Définit si les documents signés sont marqués du logo OneSpan Sign. |
withoutWatermark | ||
Texte de capture | withCaptureText (par défaut) | Définit si les documents signés sont estampillés avec la date, l'heure et le nom du signataire à chaque endroit où ils ont été signés. |
withoutCaptureText | ||
Navigateur | withNavigator (par défaut) | Affiche le Navigateur. Le Navigateur dirige le signataire vers la prochaine signature disponible. |
withoutNavigator | ||
Titre | withTitle (par défaut) | Affiche le titre. |
withoutTitle | ||
Barre de progression | withProgressBar (par défaut) | Affiche la barre de progression. |
withoutProgressBar | ||
Bouton Télécharger | withDocumentToolbarDownloadButton (par défaut) | Définit si le bouton de téléchargement est disponible. |
Afficher le logo dans iFrame | withShowNseLogoInIframe | Définit s’il faut afficher un logo lorsque le nouveau Signer Experience est présenté dans un iFrame, |
withoutShowNseLogoInIframe (par défaut) | ||
Afficher la page d’aperçu | withShowNseOverview | Définit s’il faut afficher une page d’aperçu avant qu’un signataire ne puisse commencer à signer le paquet. |
withoutShowNseOverview (par défaut) | ||
Développer le menu gauche | withLeftMenuExpand | Définit si le menu de gauche sera développé par défaut. |
withoutLeftMenuExpand (par défaut) | ||
withoutDocumentToolbarDownloadButton | ||
Boîte de dialogue d'achèvement | withoutDialogOnComplete (par défaut) | |
withDialogOnComplete | Définit si la boîte de dialogue d'achèvement, qui demande aux signataires s'ils veulent revoir les documents ou quitter le système, s'affiche après la signature. |
Personnalisation de l'Signer Experience
L'exemple de code ci-dessous vous montre comment modifier le bloc de paramètres. Chaque paramètre a été décrit ci-dessus.
Si vous avez besoin d'une comparaison avec la procédure de création d'objets de base, ou si c'est la première fois que vous créez une transaction, consultez la rubrique Création et envoi d'une transaction.
.withSettings(DocumentPackageSettingsBuilder.newDocumentPackageSettings() .withInPerson() .withOptOutOther() .withDeclineOther() .withOptOut() .withOptOutReason("Decline terms.") .withoutLanguageDropDown() .hideOwnerInPersonDropDown() .disableFirstAffidavit() .disableSecondAffidavit() .withDecline() .withoutWatermark() .withCaptureText() .withHandOverLinkHref("http://www.google.com") .withHandOverLinkText("Exit to site") .withHandOverLinkTooltip("You will redirected to Google homepage") .withDocumentToolbarDownloadButton() .withDialogOnComplete() .withCeremonyLayoutSettings(CeremonyLayoutSettingsBuilder.newCeremonyLayoutSettings() .withNavigator() .withoutGlobalNavigation() .withoutBreadCrumbs() .withSessionBar() .withTitle() .withProgressBar() .withoutGlobalDownloadButton() .withoutGlobalSaveAsLayoutButton() .withLogoSource("http://www.logo-maker.net/images/common/company-logo8.gif")))
Résultats
Une fois que vous avez terminé la personnalisation de l'Signer Experience vos signataires verront les paramètres de personnalisation et la mise en page que vous avez définis pour eux.
Pour télécharger l'exemple complet de code, consultez notre site Partage de code.
L'OneSpan Sign Signer Experience peut être personnalisée. En personnalisant l'Signer Experience, vous pouvez intégrer de manière transparente le processus de signature dans votre propre site.
Paramètres du paquet de documents
Le tableau suivant fournit une brève description des paramètres Signer Experience qui peuvent être personnalisés. Notez qu'il n'est pas nécessaire de spécifier l'un de ces paramètres. Si un paramètre n'est pas défini, les valeurs par défaut indiquées ci-dessous seront utilisées.
Nom du paramètre | Méthode de paramétrage des paquets de documents | Description |
---|---|---|
En personne | withInPerson | Définit si tous les documents d'un paquet doivent être signés sur le même appareil. |
withoutInPerson (par défaut) | ||
Propriétaire en personne (liste déroulante) | hideOwnerInPersonDropdown | Lorsque la fonction « en personne » est activée, elle définit si le propriétaire du paquet est présent dans le menu déroulant des signataires. |
showOwnerInPersonDropdown (par défaut) | ||
Premier affidavit | disableFirstAffidavit | Lorsque l'option en personne est activée, définit si la première page de l'affidavit est affichée lors du changement de signataire à partir du menu déroulant des signataires. |
enableFirstAffidavit (par défaut) | ||
Deuxième affidavit | disableSecondAffidavit | Lorsque l'option en personne est activée, définit si la deuxième page d'affidavit s'affiche lors du changement de signataire à partir du menu déroulant. |
enableSecondAffidavit (par défaut) | ||
Décliner | withDecline | Définit si un signataire peut refuser le paquet de documents. |
withoutDecline (par défaut) | ||
Raison du déclin | withDeclineReason | Définit une raison de refus prédéfinie pour laquelle un signataire refuse de signer un paquet. |
Déclin Autre | withDeclineOther (par défaut) | Permet à un signataire d’entrer une raison différente pour refuser de signer un paquet. |
withoutDeclineOther | Empêche un signataire d’entrer une raison différente pour refuser de signer un paquet. | |
Liste déroulante des langues | withLanguageDropdown (par défaut) | Définit si le menu déroulant des langues de la page Signer Experience est affiché. |
withoutLanguageDropdown | ||
Afficher la page d’aide | withShowNseHelp | Définit si une page d’aide sera affichée, où vous pouvez fournir des instructions descriptives, des liens externes du site ou des coordonnées que le signataire peut utiliser pour obtenir des informations ou des instructions supplémentaires. |
withoutShowNseHelp (par défaut) | ||
Lien de transfert | withHandOverLinkHref | Remplace le bouton Continuer dans l'Signer Experience. S'il est remplacé, le signataire sera redirigé vers une URL que vous spécifiez. |
Lien de transfert Info-bulle | withHandOverLinkHrefTooltip | Définit le texte qui apparaîtra lors du survol du bouton de transfert. |
Paramètres de lien de transfert | withHandOverLinkParameters(Sets.newHashSet("PACKAGE", "SIGNER", "STATUS")) | Définit les paramètres qui seront ajoutés à l’URL de transfert. Les options disponibles sont ["���", "���", "���"]. Si laissé vide, aucun paramètre ne sera ajouté. |
Redirection automatique du lien de transfert | withHandOverLinkAutoRedirect | Redirige automatiquement le signataire vers la page d’URL de transfert une fois que le signataire a terminé la signature. |
withoutHandOverLinkAutoRedirect (par défaut) | ||
Filigrane | withWatermark (par défaut) | Définit si les documents signés sont marqués du logo OneSpan Sign. |
withoutWatermark | ||
Texte de capture | withCaptureText (par défaut) | Définit si les documents signés sont estampillés avec la date, l'heure et le nom du signataire à chaque endroit où ils ont été signés. |
withoutCaptureText | ||
Navigateur | withNavigator (par défaut) | Affiche le Navigateur. Le Navigateur dirige le signataire vers la prochaine signature disponible. |
withoutNavigator | ||
Titre | withTitle (par défaut) | Affiche le titre. |
withoutTitle | ||
Barre de progression | withProgressBar (par défaut) | Affiche la barre de progression. |
withoutProgressBar | ||
Bouton Télécharger | withDocumentToolbarDownloadButton (par défaut) | Définit si le bouton de téléchargement est disponible. |
Afficher le logo dans iFrame | withShowNseLogoInIframe | Définit s’il faut afficher un logo lorsque le nouveau Signer Experience est présenté dans un iFrame, |
withoutShowNseLogoInIframe (par défaut) | ||
Afficher la page d’aperçu | withShowNseOverview | Définit s’il faut afficher une page d’aperçu avant qu’un signataire ne puisse commencer à signer le paquet. |
withoutShowNseOverview (par défaut) | ||
Développer le menu gauche | withLeftMenuExpand | Définit si le menu de gauche sera développé par défaut. |
withoutLeftMenuExpand (par défaut) | ||
withoutDocumentToolbarDownloadButton | ||
Boîte de dialogue d'achèvement | withoutDialogOnComplete (par défaut) | |
withDialogOnComplete | Définit si la boîte de dialogue d'achèvement, qui demande aux signataires s'ils veulent revoir les documents ou quitter le système, s'affiche après la signature. |
Le tableau ci-dessous fournit une brève description des sections de la mise en page qui peuvent être personnalisées. Notez qu'il n'est pas nécessaire de spécifier l'un de ces paramètres. Si un paramètre n'est pas défini, les valeurs par défaut indiquées ci-dessous seront utilisées.
Nom du paramètre | Méthode de mise en place de la cérémonie | Description |
Navigateur | withNavigator (par défaut) | Affiche le Navigateur. Le Navigateur dirige le signataire vers la prochaine signature disponible. |
withoutNavigator | ||
Navigation mondiale | withGlobalNavigation (par défaut) | Affiche la navigation globale. |
withoutGlobalNavigation | ||
Chemins de navigation | withBreadCrumbs (par défaut) | Montre le chemin de la signature. |
withoutBreadCrumbs | ||
Barre de session | withSessionBar (par défaut) | Affiche la barre de session. |
withoutSessionBar | ||
Titre | withTitle (par défaut) | Affiche le titre |
withoutTitle | ||
Barre de progression | withProgressBar (par défaut) | Affiche la barre de progression. |
withoutProgressBar | ||
Logo | withLogoSource | Remplace le logo par défaut de OneSpan Sign par un logo personnalisé. Une URL valide du logo personnalisé doit être passée en argument. |
Bouton Télécharger | withGlobalDownloadButton (par défaut) | Affiche le bouton Télécharger dans la zone d'actions globales. |
withoutGlobalDownloadButton | ||
Bouton Enregistrer sous la mise en page | withGlobalSaveAsLayoutButton (par défaut) | Affiche le bouton Enregistrer en tant que mise en page dans la zone d'actions globale. |
withoutGlobalSaveAsLayoutButton |
Personnalisation de l'Signer Experience
L'exemple de code ci-dessous vous montre comment modifier le bloc de paramètres. Chaque paramètre a été décrit ci-dessus.
Si vous avez besoin d'une comparaison avec la procédure de création d'objets de base, ou si c'est la première fois que vous créez une transaction, consultez la rubrique Création et envoi d'une transaction.
.withSettings(DocumentPackageSettingsBuilder.newDocumentPackageSettings() .withInPerson() .withLanguageDropDown() .hideOwnerInPersonDropDown() .disableFirstAffidavit() .disableSecondAffidavit() .withDecline() .withDeclineOther() .withDeclineReason("some reason") .withoutWatermark() .withoutCaptureText() .withoutHandOverLinkAutoRedirect() .withHandOverLinkHref("http://www.google.com") .withHandOverLinkTooltip("You will redirected to Google homepage") .withHandOverLinkParameters(Sets.newHashSet("PACKAGE", "SIGNER", "STATUS")) .withLeftMenuExpand() .withShowNseHelp() .withShowNseLogoInIframe() .withShowNseOverview() .withCeremonyLayoutSettings(CeremonyLayoutSettingsBuilder.newCeremonyLayoutSettings() .withoutNavigator() .withoutProgressBar() .withoutTitle() .withGlobalDownloadButton()
Résultats
Une fois que vous avez terminé la personnalisation de l'Signer Experience vos signataires verront les paramètres de personnalisation et la mise en page que vous avez définis pour eux.
Pour télécharger l'exemple complet de code, consultez notre site Partage de code.
L'OneSpan Sign Signer Experience peut être personnalisée. En personnalisant l'Signer Experience, vous pouvez intégrer de manière transparente le processus de signature dans votre propre site.
Paramètres du paquet de documents
Le tableau suivant fournit une brève description des paramètres Signer Experience qui peuvent être personnalisés.
Nom du paramètre |
Méthode de paramétrage des paquets de documents |
Description |
---|---|---|
En personne |
paramètres > cérémonie > inPerson |
Détermine si tous les documents d'un paquet doivent être signés sur le même appareil. |
Liste déroulante Propriétaire en personne |
paramètres > cérémonie > hidePackageOwnerInPerson |
Lorsque "en personne" est activé, détermine la présence du propriétaire du paquet dans le menu déroulant des signataires. |
Premier affidavit |
paramètres > cérémonie > disableFirstInPersonAffidavit |
Lorsque "en personne" est activé, détermine l'affichage de la première page de l'affidavit lors du changement de signataire à partir du menu déroulant des signataires. |
Deuxième affidavit |
paramètres > cérémonie > disableSecondInPersonAffidavit |
Lorsque "en personne" est activé, détermine l'affichage de la deuxième page d'affidavit, lors du changement de signataire à partir du menu déroulant. |
Décliner |
paramètres > cérémonie > declineButton |
Détermine si un signataire peut refuser le paquet de documents. |
Motif du refus |
paramètres > cérémonie > declineReasons |
Motif de refus prédéfini pour lequel un signataire refuse de signer un paquet. |
Décliner Autre |
paramètres > cérémonie > disableDeclineOther |
Permet à un signataire d’entrer un autre motif de refus de signature d'un paquet. |
Liste déroulante des langues |
paramètres > cérémonie > hideLanguageDropdown |
Détermine l'affichage du menu déroulant des langues à partir de la page Expérience du signataire. |
Afficher la page d’aide |
paramètres > cérémonie > showNseHelp |
Détermine l'affichage d'une page d’aide vous permettant de fournir des instructions descriptives, des liens externes du site ou des coordonnées que le signataire peut utiliser pour obtenir des informations ou des instructions supplémentaires. |
Lien de transfert |
paramètres > cérémonie > handOver > href |
Remplace le bouton Continuer dans Expérience du signataire. S'il est remplacé, le signataire sera redirigé vers une URL que vous aurez spécifiée. |
Info-bulle du lien de transfert |
paramètres > cérémonie > handOver > titre |
Définit le texte qui apparaîtra lorsque l'on passe la souris sur le bouton de transfert. |
Paramètres du lien de transfert |
paramètres > cérémonie > handOver > paramètres |
Définit les paramètres qui seront ajoutés à l’URL de transfert. Les options disponibles sont ["PACKAGE", "SIGNER", "STATUS"]. Si ce champ n'est pas renseigné, aucun paramètre ne sera ajouté. |
Redirection automatique du lien de transfert |
paramètres > cérémonie > handOver > autoRedirect |
Redirige automatiquement le signataire vers la page d’URL de transfert une fois que le signataire a terminé la signature. |
Filigrane |
paramètres > cérémonie > hideWatermark |
Détermine si les documents signés sont estampillés du logo OneSpan Sign . |
Texte de capture |
paramètres > cérémonie > hideCaptureText |
Détermine si les documents signés sont estampillés avec la date, l'heure et le nom du signataire à chaque emplacement de signature. |
Navigateur |
paramètres > cérémonie > mise en page > navigateur |
Affiche le Navigateur. Le Navigateur dirige le signataire vers la prochaine signature disponible. |
Titre |
paramètres > cérémonie > mise en page > en-tête > titleBar > titre |
Affiche le titre. |
Bouton Télécharger |
paramètres > cérémonie > documentToolbarOptions > downloadButton |
Détermine si le bouton de téléchargement est disponible. |
Afficher le logo dans l'iFrame |
paramètres > cérémonie > showNseLogoInIframe |
Détermine l'affichage d'un logo lorsque Nouvelle expérience du signataire est présenté dans un iFrame, |
Afficher la page d’aperçu |
paramètres > cérémonie > showNseOverview |
Détermine l'affichage d'une page d’aperçu avant qu’un signataire ne puisse commencer à signer le paquet. |
Développer le menu gauche |
paramètres > cérémonie > leftMenuExpand |
Détermine si le menu de gauche sera développé par défaut. |
Personnalisation de l'Signer Experience
L'exemple JSON ci-dessous vous montre comment modifier l'objet « paramètres ». Chaque méthode a été décrite ci-dessus, dans la section « Paramètres au niveau du paquet de documents ».
Si vous avez besoin d'une comparaison avec la procédure de création d'objets de base, ou si c'est la première fois que vous créez une transaction, consultez la rubrique Création et envoi d'une transaction.
Requête HTTP
POST /api/packages
En-têtes HTTP
Accept: application/json Content-Type: application/json Authorization: Basic api_key
{ "name": "Customizing Signer Experience", "settings": { "ceremony": { "events": { "complete": { "dialog": true, "redirect": "" } }, "inPerson": true, "declineButton": true, "declineReasons": [], "disableDeclineOther": false, "disableDownloadForUncompletedPackage": false, "disableFirstInPersonAffidavit": true, "disableInPersonAffidavit": false, "disableOptOutOther": false, "disableSecondInPersonAffidavit": true, "documentToolbarOptions": { "downloadButton": true }, "handOver": { "title": "You will be redirected to Google homepage", "href": "http://www.google.com", "text": "Exit to site" }, "hideCaptureText": false, "hideLanguageDropdown": true, "hidePackageOwnerInPerson": true, "hideWatermark": true, "maxAuthFailsAllowed": 3, "optOutButton": true, "optOutReasons": [ "Decline terms." ], "style": null, "layout": { "footer": {}, "navigator": true, "brandingBar": { "logo": { "src": "http://www.logo-maker.net/images/common/company-logo8.gif", "link": "" } }, "header": { "feedback": true, "globalActions": { "confirm": true, "download": false, "hideEvidenceSummary": false, "saveAsLayout": false }, "titleBar": { "title": true, "progressBar": true }, "breadcrumbs": false, "globalNavigation": false, "sessionBar": true } } } }, "type": "PACKAGE", "status": "DRAFT" }
Données utiles de la réponse
{ "id": "9sKhW-h-qS9m6Ho3zRv3n2a-rkI=" }
Résultats
Une fois que vous avez terminé la personnalisation de l'Signer Experience vos signataires verront les paramètres de personnalisation et la mise en page que vous avez définis pour eux.