Compartir a través de


Azure.Communication.JobRouter Espacio de nombres

Clases

BestWorkerMode

Los trabajos se distribuyen al trabajador con las capacidades más fuertes disponibles.

CancelExceptionAction

Acción que marca un trabajo como cancelado.

CancelJobOptions

Opciones para cancelar un trabajo.

ChannelConfiguration

Representa la capacidad que consumirá un trabajo en este canal de un trabajador.

CloseJobOptions

Opciones para cerrar un trabajo.

CompleteJobOptions

Opciones para completar un trabajo.

ConditionalQueueSelectorAttachment

Describe un conjunto de selectores de cola que se adjuntarán si la condición especificada se resuelve en true.

ConditionalWorkerSelectorAttachment

Describe un conjunto de selectores de trabajo que se asociarán si la condición especificada se resuelve en true.

CreateClassificationPolicyOptions

Opciones para crear una directiva de clasificación.

CreateDistributionPolicyOptions

Opciones para crear una directiva de distribución.

CreateExceptionPolicyOptions

Opciones para crear la directiva de excepciones.

CreateJobOptions

Opciones para crear trabajos con asignación de cola directa.

CreateJobWithClassificationPolicyOptions

Opciones para crear un trabajo con propiedades de clasificación.

CreateQueueOptions

Opciones para crear una cola de trabajos.

CreateWorkerOptions

Opciones para crear un trabajo de enrutador.

DeclineJobOfferOptions

Opciones para rechazar una oferta.

DeclineJobOfferRequest

Solicitar carga para rechazar ofertas.

DirectMapRouterRule

Regla que devuelve las mismas etiquetas que las etiquetas de entrada.

DistributionMode

Clase base abstracta para definir un modo de distribución Tenga en cuenta DistributionMode que es la clase base. Según el escenario, es posible que sea necesario asignar una clase derivada de la clase base aquí, o esta propiedad debe convertirse en una de las posibles clases derivadas. Las clases derivadas disponibles incluyen BestWorkerMode, LongestIdleMode y RoundRobinMode.

ExceptionAction

La acción que se realizará cuando se desencadene la excepción, tenga en cuenta ExceptionAction que es la clase base. Según el escenario, es posible que sea necesario asignar una clase derivada de la clase base aquí, o esta propiedad debe convertirse en una de las posibles clases derivadas. Las clases derivadas disponibles incluyen CancelExceptionAction, ManualReclassifyExceptionAction y ReclassifyExceptionAction.

ExceptionRule

Regla que define las acciones que se van a ejecutar en un desencadenador específico.

ExceptionTrigger

El desencadenador de esta regla de excepción Tenga en cuenta ExceptionTrigger que es la clase base. Según el escenario, es posible que sea necesario asignar una clase derivada de la clase base aquí, o esta propiedad debe convertirse en una de las posibles clases derivadas. Las clases derivadas disponibles incluyen QueueLengthExceptionTrigger y WaitTimeExceptionTrigger.

ExpressionRouterRule

Una regla que proporciona reglas de expresión insertadas.

FunctionRouterRule

Una regla que proporciona un enlace a una función de Azure desencadenada por HTTP.

FunctionRouterRuleCredential

Credenciales usadas para acceder a la regla de funciones de Azure.

GetJobsOptions

Opciones para filtrar durante la recuperación de trabajos.

GetWorkersOptions

Opciones para filtrar mientras se recuperan los trabajadores del enrutador.

JobMatchingMode

The JobMatchingMode.

JobRouterAdministrationClient

El cliente de administración de enrutador de Azure Communication Services.

JobRouterClient

El cliente de enrutador de Azure Communication Services.

JobRouterClientOptions

Las opciones de comunicación JobRouterClient.

LabelValue

Contenedor de valores genéricos.

LongestIdleMode

Los trabajos se dirigen al trabajador que ha estado inactivo más tiempo.

ManualReclassifyExceptionAction

Acción que vuelve a clasificar manualmente un trabajo proporcionando los selectores de cola, prioridad y trabajo.

Oauth2ClientCredential

Credenciales de OAuth2.0 usadas en el servidor de autorización de Contoso. Referencia: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

PassThroughQueueSelectorAttachment

Asocia un selector de cola donde el valor se pasa desde la etiqueta de trabajo con la misma clave.

PassThroughWorkerSelectorAttachment

Asocia un selector de trabajo donde el valor se pasa desde la etiqueta de trabajo con la misma clave.

QueueAndMatchMode

Se usa para especificar el comportamiento predeterminado de coincidencia expansa de trabajos y trabajos.

QueueLengthExceptionTrigger

Desencadenador para una acción de excepción al superar la longitud de la cola.

QueueSelectorAttachment

Datos adjuntos de selectores de cola para resolver una cola en un trabajo desde una directiva de clasificación. Tenga en cuenta QueueSelectorAttachment que es la clase base. Según el escenario, es posible que sea necesario asignar una clase derivada de la clase base aquí, o esta propiedad debe convertirse en una de las posibles clases derivadas. Las clases derivadas disponibles incluyen ConditionalQueueSelectorAttachment, PassThroughQueueSelectorAttachment, RuleEngineQueueSelectorAttachmenty StaticQueueSelectorAttachmentWeightedAllocationQueueSelectorAttachment.

QueueWeightedAllocation

Contiene el porcentaje de peso y los selectores de cola que se van a aplicar si se seleccionan para las distribuciones ponderadas.

ReclassifyExceptionAction

Acción que modifica las etiquetas de un trabajo y, a continuación, la vuelve a clasificar.

RoundRobinMode

Los trabajos se distribuyen para los trabajos, empezando por el trabajo que es después del último trabajo para recibir un trabajo.

RouterJobNote

Una nota adjunta a un trabajo

RouterQueueAssignment

Asignación de un trabajo a una cola.

RouterQueueSelector

Describe una condición que se debe cumplir con un conjunto de etiquetas para la selección de cola.

RouterRule

Una regla de uno de los siguientes tipos:

StaticRule: regla que proporciona reglas estáticas que siempre devuelven el mismo resultado, independientemente de la entrada. DirectMapRule: regla que devuelve las mismas etiquetas que las etiquetas de entrada. ExpressionRule: regla que proporciona reglas de expresión insertadas. AzureFunctionRule: regla que proporciona un enlace a una función de Azure desencadenada por HTTP. WebhookRule: regla que proporciona un enlace a un servidor web después del protocolo de autenticación de OAuth2.0. Tenga en cuenta RouterRule que es la clase base. Según el escenario, es posible que sea necesario asignar una clase derivada de la clase base aquí, o esta propiedad debe convertirse en una de las posibles clases derivadas. Las clases derivadas disponibles incluyen FunctionRouterRule, DirectMapRouterRule, ExpressionRouterRuley StaticRouterRuleWebhookRouterRule.

RouterWorkerSelector

Describe una condición que se debe cumplir con un conjunto de etiquetas para la selección de trabajo.

RuleEngineQueueSelectorAttachment

Asocia selectores de cola a un trabajo cuando se resuelve routerRule.

RuleEngineWorkerSelectorAttachment

Asocia selectores de trabajo a un trabajo cuando se resuelve un RouterRule.

ScheduleAndSuspendMode

The ScheduleAndSuspendMode.

StaticQueueSelectorAttachment

Describe un selector de colas que se asociará al trabajo.

StaticRouterRule

Regla que proporciona reglas estáticas que siempre devuelven el mismo resultado, independientemente de la entrada.

StaticWorkerSelectorAttachment

Describe un selector de trabajo que se asociará al trabajo.

SuspendMode

Se usa para especificar un modo de coincidencia cuando no se realiza ninguna acción en un trabajo.

UnassignJobOptions

Opciones para cancelar la asignación de un trabajo.

UpdateClassificationPolicyOptions

Opciones para actualizar la directiva de clasificación.

UpdateDistributionPolicyOptions

Opciones para actualizar la directiva de distribución.

UpdateExceptionPolicyOptions

Opciones para actualizar la directiva de excepciones.

UpdateJobOptions

Opciones para actualizar un trabajo.

UpdateQueueOptions

Opciones para actualizar una cola de trabajos.

UpdateWorkerOptions

Opciones para actualizar un trabajo de enrutador.

WaitTimeExceptionTrigger

Desencadenador para una acción de excepción al superar el tiempo de espera.

WebhookRouterRule

Una regla que proporciona un enlace a un servidor web externo.

WeightedAllocationQueueSelectorAttachment

Describe varios conjuntos de selectores de cola, de los cuales se seleccionará uno y se asociará según una ponderación.

WeightedAllocationWorkerSelectorAttachment

Describe varios conjuntos de selectores de trabajo, de los cuales se seleccionará uno y se asociará según una ponderación.

WorkerSelectorAttachment

Datos adjuntos que adjuntan selectores de trabajo a un trabajo Tenga en cuenta WorkerSelectorAttachment que es la clase base. Según el escenario, es posible que sea necesario asignar una clase derivada de la clase base aquí, o esta propiedad debe convertirse en una de las posibles clases derivadas. Las clases derivadas disponibles incluyen ConditionalWorkerSelectorAttachment, PassThroughWorkerSelectorAttachment, RuleEngineWorkerSelectorAttachmenty StaticWorkerSelectorAttachmentWeightedAllocationWorkerSelectorAttachment.

WorkerWeightedAllocation

Contiene el porcentaje de peso y los selectores de trabajo que se van a aplicar si se seleccionan para las distribuciones ponderadas.

Estructuras

ExpressionRouterRuleLanguage

Lenguaje de expresión que se va a compilar y ejecutar.

JobMatchModeType

The JobMatchModeType.

LabelOperator

Describe cómo se compara el valor de la etiqueta con el paso de valor.

RouterJobStatusSelector

The RouterJobStatusSelector.

RouterWorkerState

Estado actual del trabajo.

RouterWorkerStateSelector

The RouterWorkerStateSelector.

ScoringRuleParameterSelector

Parámetros admitidos para los trabajadores de puntuación.

Enumeraciones

JobRouterClientOptions.ServiceVersion

La versión del servicio router.