Partager via


Azure.Communication.JobRouter Espace de noms

Classes

BestWorkerMode

Les travaux sont distribués au travailleur avec les capacités les plus fortes disponibles.

CancelExceptionAction

Action qui marque un travail comme annulé.

CancelJobOptions

Options d’annulation d’un travail.

ChannelConfiguration

Représente la capacité qu’un travail de ce canal consomme à partir d’un worker.

CloseJobOptions

Options de fermeture d’un travail.

CompleteJobOptions

Options d’exécution d’un travail.

ConditionalQueueSelectorAttachment

Décrit un ensemble de sélecteurs de file d’attente qui seront attachés si la condition donnée prend la valeur true.

ConditionalWorkerSelectorAttachment

Décrit un ensemble de sélecteurs de travail qui seront attachés si la condition donnée est résolue sur true.

CreateClassificationPolicyOptions

Options de création d’une stratégie de classification.

CreateDistributionPolicyOptions

Options de création d’une stratégie de distribution.

CreateExceptionPolicyOptions

Options de création d’une stratégie d’exception.

CreateJobOptions

Options de création d’un travail avec affectation de file d’attente directe.

CreateJobWithClassificationPolicyOptions

Options de création d’un travail avec des propriétés de classification.

CreateQueueOptions

Options de création d’une file d’attente de travaux.

CreateWorkerOptions

Options de création d’un worker de routeur.

DeclineJobOfferOptions

Options de refus d’une offre.

DeclineJobOfferRequest

Charge utile de la demande pour les offres déclinantes.

DirectMapRouterRule

Règle qui retourne les mêmes étiquettes que les étiquettes d’entrée.

DistributionMode

Classe de base abstraite pour la définition d’un mode de distribution Veuillez noter DistributionMode que la classe de base est. Selon le scénario, une classe dérivée de la classe de base peut avoir besoin d’être affectée ici, ou cette propriété doit être convertie en une des classes dérivées possibles. Les classes dérivées disponibles incluent BestWorkerMode, LongestIdleMode et RoundRobinMode.

ExceptionAction

L’action à effectuer lorsque l’exception est déclenchée Veuillez noter ExceptionAction que est la classe de base. Selon le scénario, une classe dérivée de la classe de base peut avoir besoin d’être affectée ici, ou cette propriété doit être convertie en une des classes dérivées possibles. Les classes dérivées disponibles incluent CancelExceptionAction, ManualReclassifyExceptionAction et ReclassifyExceptionAction.

ExceptionRule

Règle qui définit les actions à exécuter sur un déclencheur spécifique.

ExceptionTrigger

Le déclencheur de cette règle d’exception Est ExceptionTrigger la classe de base. Selon le scénario, une classe dérivée de la classe de base peut avoir besoin d’être affectée ici, ou cette propriété doit être convertie en une des classes dérivées possibles. Les classes dérivées disponibles incluent QueueLengthExceptionTrigger et WaitTimeExceptionTrigger.

ExpressionRouterRule

Règle fournissant des règles d’expression inline.

FunctionRouterRule

Règle fournissant une liaison à une fonction Azure déclenchée par HTTP.

FunctionRouterRuleCredential

Informations d’identification utilisées pour accéder à la règle de fonction Azure.

GetJobsOptions

Options de filtrage lors de la récupération des travaux.

GetWorkersOptions

Options de filtrage lors de la récupération des workers de routeur.

JobMatchingMode

The JobMatchingMode.

JobRouterAdministrationClient

Client d’administration du routeur Azure Communication Services.

JobRouterClient

Client Azure Communication Services Router.

JobRouterClientOptions

Options de communication JobRouterClient.

LabelValue

Wrapper de valeur générique.

LongestIdleMode

Les travaux sont dirigés vers le travailleur qui a été inactif le plus longtemps.

ManualReclassifyExceptionAction

Action qui reclasse manuellement un travail en fournissant les sélecteurs de file d’attente, de priorité et de travail.

Oauth2ClientCredential

Informations d’identification OAuth2.0 utilisées pour le serveur d’autorisation de Contoso. Référence : https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

PassThroughQueueSelectorAttachment

Joint un sélecteur de file d’attente dans lequel la valeur est transmise à partir de l’étiquette de travail avec la même clé.

PassThroughWorkerSelectorAttachment

Attache un sélecteur de travail où la valeur est passée à partir de l’étiquette de travail avec la même clé.

QueueAndMatchMode

Utilisé pour spécifier le comportement par défaut de la correspondance gourmande des travaux et du worker.

QueueLengthExceptionTrigger

Déclencher une action d’exception en cas de dépassement de la longueur de la file d’attente.

QueueSelectorAttachment

Pièce jointe de sélecteurs de file d’attente pour résoudre une file d’attente en un travail à partir d’une stratégie de classification. Notez QueueSelectorAttachment que est la classe de base. Selon le scénario, une classe dérivée de la classe de base peut avoir besoin d’être affectée ici, ou cette propriété doit être convertie en une des classes dérivées possibles. Les classes dérivées disponibles incluent ConditionalQueueSelectorAttachment, PassThroughQueueSelectorAttachment, StaticQueueSelectorAttachmentRuleEngineQueueSelectorAttachmentet WeightedAllocationQueueSelectorAttachment.

QueueWeightedAllocation

Contient le pourcentage de poids et les sélecteurs de file d’attente à appliquer s’ils sont sélectionnés pour les distributions pondérées.

ReclassifyExceptionAction

Action qui modifie les étiquettes d’un travail, puis la reclassifie.

RoundRobinMode

Les travaux sont distribués pour les workers, en commençant par le worker qui se trouve après le dernier worker à recevoir un travail.

RouterJobNote

Note jointe à un travail

RouterQueueAssignment

Affectation d’un worker à une file d’attente.

RouterQueueSelector

Décrit une condition qui doit être remplie par rapport à un ensemble d’étiquettes pour la sélection de la file d’attente.

RouterRule

Règle de l’un des types suivants :

StaticRule : règle fournissant des règles statiques qui retournent toujours le même résultat, quelle que soit l’entrée. DirectMapRule : règle qui retourne les mêmes étiquettes que les étiquettes d’entrée. ExpressionRule : règle fournissant des règles d’expression inline. AzureFunctionRule : règle fournissant une liaison à une fonction Azure déclenchée par HTTP. WebhookRule : règle fournissant une liaison à un serveur web suivant le protocole d’authentification OAuth2.0. Veuillez noter qu’il RouterRule s’agit de la classe de base. Selon le scénario, une classe dérivée de la classe de base peut avoir besoin d’être affectée ici, ou cette propriété doit être convertie en une des classes dérivées possibles. Les classes dérivées disponibles incluent FunctionRouterRule, DirectMapRouterRule, StaticRouterRuleExpressionRouterRuleet WebhookRouterRule.

RouterWorkerSelector

Décrit une condition qui doit être remplie par rapport à un ensemble d’étiquettes pour la sélection du worker.

RuleEngineQueueSelectorAttachment

Attache des sélecteurs de file d’attente à un travail lorsque routerRule est résolu.

RuleEngineWorkerSelectorAttachment

Attache des sélecteurs de travail à un travail lorsqu’un RouterRule est résolu.

ScheduleAndSuspendMode

The ScheduleAndSuspendMode.

StaticQueueSelectorAttachment

Décrit un sélecteur de file d’attente qui sera attaché au travail.

StaticRouterRule

Règle fournissant des règles statiques qui retournent toujours le même résultat, quelle que soit l’entrée.

StaticWorkerSelectorAttachment

Décrit un sélecteur de travail qui sera attaché au travail.

SuspendMode

Permet de spécifier un mode de correspondance lorsqu’aucune action n’est effectuée sur un travail.

UnassignJobOptions

Options pour annuler l’affectation d’un travail.

UpdateClassificationPolicyOptions

Options de mise à jour de la stratégie de classification.

UpdateDistributionPolicyOptions

Options de mise à jour de la stratégie de distribution.

UpdateExceptionPolicyOptions

Options de mise à jour de la stratégie d’exception.

UpdateJobOptions

Options de mise à jour d’un travail.

UpdateQueueOptions

Options de mise à jour d’une file d’attente de travaux.

UpdateWorkerOptions

Options de mise à jour d’un worker de routeur.

WaitTimeExceptionTrigger

Déclencher une action d’exception en cas de dépassement du temps d’attente.

WebhookRouterRule

Règle fournissant une liaison à un serveur web externe.

WeightedAllocationQueueSelectorAttachment

Décrit plusieurs ensembles de sélecteurs de file d’attente, dont un sera sélectionné et attaché en fonction d’une pondération.

WeightedAllocationWorkerSelectorAttachment

Décrit plusieurs ensembles de sélecteurs de travail, dont un sera sélectionné et attaché en fonction d’une pondération.

WorkerSelectorAttachment

Une pièce jointe qui attache des sélecteurs de travail à un travail Notez WorkerSelectorAttachment que est la classe de base. Selon le scénario, une classe dérivée de la classe de base peut avoir besoin d’être affectée ici, ou cette propriété doit être convertie en une des classes dérivées possibles. Les classes dérivées disponibles incluent ConditionalWorkerSelectorAttachment, PassThroughWorkerSelectorAttachment, StaticWorkerSelectorAttachmentRuleEngineWorkerSelectorAttachmentet WeightedAllocationWorkerSelectorAttachment.

WorkerWeightedAllocation

Contient le pourcentage de poids et les sélecteurs de travail à appliquer s’ils sont sélectionnés pour les distributions pondérées.

Structures

ExpressionRouterRuleLanguage

Langage d’expression à compiler et à exécuter.

JobMatchModeType

The JobMatchModeType.

LabelOperator

Décrit comment la valeur de l’étiquette est comparée au passage de valeur.

RouterJobStatusSelector

The RouterJobStatusSelector.

RouterWorkerState

État actuel du worker.

RouterWorkerStateSelector

The RouterWorkerStateSelector.

ScoringRuleParameterSelector

Paramètres pris en charge pour les workers de scoring.

Énumérations

JobRouterClientOptions.ServiceVersion

Version du service Routeur.