OneSpan Sign Developer: Designer Customization and Integration - Partie 5

Duo Liang, mars 20, 2019

Grâce à notre série multi-parties sur la personnalisation et l'intégration designer, nous avons couvert de nombreux aspects importants et les flux de travail entourant la personnalisation designer. A partir de là, nous avons même pu nous intégrer avec Designer dans un véritable développement.

Dans ce cinquième blog, nous allons nous concentrer sur la façon de supprimer un expéditeur de la liste des destinataires à la fois designer et une cérémonie de signature en personne. Cette capacité devient importante lorsqu'un expéditeur n'est pas impliqué dans l'ensemble du processus ou que vous voulez simplement empêcher votre concepteur de paquets d'ajouter des signatures pour l'expéditeur. 

SUPPRIMER L'EXPÉDITEUR DU CONCEPTEUR

En tant que comportement par défaut, un expéditeur sera automatiquement ajouté en tant que signataire lorsqu'un paquet est créé. L'expéditeur sera affiché dans la liste des destinataires dans la session Designer :3-20-1

Si vous êtes un utilisateur non intégré, vous n'aurez pas ce problème, car dans le portail Web, tout votre paquet a déjà été correctement réglé (Cela sera expliqué dans la solution 2 ci-dessous).

Pour les autres utilisateurs intégrés, si ce n'est pas un comportement attendu, deux solutions sont énumérées ci-dessous. Nous les expliquerons en détail et démontrerons comment choisir entre eux.

Solution 1:

Il existe une option de personnalisation Designer pour supprimer un expéditeur de la liste des signataires :

"rolePickerSender" : faux

Contactez notre équipe de support technique et mentionnez ce paramètre ainsi que le profil que vous souhaitez personnaliser. Ensuite, l'expéditeur sera supprimé de la liste des signataires dans ce profil. 

Grâce à ce processus, l'expéditeur a été complètement interdit d'apparaître sur la page Designer. Même si l'utilisateur tente d'ajouter l'expéditeur via Designer, l'expéditeur ne sera pas répertorié comme un signataire.

Un autre point à noter est, cette solution est suggérée de travailler avec le profil de concepteur, alors n'oubliez pas d'ajouter "?profile-profileName" à la fin de votre lien de concepteur. Si vous n'êtes pas familier avec ce concept, consultez la partie 2 de cette série.

Solution 2: 

Alternativement, vous pouvez également ajouter un attribut de niveau de paquet lors de la création de votre paquet :

"Data": {
    "senderVisible": faux
  }

Une fois cet attribut ajouté, la page Designer reconnaîtra ce paramètre et exclura votre expéditeur dès le départ. Mais, contrairement à la première solution, vous pouvez toujours ajouter l'expéditeur à nouveau à travers la page Designer et attribuer des signatures pour lui / elle. 

Le code équivalent dans Java SDK et .Net SDK sont affichés ci-dessous: 

Java SDK

	.withAttributes(DocumentPackageAttributeSBuilder.newDocumentPackageAttributes()
			.withAttribute ("senderVisible", faux)
			)

.Net SDK (en)

	. WithAttributes(DocumentPackageAttributeSBuilder.NewDocumentPackageAttributes()
			. WithAttribute ("senderVisible", faux)
			)

Avec l'une ou l'autre solution 1 ou 2, vous constaterez que le nom de l'expéditeur a été supprimé avec succès de la page Designer. 

REMOVE A SENDER DE IN-PERSON SIGNING

3-20-3Lorsque votre expéditeur n'est pas impliqué dans le processus de signature dans un scénario de signature en personne, il est plus logique de supprimer le nom de l'expéditeur de la liste de déclassement. Vous pouvez modifier ce paramètre au niveau du compte et du package. 

Le paramètre de niveau de compte doit être modifié par notre équipe de support. Le réglage de niveau du paquet, peut être défini programmatiquement comme un paramètre de cérémonie de signature.

Méthode de repos:

"réglages":
    "cérémonie":
      "inPerson": vrai,
      "hidePackageOwnerInPerson": vrai
    }
}

Java SDK:

.withSettings(DocumentPackageSettingsBuilder.newDocumentPackageSettings()
			.avecInPerson() 
			.hideOwnerInPersonDropDown()
		)

.Net SDK (en)

. WithSettings (DocumentpackageSettings.NewDocumentPackageSettings()
			. WithInPerson() 
			. HideownerInPersonDropDown()
		)

Lire l'ensemble de la personnalisation du concepteur et de la série de blog d'intégration

Grâce au blog d'aujourd'hui, nous avons exploré la façon de supprimer l'expéditeur de Designer et en personne liste de cérémonie de signature, qui est une question très fréquente ainsi que ce que nous avons recommandé de définir dans votre intégration.

Si vous avez des questions concernant ce blog ou toute autre chose concernant l'intégration de OneSpan Sign dans votre application, visitez les Forums communautairesdes développeurs .

La série de blogs de personnalisation et d'intégration des concepteurs :
- Personnalisation et intégration des designers - Partie 1
- Personnalisation et intégration des designers - Partie 2
- Personnalisation et intégration des designers - Partie 3
- Personnalisation et intégration des designers - Partie 4

 

OneSpan Sign Developer Community

OneSpan Sign Developer Community

Rejoignez la communauté OneSpan Sign Developer! Forums, blogs, documentation, téléchargements SDK, et plus encore.

Joignez-vous aujourd'hui