Nous avons un centre d'appels qui ferme tôt certains jours fériés, j'avais donc besoin d'ajouter un chèque d'heure à mon chèque vacances, mais j'avais du mal à trouver une réponse sur Internet. J'ai commencé à expérimenter un moyen d'ajouter le contrôle de l'heure au chèque vacances. J'ai fini par trouver une manière différente de faire un chèque vacances qui n'utilise pas de document XML. Pour moi, le script semble beaucoup plus propre et je peux y ajouter une vérification de l'heure de la journée. Il est également clair dans le script quels jours sont fériés sans avoir à faire référence à un deuxième document. Je ne sais pas pourquoi davantage de gens n’utilisent pas cette méthode. Il y a quelque chose qui me manque. Je l'ai testé et cela fonctionne parfaitement. Voici comment j'ai construit le script. Gardez maintenant à l’esprit qu’il s’agit d’un sous-script référencé par le script du groupe d’appels réel.
J'ai commencé par créer deux variables.
Dates | chaîne | ""
aujourd'huiEstUneVacance | Booléen | false Cela correspond à la même variable du script parent qui jouera le message de vacances.
Ensuite, la première étape du script est une étape « définie ».
Set date = D[now] Ceci est utilisé pour garantir que la date s'affiche dans un format facile à faire correspondre.
Ensuite, j'utilise une étape « Si » où je répertorie les jours qui sont des vacances en utilisant (date == « 26/11/15 » || date == « 1/1/16 »)
Si c'est vrai, j'utilise l'étape « Définir » pour définir aujourd'hui les vacances sur vrai.
Si faux, je passe à une autre étape « Si » où j'énumère les jours où le centre d'appels ferme plus tôt. Si c'est vrai, cela passe à une heure de la journée, vérifiez les heures d'ouverture, ne faites rien et le reste est défini aujourd'hui sur vrai.
False ne fait rien et le script se termine.
Cette logique est beaucoup plus courte et plus simple que de lire un document XML puis d'effectuer une boucle d'incrémentation pour atteindre toutes les entrées de vacances.