Service sur site Composants du regroupement de tâches
Plusieurs types de composants sont installés avec l’activation de la fonctionnalité Regroupement de tâches, notamment les règles métier, les filtres de tâches et les Service sur site règles de regroupement de tâches.
Règles métier
| Règle métier | Table | Description |
|---|---|---|
| Mise à jour du champ de temps réel de l’ensemble | Tâche de commande de travaux [wm_task] | Met à jour les champs Début de déplacement réel et Arrivée sur site réelle du lot. |
| Affectation de lot | Tâche de commande de travaux [wm_task] | Met à jour l’affectation des sous-tâches groupées. |
| Affectation de lot avant | Tâche de commande de travaux [wm_task] | Empêche le regroupement lorsque le début de la fenêtre du lot est antérieur au début de la fenêtre de sous-tâche. Empêche le regroupement lorsque le début prévu du lot est antérieur au début de la fenêtre du groupe. |
| Changement de lot après | Tâche de commande de travaux [wm_task] | Valide et met à jour les lots en fonction des sous-tâches groupées, ou valide et met à jour les sous-tâches dissociées en fonction de leur lot précédent. |
| Changement de lot avant | Tâche de commande de travaux [wm_task] | Valide et met à jour les lots lorsque des sous-tâches sont ajoutées ou supprimées du groupe. |
| Changement du début planifié du lot | Tâche de commande de travaux [wm_task] | Lance la planification des sous-tâches en lots. |
| Prévention des frères et sœurs | Tâche de commande de travaux [wm_task] | Empêche la création de lots de tâches en double pour le même ordre de travail. |
| Changement de l’état du lot | Tâche de commande de travaux [wm_task] | Met à jour l’état du lot. |
| Changements d’affectation de sous-tâches de lots | Tâche de commande de travaux [wm_task] | Empêche l’affectation de sous-tâches groupées en fonction de l’état de la sous-tâche ou de l’affectation actuelle de l’agent. |
| Regrouper les sous-tâches Message d’informations sur les changements | Tâche de commande de travaux [wm_task] | Informe l’utilisateur lorsqu’aucun changement ne s’est produit. |
| Mise à jour du sous-état de la tâche groupée | Tâche de commande de travaux [wm_task] | Met à jour le sous-état du lot en fonction de son état et de l’action effectuée par l’agent. |
| Annuler le lot de tâches | Tâche de commande de travaux [wm_task] | Dissocie toutes les sous-tâches d’un groupe. |
| Confirmer l’affectation sur la tâche groupée | Tâche de commande de travaux [wm_task] | Met à jour et synchronise l’état de la sous-tâche avec l’état du groupe lors de l’affectation par un répartiteur. |
| Appliquer les champs obligatoires du groupe | Qualificateur de regroupement de tâches [sn_task_grouping_qualifier] | Empêche le regroupement dynamique lorsque les champs obligatoires sont vides. |
| Message d’informations sur la règle de regroupement pour wm_task | Règle de regroupement de tâches [sn_task_grouping_rule] | |
| Verrouiller et déverrouiller les sous-tâches | Tâche de commande de travaux [wm_task] | Met à jour l’état de verrouillage du calendrier des sous-tâches pour qu’il corresponde au lot lorsque le verrouillage du calendrier du lot est modifié. |
| Sur le changement d’état de l’ensemble de Brouillon à | Tâche de commande de travaux [wm_task] | Met à jour l’état des sous-tâches pour qu’il corresponde à l’état du lot lorsque le lot est défini sur Expédition en attente. Valide l’état de la sous-tâche et fournit un message d’erreur lorsque la mise à jour d’une sous-tâche n’a pas pu être effectuée. |
| Sur le groupe de changements Groupe d’affectation | Tâche de commande de travaux [wm_task] | Met à jour le groupe d’affectation des sous-tâches pour qu’il corresponde au lot lorsque le groupe d’affectation de groupe est modifié. |
| Empêcher les changements d’emplacement de lot | Tâche de commande de travaux [wm_task] | Valide que l’emplacement du lot est égal à l’emplacement de la première sous-tâche dans le lot. Empêche que l’emplacement du lot soit différent de l’emplacement de la première sous-tâche dans le lot. |
| Empêcher les qualificateurs en double/multiples | Qualificateur de regroupement de tâches [sn_task_grouping_qualifier] | Empêche le regroupement lorsque les deux qualificateurs de groupe d’affectation ou de territoire ou aucun d’entre eux ne sont actifs. Empêche le regroupement lorsqu’un qualificateur identique existe. |
| Empêcher la mise à jour du verrouillage du calendrier sur les sous-tâches | Tâche de commande de travaux [wm_task] | Empêche le verrouillage du calendrier des sous-tâches d’être différent du verrouillage du calendrier de l’ensemble parent. |
| Transmettre par push l’emplacement de la sous-tâche initiale au groupe | Tâche de commande de travaux [wm_task] | Met à jour l’emplacement du lot en fonction de l’emplacement de la première sous-tâche dans le lot. |
| Supprimer les sous-tâches dans lesquelles ils se trouvent dans un état différent | Tâche de commande de travaux [wm_task] | Supprime les sous-tâches du lot lorsque l’état de la sous-tâche est différent de l’état du groupe. |
| Replanifier après un changement d’ordre de sous-tâche | Tâche de commande de travaux [wm_task] | Replanifie le lot lorsque l’ordre des sous-tâches est modifié. |
| Définir le nom du territoire | Qualificateur de regroupement de tâches [sn_task_grouping_qualifier] | Définit la valeur Nom du qualificateur de territoire . |
| Validation de commande de sous-tâche | Tâche de commande de travaux [wm_task] | Valide que la valeur d’ordre des sous-tâches est unique et non vide. |
| Changement de l’état du calendrier de la sous-tâche | Tâche de commande de travaux [wm_task] | Met à jour les états du lot et des sous-tâches de Affecté à Planifié lorsqu’un répartiteur planifie le groupe. |
| Modification du champ Sous-tâches : non pris en charge | Tâche de commande de travaux [wm_task] | Empêche la mise à jour manuelle de la durée de travail estimée des sous-tâches en fonction de l’état de la sous-tâche. |
| Synchroniser le groupe avec des sous-tâches | Tâche de commande de travaux [wm_task] | Synchronise l’ensemble avec les valeurs des sous-tâches. |
| Synchroniser la durée du travail groupé aux sous-tâches | Tâche de commande de travaux [wm_task] | Synchronise la durée du lot avec la durée de travail estimée totale de ses sous-tâches. |
| Valider les tâches minimales et maximales | Politique de regroupement de tâches [sn_task_grouping_policy] | Valide que le nombre de sous-tâches dans un lot créé à partir d’une politique se situe entre la plage minimale et maximale de la politique. |
| Modification de la durée du travail sur le lot | Tâche de commande de travaux [wm_task] | Valide que la durée de travail estimée de la sous-tâche est inférieure à la durée de la sous-tâche du lot. |
Includes de script pour le regroupement de tâches
Les includes de script suivants contiennent du code réutilisable qui prend en charge le processus de regroupement des tâches, ce qui facilite la maintenance et la mise à jour des scripts. Pour personnaliser ces includes de Configurations avancées script, reportez-vous à la section .
| Inclusions de script | Description |
|---|---|
| BundleMatchingDimensionParts | Associe des agents à des pièces pour les sous-tâches d’un groupe. |
| BundleMatchingDimensionSkillAdvanced | Dimension de correspondance des compétences avancée pour les tâches groupées. |
| Ensemble de tâche : FlowUtil | Fonctions d’utilitaire pour la gestion des flux de tâches groupées. |
| Tâche groupéeSLA | Contient des API pour gérer la fonctionnalité des SLA de tâches groupées. |
| DynamicBundlingAdvancedRuleScripts | Contient les API utilisées dans les règles avancées de regroupement de tâches à utiliser avec le regroupement dynamique. |
| Regroupement FSMDynamic | API principale pour la fonctionnalité de regroupement dynamique FSM. |
| FSMDynamicRegroupementAJAX | Fonctions AJAX pour le regroupement dynamique FSM. |
| FSMDynamicBundlingAssignments | Contient les API utilisées pour gérer le traitement du regroupement dynamique pendant les flux de planification dynamique et d’affectation automatique. |
| FSMDynamicBundlingUtil | Contient des API utilisées pour gérer diverses fonctionnalités de regroupement dynamique. |
| FSMMobileBulkActionsConstants | Contient les valeurs constantes utilisées dans l’ensemble des API de regroupement de tâches mobiles pour actions en bloc. |
| FSMMobileBulkActionsUtil | Fonctions appelées à partir de configurations d’actions mobiles en bloc. |
| FSMTaskBundle | Facilite la création et la fonctionnalité d’un lot de tâches. |
| FSMTaskBundleAJAX | Fonctions AJAX pour la fonctionnalité de lot de tâches FSM. |
| FSMTaskBundleCapacityUtil | Fonctions d’utilitaire de capacité de lot de tâches. |
| FSMTaskBundleStateFlows | Contient les API utilisées pour gérer les changements d’état des lots de tâches et les changements d’état des sous-tâches. |
| MatchingDimensionRejectedTechnicianForBundle | Empêche la sélection d’un technicien qui a rejeté une sous-tâche sur un lot. |
| TaskBundlingConstants | Contient des valeurs constantes utilisées dans les API de regroupement de tâches. |
| Regroupement de tâchesFSMEP | Implémente le point d’extension sn_task_grouping. Regroupement de tâchesEP. |
Politiques de regroupement de tâches
| Politique de regroupement de tâches | Description |
|---|---|
| Politique par défaut |
|
Règles de regroupement des tâches
| Règle de regroupement des tâches | Politique | Description |
|---|---|---|
| WOT au même emplacement dans les 30 prochains jours | Politique par défaut | Regroupe les tâches qui se trouvent au même emplacement dans les 30 prochains jours. |
| Tâche de commande de travaux dans le même territoire avec les compétences requises dans les 30 prochains jours | Politique par défaut | Regroupe les tâches qui se trouvent sur le même territoire et qui requièrent des compétences spécifiques dans les 30 prochains jours. |
| Tâche de commande de travaux dans le même territoire dans les 30 prochains jours | Politique par défaut | Regroupe les tâches qui se trouvent sur le même territoire dans les 30 prochains jours. |
| WOT qui ont besoin du même actif au cours des 30 prochains jours | Politique par défaut | Regroupe les tâches qui nécessitent le même actif au cours des 30 prochains jours. |
| WOT avec des pièces requises similaires | Politique par défaut | Regroupe les tâches qui nécessitent des pièces similaires. |
| WOT avec des compétences de tâche identiques | Politique par défaut | Regroupe les tâches qui requièrent des compétences similaires. |
Includes de script pour le regroupement de tâches
Les includes de script suivants contiennent du code réutilisable qui prend en charge le processus de regroupement de tâches, ce qui facilite la maintenance et la mise à jour des scripts. Pour personnaliser ces includes de Configurations avancées script, reportez-vous à la section .
| Include de script | Description |
|---|---|
| Regroupement de tâchesAJAX | Utilitaires d’appel des clients pour le regroupement de tâches. |
| TaskGroupingConstants | Contient toutes les valeurs constantes utilisées par les API de regroupement de tâches. |
| TaskGroupingDefaultEP | Implémente le point d’extension sn_task_grouping. Regroupement de tâchesEP. Il s’agit de l’implémentation par défaut. |
| TaskGroupingDurationFields | Obtient des choix de champs valides pour le champ de durée dans les politiques de regroupement de tâches. |
| Groupe de tâches | Crée une représentation logique d’un groupe de regroupement de tâches. L’objet de groupe gère le regroupement d’éléments tout en respectant les limites du groupe. |
| Initiateur de regroupement de tâches | Gère le lancement du moteur de regroupement de tâches. Utilisez initiateProcessing() pour créer les événements qui démarrent le moteur de regroupement de tâches. |
| TaskGroupingLoggerUtil | Utilitaire d’enregistreur utilisé pour consigner le processus de regroupement de tâches. |
| TaskGroupingPacker | Gère le regroupement des tâches en groupes basés sur un ensemble de limites. |
| TaskGroupingProcessor | Gère le traitement des politiques et des règles de regroupement de tâches. Renvoie des groupes de tâches à gérer par d’autres applications. |
| TaskGroupingUtil | Fonctions utilitaires utilisées dans l’ensemble du moteur de regroupement de tâches. |
Filtres des tâches
| Filtre des tâches | Conditions | Critère | Fonction |
|---|---|---|---|
| Affectation : affecter un lot de tâches de répartition en attente |
|
|
Affecte les lots qui sont dans l’état Expédition en attente. |
| Réaffectation de lots : réaffecter des lots de tâches non affectés |
|
|
Réaffecte les lots de tâches non affectés. |
| Critère | Fonction |
|---|---|
| Groupe : ignorer le technicien rejeté | Ignore les agents qui ont précédemment rejeté une tâche du lot. Empêche les lots avec des tâches rejetées d’être affectés à l’agent qui rejette. |
| Groupe : correspondance des compétences pour la planification dynamique | Met en relation les groupes qui ont des besoins en compétences avec les agents qui ont ces compétences. |
| Groupe : correspondance des pièces obligatoires pour la planification dynamique | Met en correspondance les lots qui ont des besoins en pièces avec les agents qui ont ces pièces. |