OneSpan Sign Release 11.21: Time Zone Support

Duo Liang, décembre 12, 2018

Récemment, nous avons déployé la version 11.21 de OneSpan Sign dans l'environnement de prévisualisation et de bac à sable. L'une des nouvelles fonctionnalités ajoutées dans cette version est des fuseaux horaires personnalisables pour les propriétaires de transactions aux niveaux Compte/Sender et Transaction. Vous pouvez trouver les dates de déploiement de tous nos environnements sur notre page Trust Center.

 

Dans ce blog, nous nous concentrerons sur la façon de configurer les niveaux Time Zone dans les niveaux de compte, d'expéditeur et de transaction via l'interface web, l'API REST et les SDK. 

 

 

À quoi s'attendre avec le support de fuseau horaire

 

Time Zone Support permet aux expéditeurs et aux intégrateurs de configurer une transaction avec un fuseau horaire spécifique. Les composants de temps visibles comme le horodatage de signature et les champs de date formateront et afficheront l'heure selon le fuseau horaire configuré au niveau du paquet. Il crée moins de confusion pour les signataires qui ont besoin de signer un contrat à une certaine date. 12-12-1

 

 

L'horodatage inclura le nom du fuseau horaire. (EST au lieu de GMT -5:00 comme le montre l'image ci-dessus).

 

 

Note:

 

 

Voici les formats de date utilisés pour les champs de signature et de date :

 

 

 

{
 "signatureFormat": "e-Signé par $signer-nom; sur $date;",
 "signatureDateFormat":"yyyy-MM-dd HH:mm:ss z
} 

Et c'est pour mon champ de date:

 

 

{
 "aws.document.autofield.date.format" : "yyyy-MM-dd HH:mm:ss z"
}

Vous pouvez faire mettre à jour ces formats selon vos besoins en communiquant avec notre équipe de support.

 

 

Il y a trois niveaux sur lesquels vous pouvez configurer le fuseau horaire : Compte, expéditeur et transaction. Une zone spécifiée au niveau transactionnel remplace les zones spécifiées aux autres niveaux, et une zone spécifiée au niveau de l'expéditeur remplace le paramètre de fuseau horaire de niveau du compte. Nous discuterons de la façon d'établir ces trois niveaux dans la section ci-dessous.

 

 

Configuration du fuseau horaire du compte

 

Spécifier le fuseau horaire au niveau du compte modifie le fuseau horaire par défaut pour les expéditeurs nouvellement invités dans votre compte. Vous pouvez configurer ce configure en contactant notre support technique.

 

 

Note:

 

 

  • Les expéditeurs nouvellement invités hériteront du fuseau horaire de niveau du compte.

     

  • Mais tous les comptes existants et le fuseau horaire de ses expéditeurs seront réglés en tant que défaut du système (GMT 0:00)

     

  • La définition du fuseau horaire au niveau du compte ne modifiera pas directement le fuseau horaire des expéditeurs existants. Par conséquent, vous pouvez suivre la section suivante.

     

Configuration du fuseau horaire de l'expéditeur

 

Sender Time Zone est un paramètre plus granulaire que le niveau de compte, ce qui vous offre plus de flexibilité lorsque vous avez plusieurs expéditeurs. Cela est utile lorsque vos expéditeurs sont sous différents fuseaux horaires locaux. Toutes les nouvelles transactions à venir hériteront de la configuration du fuseau horaire de niveau de l'expéditeur par défaut et tous les paquets existants seront configurés par défaut (GMT 0:00).

 

 

Dans l'interface web

 

Sur la page Informations personnelles, un nouveau champ Time Zone a été ajouté, et vous pouvez spécifier le fuseau horaire à travers la liste de déroulant contenant tous les fuseaux horaires.12-12-2
 

Note:

 

 

  • Timezone Support n'apparaît actuellement que dans l'interface nouvelle d'envoi. L'interface d'assistance classique de l'expéditeur n'inclut pas le support de fuseau horaire.

     

Méthode REST

 

Ci-dessous API est utilisé pour mettre à jour un expéditeur. 

Demande HTTP
POST /api/account/senders/ 'senderId'
En-têtes HTTP
Accepter : application/json
Content-type: application/JSON
Autorisation: api_key de base
Demande de charge utile
{
	"timezoneId": "America/Toronto"
}

Note:

 

 

  • "timezoneId" est un attribut sous votre Sender JSON

     

  • Time Zone id et table de cartographie d'étiquette sera à la fin de ce blog

 

12-12-3

 

Méthode SDK

 

Java SDK:

 

 

eslClient.getAccountService().updateSender(SenderInfoBuilder.newSenderInfo("[email protected]")																	 
                                                            .withTimezoneId(«America/Toronto»construire(), "18EZDL44xgsX");

.Net SDK:

 

 

eslClient.AccountService.UpdateSender(SenderInfoBuilder.NewSenderInfo("[email protected]")																	 
                                                       . WithTimezoneId (« Amérique/Toronto »). Construire(), "18EZDL44xgsX");

Configuration du fuseau horaire du paquet

 

Le fuseau horaire du paquet est par défaut dans le paramètre de niveau de l'expéditeur, mais vous pouvez toujours définir un fuseau horaire spécifique pour chaque paquet. De même que pour l'emballage, les modèles peuvent également recevoir une valeur de fuseau horaire et les paquets créés à partir de modèles hériteront de ce paramètre.

 

 

Dans l'interface web

 

Un nouveau champ De Fuseau a été ajouté à l'onglet Options avancées sur la page « Créer une nouvelle transaction » et sur la page Package Edition.12-12-4

 

 

Méthode REST

 

Ci-dessous l'appel API est un exemple pour la création de paquets.

 

 

Demande HTTP
POST /api/packages
En-têtes HTTP
Autorisation: api_key de base
Accepter : application/json
Content-type: application/JSON
Demande de charge utile
{
  "nom": "fuseau horaire d'essai",
  "description": "",
  "autocomplete": vrai,
  "type": "PACKAGE",
  "due": nul,
  "langue": "en",
  "timezoneId": "America/Toronto"
}

Comme Time Zone au niveau de l'expéditeur, cet attribut « timezoneId » stocke au Package JSON :12-12-5

Java SDK:

 

 

DocumentPackage pkg - PackageBuilder.newPackageNamed("Test Time Zone")
            	.withSigner(SignerBuilder.newSignerWithEmail("[email protected]" )
            			......
            			)
            	.withDocument(DocumentBuilder.newDocumentWithName("document 1")
            			......
            			)
            	.avecTimezoneId («Amérique/Toronto»)
            	.construire();
		
		PackageId packageId - eslClient.createPackageOneStep (pkg);

.Net SDK:

 

 

DocumentPackage pkg - PackageBuilder.NewPackageNamed("Test Time Zone")
            	. WithSigner (SignerBuilder.NewSignerWithEmail("[email protected]" )
            			......
            			)
            	. WithDocument (DocumentBuilder.NewDocumentWithName("document 1")
            			......
            			)
            	. WithTimezoneId (« Amérique/Toronto »)
            	. Build ();
		
		PackageId packageId - eslClient.CreatePackageOneStep (pkg);

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!

Annexe : Tableau de cartographie de l'ID et de l'étiquette du fuseau horaire

 

ID Étiquette
Etc/GMT-12 (GMT-12:00) GMT-12
Pacifique/Samoa (GMT-11:00) Pacifique/Samoa
États-Unis/Samoa (GMT-11:00) États-Unis/Samoa
Tvh (GMT-10:00) Tvh
Pacifique/Honolulu (GMT-10:00) Pacifique/Honolulu
Pacifique/Marquises (GMT-9:30) Pacifique/Marquises
Pacifique/Gambier (GMT-9:00) Pacifique/Gambier
États-Unis/Alaska (GMT-9:00) États-Unis/Alaska
Amérique/Los_Angeles (GMT-8:00) Amérique/Los Angeles
Amérique/Tijuana (GMT-8:00) Amérique/Tijuana
Canada/Pacifique (GMT-8:00) Canada/Pacifique
Pst (GMT-8:00) Pst
Amérique/Denver (GMT-7:00) Amérique/Denver
Canada/Montagne (GMT-7:00) Canada/Montagne
Cst (GMT-6:00) Cst
Canada/Centre (GMT-6:00) Canada/Centre
États-Unis/Central (GMT-6:00) États-Unis/Central
Amérique/Bogota (GMT-5:00) Amérique/Bogota
Amérique/Toronto (GMT-5:00) Amérique/Toronto
EST (GMT-5:00) EST (EN)
États-Unis/Est (GMT-5:00) États-Unis/Est
Amérique/Caracas (GMT-4:30) Amérique/Caracas
Amérique/Puerto_Rico (GMT-4:00) Amérique/Porto Rico
Canada/Atlantique (GMT-4:00) Canada/Atlantique
Amérique/St_Johns (GMT-3:30) Amérique/St Johns
Cnt (GMT-3:30) Cnt
Canada/Terre-Neuve (GMT-3:30) Canada/Terre-Neuve
Amérique/Argentine/Buenos_Aires (GMT-3:00) Amérique/Argentine/Buenos Aires
Brésil/Est (GMT-3:00) Brésil/Est
Atlantique/South_Georgia (GMT-2:00) Atlantique/Géorgie du Sud
Brésil/DeNoronha (GMT-2:00) Brésil/DeNoronha
Atlantique/Açores (GMT-1:00) Atlantique/Açores
Atlantique/Cape_Verde (GMT-1:00) Atlantique/Cap-Vert
Afrique/Casablanca (GMT 0:00) Afrique/Casablanca
Gmt (GMT 0:00) Gmt
Etc/Greenwich (GMT 0:00) Greenwich
Europe/Londres (GMT 0:00) Europe/Londres
Afrique/Lagos (GMT 1:00) Afrique/Lagos
CET (EN) (GMT 1:00) CET (EN)
Europe/Paris (GMT 1:00) Europe/Paris
Europe/Zurich (GMT 1:00) Europe/Zurich
Art (GMT à 2:00) Art
Afrique/Le Caire (GMT à 2:00) Afrique/Le Caire
Asie/Istanbul (GMT à 2:00) Asie/Istanbul
Europe/Helsinki (GMT à 2:00) Europe/Helsinki
Afrique/Addis_Ababa (GMT - 3:00) Afrique/Addis-Abeba
Afrique/Nairobi (GMT - 3:00) Afrique/Nairobi
Asie/Téhéran (GMT - 3:30) Asie/Téhéran
Asie/Dubaï (GMT à 4h00) Asie/Dubaï
Europe/Moscou (GMT à 4h00) Europe/Moscou
Net (GMT à 4h00) Net
Asie/Kabul (GMT 4:30) Asie/Kabul
Asie/Karachi (GMT à 17h00) Asie/Karachi
Asie/Kolkata (GMT 5:30) Asie/Kolkata
Ist (GMT 5:30) Ist
Asie/Katmandou (GMT 5:45) Asie/Katmandou
Asie/Dhaka (GMT à 6h00) Asie/Dhaka
Asie/Rangoon (GMT à 6h30) Asie/Rangoon
Asie/Bangkok (GMT à 7h00) Asie/Bangkok
Asie/Jakarta (GMT à 7h00) Asie/Jakarta
Vst (GMT à 7h00) Vst
Asie/Hong_Kong (GMT à 8h00) Asie/Hong Kong
Australie/Perth (GMT à 8h00) Australie/Perth
Ctt (GMT à 8h00) Ctt
Asie/Séoul (GMT à 9h00) Asie/Séoul
Asie/Tokyo (GMT à 9h00) Asie/Tokyo
Jst (GMT à 9h00) Jst
Loi (GMT -9:30) Loi
Australie/Adélaïde (GMT -9:30) Australie/Adélaïde
Aet (GMT 10:00) Aet
Australie/Brisbane (GMT 10:00) Australie/Brisbane
Australie/LHI (GMT 10:30) Australie/LHI
Australie/Lord_Howe (GMT 10:30) Australie/Lord Howe
Asie/Vladivostok (GMT à 11h00) Asie/Vladivostok
Sst (GMT à 11h00) Sst
Pacifique/Norfolk (GMT 11:30) Pacifique/Norfolk
Antarctique/South_Pole (GMT à 12h00) Antarctique/Pôle Sud
Nst (GMT à 12h00) Nst
Pacifique/Auckland (GMT à 12h00) Pacifique/Auckland
NZ-CHAT (GMT -12:45) NZ-CHAT
Pacifique/Chatham (GMT -12:45) Pacifique/Chatham
Mit (GMT à 13h00) Mit
Pacifique/Tongatapu (GMT à 13h00) Pacifique/Tongatapu
Pacifique/Kiritimati (GMT 14:00) Pacifique/Kiritimati