des valeurs dans les flux Architect et les calculs de l’heure d’été (DST)
Architect traite de manière native le temps universel coordonné (UTC) pour valeurs. En ce qui concerne la conversion d’un UTC à un local pour un fuseau horaire spécifique, les auteurs de flux doivent créer une logique à l’intérieur du flux pour effectuer cette conversion, car Architect n’inclut pas actuellement de type de données de fuseau horaire pouvant être utilisé pour fournir un décalage et un biais DST.
Par exemple, notez que le Flow.StartDateTimeUtc variable et la GetCurrentDateTimeUtc () retour de fonction valeurs en UTC. Architect propose différentes fonctions et opérateurs d’expression pour aider un auteur de flux à manipuler valeurs pour répondre aux besoins d’un auteur de flux. Une question courante des auteurs de flux est « Comment puis-je convertir un valeur pour qu’elle reflète l’UTC dans un fuseau horaire spécifique ? ”car ils veulent modifier l’exécution du flux en fonction de l’heure locale. Cette question peut se poser lorsque, dans un flux d ’ appels, vous souhaitez uniquement diriger un appel vers une file d’attente entre 9h00 et 17h00, heure locale.
Fonctions couramment utilisées pour appliquer un décalage à un et renvoyer un résultat valeur comprennent :
- AddHours
- AddMinutes
Certains opérateurs peuvent également être utilisés pour modifier une valeur. Par exemple, utilisez le signe + pour ajouter une durée à une et obtenir un résultat ainsi que.
Les exemples suivants montrent des façons de calculer une valeur locale valeur d’un UTC et peut être modifié selon ce qui convient le mieux à votre organisation.