F_calculateTimertype
Ces fonctions calculent le délai d'expiration des deux types de temporisateur : temporisateurs d'échéance et temporisateurs de rappel. Si vous définissez le délai au moyen de la fonction F_calculateDeadline, définissez le temporisateur en transmettant les mêmes valeurs de paramètre à la fonction F_calculateReminder.
F_calculateDeadline(adddays(systemtime(), 5), F_getRegionField(SLAName1, string),
priority, “workscheduleA")
-
F_calculateDeadline(time_value, sla_name, sla_index, [work_schedule_name])
-
F_calculateReminder(time_value, sla_name, sla_index, [work_schedule_name])
- time_value
-
Heure de début pour le calcul de l'échéance.
Si un horaire de travail est indiqué pour la fonction, il est possible que la fonction ajuste l'heure de début. Pour plus d'informations, consultez la rubrique Horaires de travail.
- sla_name
-
Nom de l'accord de niveau de service à utiliser pour le calcul du délai. Une chaîne vide indique qu'aucun accord de niveau de service n'est spécifié.
La fonction génère une exception d'exécution si l'accord de niveau de service indiqué ne peut pas être trouvé dans la région.
- sla_index
-
Index pour le tableau d'entrées d'accord de niveau de service qui détermine l'entrée à utiliser. Le tableau dépend d'un élément (comme pour tous les autres tableaux de zone de flux de travaux). Une chaîne vide indique qu'il est inutile d'utiliser une entrée d'accord de niveau de service.
La fonction génère une exception d'exécution si l'index est hors limite.
- work_schedule_name
-
Facultatif. Nom d'un horaire de travail dans la région. Une chaîne vide indique qu'aucun horaire de travail n'est spécifié.
L'accord de niveau de service indiqué pour la fonction détermine si l'horaire de travail est utilisé. Si l'accord de niveau de service n'est pas configuré pour l'utilisation d'un horaire de travail, le système ignore ce paramètre. Sinon, si l'accord de niveau de service est configuré pour l'utilisation d'un horaire de travail, la fonction génère une exception d'exécution si aucun horaire n'est indiqué.
Si l'accord de niveau de service est configuré pour utiliser un horaire de travail, la fonction utilise celui-ci pour calculer le délai d'expiration (au lieu de l'horaire 24x7 par défaut). Le délai d'expiration renvoyé figure toujours dans l'horaire de travail.