OneSpan Sign Release 11.18: Application de la capture de signature au niveau de la signature

Duo Liang, septembre 12, 2018

La version 11.18 de OneSpan Sign a récemment été déployée dans l’environnement de prévisualisation et de bac à sable où nous avons permis que l’option Decapture de signature Enforce soit fixée au niveau de la signature, ajouté les noms de Fields à la piste d’audit, conservé la sélection de l’expéditeur pour Afficher les mises en page partagées et continuellement rebaptisé OneSpan Sign. Vous pouvez trouver les dates de déploiement de tous nos environnements sur notre page Trust Center.

Dans ce blog, nous allons parcourir comment vous pouvez utiliser la fonction De capture de signature Enforce au niveau Signature dans votre déploiement de signes OneSpan pour ajouter de la flexibilité de votre flux de travail lorsque vous invitez votre signataire à capturer sa signature.

"Enforcer Signature Capture" au niveau du paquet

Dans OneSpan Sign, les signataires ne seront invités à tirer leur signature qu'une seule fois par défaut. Si la transaction nécessite plusieurs signatures sur le document, OneSpan Sign reproduit automatiquement la première signature tirée pour les signatures ultérieures. Cependant, vous avez la possibilité d'exiger de votre signataire qu'il redessine sa signature sur chaque signature de capture unique. Vous pouvez appliquer cette stratégie en utilisant le paramètre suivant dans le niveau du package :

{
  "réglages":
    "cérémonie":
      "enforceCaptureSignature": vrai
    }
  }
}

"Enforce Signature Capture" au niveau Signature

Dans la version 11.18, OneSpan Sign a étendu ce paramètre au niveau de la signature. En ajoutant ce paramètre "enforceCaptureSignature": fidèle au bloc "approbation" dans JSON, vous pouvez appliquer un contrôle à grain fin de votre flux de travail.

L’image ci-dessous montre comment vous pouvez utiliser cette fonctionnalité dans la méthode REST.

9-12-1

Le code ci-dessous vous donne un exemple de la façon d'appliquer cette fonctionnalité dans Java SDK.

classe publique EslDemo (en)
    finale publique statique String API_KEY « votre clé api » ;
    finale publique statique string API_URL - "https://sandbox.esignlive.com/api";
    finale statique privée String URL_PATH - "url path";

    test de cordes publiquesEnforceCapture()
        EslClient eslClient - nouveau EslClient (API_KEY, API_URL);
        
        Pack DocumentPackage - PackageBuilder.newPackageNamed("test Enforce Capture at Signature Level")
                .withSigner(SignerBuilder.newSignerWithEmail("[email protected]")
                        .avecFirstName ("John")
                        .avecLastName ("Smith")
                        .withCustomId("signer1"))
                .withDocument(DocumentBuilder.newDocumentWithName("Document 1")
                        .fromFile(URL_PATH)
                        .withSignature(SignatureBuilder.captureFor("[email protected]")
                                .enableEnforceCaptureSignature()
                                .onPage(0)
                                .atPosition(100, 100))))
                .construire();
        PackageId packageId - eslClient.createPackageOneStep(pack);
        eslClient.sendPackage(packageId);

        package de retourId.getId();
    }
    
    public static void main (String [] args) {
        String testEnforceCapture - nouveau EslDemo().testEnforceCapture();
        System.out.println (testEnforceCapture);
    }
}

Vous pouvez trouver le code complet ici.

Note: 

 

Bien que l'application de la fonctionnalité est simple, il ya quelques considérations supplémentaires à garder à l'esprit:

(1) "enforceCaptureSignature" est réglé faux par défaut à la fois dans le paramètre de niveau de paquet ou de signature (vous n’avez pas besoin de le configurer spécifiquement si vous n’utilisez pas cette fonctionnalité).

(2) Contrairement à la "enforceCaptureSignature": véritable paramètre au niveau du paquet, qui exige  que le signataire capture la signature chaque  approbation de capture, le même paramètre au niveau de signature ne force le signataire à capturer sa signature que lorsque l’approbation contient le "vrai" paramètre. Nous ferons une expérience pour l'expliquer plus clairement.

9-12-2

Comme le montre l'image ci-dessus, nous avons trois approbations. Le signataire n'a pas téléchargé de signature, de sorte qu'il doit signer manuellement pour la première signature. Pour la deuxième signature, parce que nous avons  activé le paramètre "enforceCaptureSignature" et que la signature diffère de la première, elle remplace la première signature. Ensuite, la nouvelle signature capturée se reproduit automatiquement lorsque le signataire signe le troisième champ.

(3) Cette fonctionnalité n'est actuellement pas disponible dans le portail Web.

(4) Les nouvelles signatures capturées lors de la cérémonie de signature ne remplaceront pas la signature au niveau du compte, en supposant que le signataire a un compte avec OneSpan Sign.

En savoir plus sur le téléchargement de signature dans ces deux blogs: Télécharger la signature pour votre signataire et remplacer la signature de l’expéditeur de compte.

 

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 . Vos commentaires sont importants pour nous!