Azure.Communication.JobRouter |
Routage de travaux de communication avec Azure |
|---|---|
| Azure SDK for .NET (C#) | Espaces de nom |
Description
Cet espace de nom permet de créer et gérer un système de distribution intelligente des tâches (Job Router) basé sur des règles, afin d'acheminer dynamiquement les demandes aux agents ou services appropriés.
Liste des classes
| Nom | Description |
|---|---|
| AcceptJobOfferResult | Cette classe permet de représenter la réponse contenant les identifiants du travailleur, du travail et de l'affectation suite à l'acceptation d'une offre. |
| BestWorkerMode | Cette classe permet de définir un mode de distribution des tâches qui attribue les travaux au travailleur présentant les meilleures compétences disponibles. |
| CancelExceptionAction | Cette classe permet de définir une action d'exception marquant un travail comme annulé. |
| CancelJobOptions | Cette classe permet de spécifier les options de la requête pour annuler un travail. |
| ClassificationPolicy | Cette classe permet de représenter un conteneur de règles définissant comment les travaux sont classifiés avant la distribution. |
| CloseJobOptions | Cette classe permet de spécifier les options de la requête pour fermer un travail. |
| CompleteJobOptions | Cette classe permet de spécifier les options de la requête pour marquer un travail comme terminé. |
| ConditionalQueueSelectorAttachment | Cette classe permet de décrire un ensemble de sélecteurs de file d'attente à appliquer si une condition donnée est remplie. |
| ConditionalWorkerSelectorAttachment | Cette classe permet de décrire un ensemble de sélecteurs de travailleurs à appliquer si une condition donnée est remplie. |
| CreateClassificationPolicyOptions | Cette classe permet de spécifier les options nécessaires à la création d'une politique de classification. |
| CreateDistributionPolicyOptions | Cette classe permet de spécifier les options nécessaires à la création d'une politique de distribution. |
| CreateExceptionPolicyOptions | Cette classe permet de spécifier les options nécessaires à la création d'une politique de gestion des exceptions. |
| CreateJobOptions | Cette classe permet de spécifier les options pour créer un nouveau travail à router. |
| CreateJobWithClassificationPolicyOptions | Cette classe permet de spécifier les options pour créer un nouveau travail à router en utilisant une politique de classification. |
| CreateQueueOptions | Cette classe permet de spécifier les options nécessaires à la création d'une file d'attente. |
| CreateWorkerOptions | Cette classe permet de définir les options pour créer un nouveau travailleur dans le système de routage. |
| DeclineJobOfferOptions | Cette classe permet de représenter la requête utilisée pour refuser une offre de travail. |
| DirectMapRouterRule | Cette classe permet de créer une règle de routage qui renvoie exactement les mêmes étiquettes que celles fournies en entrée. |
| DistributionMode | Cette classe permet de représenter une base abstraite pour les modes de distribution des travaux. Les classes dérivées incluent BestWorkerMode, LongestIdleMode et RoundRobinMode. |
| DistributionPolicy | Cette classe permet de définir une politique de distribution précisant comment les tâches sont assignées aux travailleurs. |
| ExceptionAction | Cette classe permet de représenter une action à exécuter lorsqu'une exception est déclenchée. Il s'agit d'une classe de base pour des actions comme CancelExceptionAction, ManualReclassifyExceptionAction ou ReclassifyExceptionAction. |
| ExceptionPolicy | Cette classe permet de définir une politique regroupant un ensemble d'actions à exécuter lors de la survenue d'exceptions. |
| ExceptionRule | Cette classe permet de définir une règle spécifiant quelles actions doivent être entreprises lorsqu'un déclencheur particulier est activé. |
| ExceptionTrigger | Cette classe permet de représenter un déclencheur d'exception. C'est une classe de base dont les dérivées incluent QueueLengthExceptionTrigger et WaitTimeExceptionTrigger. |
| ExpressionRouterRule | Cette classe permet de créer une règle de routage basée sur des expressions conditionnelles définies en ligne. |
| FunctionRouterRule | Cette classe permet de définir une règle de routage qui s'appuie sur une fonction Azure HTTP déclenchée. |
| FunctionRouterRuleCredential | Cette classe permet de spécifier les informations d'authentification nécessaires pour accéder à une fonction Azure utilisée dans une règle de routage. |
| JobMatchingMode | Cette classe permet de représenter un mode de correspondance de tâches, avec des variantes telles que QueueAndMatchMode, ScheduleAndSuspendMode et SuspendMode, selon le moment et la manière dont un travail est associé à un travailleur. |
| JobRouterAdministrationClient | Cette classe permet d'interagir avec les fonctionnalités d'administration du service Job Router, comme la gestion des files, politiques et règles. |
| JobRouterClient | Cette classe permet d'interagir avec le service Job Router pour créer, mettre à jour et suivre des travaux dans le système de routage. |
| JobRouterClientBuilderExtensions | Cette classe permet d'ajouter facilement les clients JobRouterAdministrationClient et JobRouterClient au générateur de clients via des méthodes d'extension. |
| JobRouterClientOptions | Cette classe permet de configurer les options client pour l'utilisation des bibliothèques du Job Router. |
| JobRouterModelFactory | Cette classe permet de créer des instances de modèles en lecture seule à des fins de test ou de simulation. |
| LongestIdleMode | Cette classe permet de distribuer les tâches au travailleur qui est resté inactif le plus longtemps. |
| ManualReclassifyExceptionAction | Cette classe permet de déclencher une reclassification manuelle d'un travail en cas d'exception, en fournissant une nouvelle file d'attente, priorité et critères de sélection du travailleur. |
| OAuth2WebhookClientCredential | Cette classe permet de représenter des informations d'identification OAuth2.0 utilisées pour accéder à un serveur d'autorisation, par exemple dans le cadre d'un appel de webhook sécurisé. |
| PassThroughQueueSelectorAttachment | Cette classe permet d'attacher un sélecteur de file d'attente dont la valeur est transmise directement à partir d'une étiquette de travail ayant la même clef. |
| PassThroughWorkerSelectorAttachment | Cette classe permet d'attacher un sélecteur de travailleur dont la valeur est transmise à partir d'une étiquette de travail ayant la même clef. |
| QueueAndMatchMode | Cette classe permet de spécifier un mode de traitement où l'association entre un travail et un travailleur commence automatiquement après que le travail est mis en file. |
| QueueLengthExceptionTrigger | Cette classe permet de déclencher une action d'exception lorsqu'une file d'attente dépasse un seuil de longueur défini. |
| QueueSelectorAttachment | Cette classe permet d'attacher dynamiquement des sélecteurs de file d'attente à un travail pour le résoudre à une file spécifique, dans le cadre d'une politique de classification. |
| QueueWeightedAllocation | Cette classe permet de définir une pondération (en pourcentage) et les sélecteurs de file correspondants à appliquer lors d'une distribution pondérée. |
| ReclassifyExceptionAction | Cette classe permet de modifier les étiquettes d'un travail avant de le reclassifier à l'aide d'une nouvelle politique. |
| RoundRobinMode | Cette classe permet de distribuer les travaux aux travailleurs de manière cyclique, en commençant par le suivant dans l'ordre après le dernier à avoir reçu un travail. |
| RouterChannel | Cette classe permet de représenter un canal de communication en indiquant la capacité consommée par un travail pour ce canal sur un travailleur. |
| RouterJob | Cette classe permet de représenter une unité de travail à router vers un travailleur approprié. |
| RouterJobAssignment | Cette classe permet de décrire les détails de l'affectation d'un travail à un travailleur donné. |
| RouterJobNote | Cette classe permet d'ajouter une note ou un commentaire à un travail pour fournir un contexte ou un historique. |
| RouterJobOffer | Cette classe permet de représenter une offre de travail faite à un travailleur, dans le cadre du processus de mise en correspondance. |
| RouterJobPositionDetails | Cette classe permet de connaître la position d'un travail dans la file d'attente ainsi que le temps d'attente estimé. |
| RouterQueue | Cette classe permet de représenter une file d'attente dans laquelle les travaux peuvent être stockés en attente d'être assignés. |
| RouterQueueSelector | Cette classe permet de définir une condition à vérifier sur les étiquettes pour sélectionner la file d'attente appropriée. |
| RouterQueueStatistics | Cette classe permet d'obtenir des statistiques sur une file d'attente, telles que le nombre de travaux en attente ou actifs. |
| RouterRule | Cette classe permet de définir une règle de routage qui peut être statique, basée sur une expression, une fonction Azure, ou une API Web OAuth2. |
| RouterValue | Cette classe permet d'encapsuler une valeur primitive (chaîne, nombre, booléen) utilisée dans des règles ou des sélections. |
| RouterWorker | Cette classe permet de représenter un travailleur auquel des travaux peuvent être routés. |
| RouterWorkerAssignment | Cette classe permet de représenter une affectation de travail spécifique à un travailleur. |
| RouterWorkerSelector | Cette classe permet de définir les conditions qu'un travailleur doit remplir, à partir d'étiquettes, pour être sélectionné pour un travail. |
| RuleEngineQueueSelectorAttachment | Cette classe permet d'attacher dynamiquement des sélecteurs de file d'attente à un travail, en se basant sur une règle résolue par le moteur de règles. |
| RuleEngineWorkerSelectorAttachment | Cette classe permet d'attacher dynamiquement des sélecteurs de travailleurs à un travail, via une règle de moteur de règles. |
| ScheduleAndSuspendMode | Cette classe permet de définir un mode de planification où un travail est placé dans la file pour une exécution différée, sans appariement immédiat avec un travailleur. |
| ScoringRuleOptions | Cette classe permet de spécifier les paramètres à utiliser pour une règle de notation dans le mode de distribution BestWorkerMode. |
| StaticQueueSelectorAttachment | Cette classe permet d'attacher statiquement un sélecteur de file d'attente à un travail, indépendamment des étiquettes du travail. |
| StaticRouterRule | Cette classe permet de définir une règle de routage qui retourne toujours le même résultat, quels que soient les paramètres d'entrée. |
| StaticWorkerSelectorAttachment | Cette classe permet d'attacher statiquement un sélecteur de travailleur à un travail, en dehors de tout calcul ou évaluation dynamique. |
| SuspendMode | Cette classe permet de définir un mode dans lequel l'appariement entre un travail et un travailleur est suspendu, c'est-à-dire différé jusqu'à une action manuelle ou une condition ultérieure. |
| UnassignJobOptions | Cette classe permet de spécifier les options nécessaires pour désaffecter un travail en cours d'un travailleur. |
| UnassignJobResult | Cette classe permet d'obtenir les informations de retour après la désaffectation réussie d'un travail. |
| WaitTimeExceptionTrigger | Cette classe permet de déclencher une action d'exception lorsqu'un travail a dépassé un certain temps d'attente sans être traité. |
| WebhookRouterRule | Cette classe permet de définir une règle de routage qui s'appuie sur une requête vers un serveur Web externe respectant le protocole OAuth2. |
| WeightedAllocationQueueSelectorAttachment | Cette classe permet de définir plusieurs ensembles de sélecteurs de file d'attente, dont un seul sera choisi et attaché en fonction d'une pondération définie. |
| WeightedAllocationWorkerSelectorAttachment | Cette classe permet de définir plusieurs ensembles de sélecteurs de travailleurs, dont un seul sera sélectionné et appliqué à un travail, selon une logique de pondération. |
| WorkerSelectorAttachment | Cette classe permet d'attacher des sélecteurs de travailleurs à un travail. Selon le scénario, une classe dérivée comme StaticWorkerSelectorAttachment ou ConditionalWorkerSelectorAttachment doit être utilisée. |
| WorkerWeightedAllocation | Cette classe permet de définir un ensemble pondéré de sélecteurs de travailleurs, avec un pourcentage de poids, utilisé lors d'une allocation aléatoire pondérée. |
Dernière mise à jour : Mardi, le 5 mai 2025