@azure/communication-job-router package

Classi

JobRouterAdministrationClient

Il client per eseguire le operazioni amministrative del router dei processi.

JobRouterClient

Il client per eseguire le operazioni del router di processo.

TransformingPagedAsyncIterableIterator

Interfacce

AcceptJobOfferResponse

Risposta contenente ID per il ruolo di lavoro, il processo e l'assegnazione da un'offerta accettata

BestWorkerMode

I processi vengono distribuiti al lavoratore con le capacità più forti disponibili.

CancelExceptionAction

Un'azione che contrassegna un processo come annullato

CancelJobOptions

Opzioni per annullare un processo.

ChannelConfiguration

Rappresenta la capacità che un processo in questo canale utilizzerà da un ruolo di lavoro

ClassificationPolicy

Contenitore per le regole che regolano la classificazione dei processi.

ClassificationPolicyItem

Istanza di paged di ClassificationPolicy

ClassificationPolicyResponse

Contenitore per le regole che regolano la classificazione dei processi.

CloseJobOptions

Opzioni per chiudere un processo.

CompleteJobOptions

Opzioni per completare un processo.

ConditionalQueueSelectorAttachment

Viene descritto un set di selettori di coda che verranno associati se la condizione specificata viene risolta in true

ConditionalWorkerSelectorAttachment

Descrive un set di selettori di lavoro che verranno associati se la condizione specificata viene risolta in true

CreateClassificationPolicyOptions

Opzioni per creare un criterio di classificazione.

CreateDistributionPolicyOptions

Opzioni per creare un criterio di distribuzione.

CreateExceptionPolicyOptions

Opzioni per creare un criterio di eccezione.

CreateJobOptions

Opzioni per creare un processo.

CreateQueueOptions

Opzioni per creare una coda.

CreateWorkerOptions

Opzioni per creare un lavoratore.

DeclineJobOfferOptions

Opzioni per rifiutare un lavoro.

DeclineJobOfferRequest

Payload della richiesta per le offerte in rifiuto

DirectMapRouterRule

Regola che restituisce le stesse etichette delle etichette di input.

DistributionMode

Classe base astratta per la definizione di una modalità di distribuzione

DistributionPolicy

Criteri che regolano il modo in cui i processi vengono distribuiti ai lavoratori

DistributionPolicyItem

Istanza di paged di DistributionPolicy

DistributionPolicyResponse

Criteri che regolano il modo in cui i processi vengono distribuiti ai lavoratori

ExceptionAction

L'azione da eseguire quando viene attivata l'eccezione

ExceptionPolicy

Criteri che definiscono le azioni da eseguire quando vengono attivate le eccezioni.

ExceptionPolicyItem

Istanza di Paged di ExceptionPolicy

ExceptionPolicyResponse

Criteri che definiscono le azioni da eseguire quando vengono attivate le eccezioni.

ExceptionRule

Regola che definisce le azioni da eseguire su un trigger specifico.

ExceptionTrigger

Trigger per questa regola di eccezione

ExpressionRouterRule

Regola che fornisce regole di espressione inline.

FunctionRouterRule

Regola che fornisce un'associazione a una funzione di Azure attivata da HTTP.

FunctionRouterRuleCredential

Credenziali usate per accedere alla regola della funzione di Azure

JSONArray

Tipo sicuro per le matrici.

JSONObject

Tipo sicuro per gli oggetti.

JobRouterAdministrationClientOptions

Opzioni per creare un client di amministrazione del router del processo.

JobRouterAdministrationUpsertClassificationPolicyOptionalParams

Parametri facoltativi.

JobRouterAdministrationUpsertDistributionPolicyOptionalParams

Parametri facoltativi.

JobRouterAdministrationUpsertExceptionPolicyOptionalParams

Parametri facoltativi.

JobRouterAdministrationUpsertQueueOptionalParams

Parametri facoltativi.

JobRouterCancelJobActionOptionalParams

Parametri facoltativi.

JobRouterClientOptions

Opzioni per creare un client del router del processo.

JobRouterCloseJobActionOptionalParams

Parametri facoltativi.

JobRouterCompleteJobActionOptionalParams

Parametri facoltativi.

JobRouterDeclineJobActionOptionalParams

Parametri facoltativi.

JobRouterReclassifyJobActionOptionalParams

Parametri facoltativi.

JobRouterUnassignJobActionOptionalParams

Parametri facoltativi.

JobRouterUpsertJobOptionalParams

Parametri facoltativi.

JobRouterUpsertWorkerOptionalParams

Parametri facoltativi.

ListClassificationPoliciesOptions

Opzioni per elencare i criteri di classificazione.

ListDistributionPoliciesOptions

Opzioni per elencare i criteri di distribuzione.

ListExceptionPoliciesOptions

Opzioni per elencare i criteri di eccezione.

ListJobsOptions

Opzioni per ottenere lavori sul router.

ListPageSettings

Argomenti per il recupero della pagina successiva dei risultati della ricerca.

ListQueuesOptions

Opzioni per elencare le code.

ListWorkersOptions

Opzioni per elencare i lavoratori.

LongestIdleMode

I processi vengono indirizzati al lavoratore che è rimasto inattiva più a lungo.

ManualReclassifyExceptionAction

Azione che riclassifica manualmente un processo fornendo la coda, la priorità e i selettori di lavoro.

Oauth2ClientCredential

Credenziali OAuth2.0 usate per il server di autorizzazione di Contoso. Riferimento: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

PassThroughQueueSelectorAttachment

Associa un selettore di coda in cui il valore viene passato dall'etichetta del lavoro con la stessa chiave

PassThroughWorkerSelectorAttachment

Associa un selettore di lavoro in cui il valore viene passato dall'etichetta del lavoro con la stessa chiave

QueueAndMatchMode

Accoda e abbina il tipo di modalità di corrispondenza dei processi.

QueueLengthExceptionTrigger

Trigger per un'azione di eccezione in caso di superamento della lunghezza della coda

QueueSelectorAttachment

Un allegato di selettori di coda per risolvere una coda in un lavoro da un criterio di classificazione

QueueWeightedAllocation

Contiene i selettori di percentuale di peso e coda da applicare se selezionati per le distribuzioni ponderate.

ReclassifyExceptionAction

Un'azione che modifica le etichette di un processo e quindi lo riclassifica

ReclassifyJobOptions

Opzioni per riclassificare un processo.

RoundRobinMode

I processi vengono distribuiti per i ruoli di lavoro, a partire dal ruolo di lavoro successivo all'ultimo lavoratore per ricevere un processo.

RouterJob

Un'unità di lavoro da stendere.

RouterJobAssignment

Dettagli dell'assegnazione di un processo a un lavoratore

RouterJobItem

Istanza di paging di RouterJob

RouterJobMatchingMode

Modalità di corrispondenza dei processi di coda e corrispondenza.

RouterJobNote

Nota con timestamp per un processo del router.

RouterJobOffer

Offerta di un lavoro a un lavoratore

RouterJobPositionDetails

Posizione e tempo di attesa stimato per un processo.

RouterJobResponse

Un'unità di lavoro da stendere.

RouterQueue

Coda che può contenere processi da instradare.

RouterQueueItem

Istanza di paging di RouterQueue

RouterQueueResponse

Coda che può contenere processi da instradare.

RouterQueueSelector

Descrive una condizione che deve essere soddisfatta rispetto a un set di etichette per la selezione della coda.

RouterQueueStatistics

Statistiche per la coda

RouterRule

Regola di uno dei tipi seguenti:

StaticRule: regola che fornisce regole statiche che restituiscono sempre lo stesso risultato, indipendentemente dall'input. DirectMapRule: regola che restituisce le stesse etichette delle etichette di input. ExpressionRule: regola che fornisce regole di espressione inline. AzureFunctionRule: regola che fornisce un'associazione a una funzione di Azure attivata da HTTP. WebhookRule: regola che fornisce un'associazione a un server Web che segue il protocollo di autenticazione OAuth2.0.

RouterWorker

Entità a cui indirizzare i processi.

RouterWorkerAssignment

Assegnazione di un ruolo di lavoro a un processo

RouterWorkerItem

Istanza di paging di RouterWorker

RouterWorkerResponse

Entità a cui indirizzare i processi.

RouterWorkerSelector

Descrive una condizione che deve essere soddisfatta in base a un set di etichette per la selezione del ruolo di lavoro.

RuleEngineQueueSelectorAttachment

Collega i selettori di coda a un processo quando la RouterRule viene risolta

RuleEngineWorkerSelectorAttachment

Associa i selettori di lavoro a un processo quando viene risolta una RouterRule

ScheduleAndSuspendMode
ScoringRuleOptions

Incapsula tutte le opzioni che possono essere passate come parametri per la regola di assegnazione dei punteggi con BestWorkerMode

StaticQueueSelectorAttachment

Viene descritto un selettore di coda che verrà collegato al processo

StaticRouterRule

Regola che fornisce regole statiche che restituiscono sempre lo stesso risultato, indipendentemente dall'input.

StaticWorkerSelectorAttachment

Viene descritto un selettore di lavoro che verrà collegato al processo

SuspendMode

Sospendi il tipo di modalità di corrispondenza dei processi.

UnassignJobOptions

Opzioni per annullare l'assegnazione di un lavoro.

UnassignJobRequest

Richiedere il payload per annullare l'assegnazione di un processo.

UnassignJobResponse

Payload della risposta dopo che un processo è stato assegnato correttamente.

UpdateClassificationPolicyOptions

Opzioni per aggiornare un criterio di classificazione.

UpdateDistributionPolicyOptions

Opzioni per aggiornare un criterio di distribuzione.

UpdateExceptionPolicyOptions

Opzioni per aggiornare un criterio di eccezione.

UpdateJobOptions

Opzioni per aggiornare un processo.

UpdateQueueOptions

Opzioni per aggiornare una coda.

UpdateWorkerOptions

Opzioni per aggiornare un lavoratore.

WaitTimeExceptionTrigger

Attivare un'azione di eccezione in caso di superamento del tempo di attesa

WebhookRouterRule

Regola che fornisce un'associazione a un server Web esterno.

WeightedAllocationQueueSelectorAttachment

Descrive più set di selettori di coda, di cui uno verrà selezionato e collegato in base a una ponderazione

WeightedAllocationWorkerSelectorAttachment

Descrive più set di selettori di lavoro, di cui uno sarà selezionato e collegato in base a una ponderazione

WorkerSelectorAttachment

Un allegato che collega i selettori dei lavoratori a un lavoro

WorkerWeightedAllocation

Contiene la percentuale di peso e i selettori di lavoro da applicare se selezionati per le distribuzioni ponderate.

Alias tipo

CancelJobResponse

Contiene i dati di risposta per l'operazione di annullamento del processo.

CloseJobResponse

Contiene i dati di risposta per l'operazione di chiusura del processo.

CompleteJobResponse

Contiene i dati di risposta per l'intera operazione di processo.

DeclineJobOfferResponse

Contiene i dati di risposta per l'operazione di rifiuto del processo.

DistributionModeUnion
ExceptionActionUnion
ExceptionTriggerUnion
ExpressionRouterRuleLanguage

Definisce i valori per ExpressionRouterRuleLanguage.
<xref:KnownExpressionRouterRuleLanguage> può essere utilizzato in modo intercambiabile con ExpressionRouterRuleLanguage, questa enumerazione contiene i valori noti supportati dal servizio.

Valori noti supportati dal servizio

powerFx

JSONValue

Tipo sicuro invece di 'qualsiasi'.

JobMatchModeType

Definisce i valori per JobMatchModeType.
<xref:KnownJobMatchModeType> può essere utilizzato in modo intercambiabile con JobMatchModeType, questa enumerazione contiene i valori noti supportati dal servizio.

Valori noti supportati dal servizio

queueAndMatchMode
scheduleAndSuspendMode
suspendMode

LabelOperator

Definisce i valori per LabelOperator.
<xref:KnownLabelOperator> può essere utilizzato in modo intercambiabile con LabelOperator, questa enumerazione contiene i valori noti supportati dal servizio.

Valori noti supportati dal servizio

uguale
notEqual
meno di
lessThanEqual
maggiore di
greaterThanEqual

QueueSelectorAttachmentUnion
ReclassifyJobResponse

Contiene i dati di risposta per l'operazione di riclassificazione del processo.

RouterJobStatus

Definisce i valori per RouterJobStatus.
<xref:KnownRouterJobStatus> può essere utilizzato in modo intercambiabile con RouterJobStatus, questa enumerazione contiene i valori noti supportati dal servizio.

Valori noti supportati dal servizio

pendingClassification
Accodati
assegnato
completato
chiuso
annullato
classificazioneNon riuscito
creato
pendingSchedule
pianificata
scheduleFailed
waitingForActivation

RouterJobStatusSelector

Definisce i valori per RouterJobStatusSelector.
<xref:KnownRouterJobStatusSelector> può essere utilizzato in modo intercambiabile con RouterJobStatusSelector, questa enumerazione contiene i valori noti supportati dal servizio.

Valori noti supportati dal servizio

tutti i
pendingClassification
Accodati
assegnato
completato
chiuso
annullato
classificazioneNon riuscito
creato
pendingSchedule
pianificata
scheduleFailed
waitingForActivation
attiva

RouterRuleUnion
RouterWorkerSelectorStatus

Definisce i valori per RouterWorkerSelectorStatus.
<xref:KnownRouterWorkerSelectorStatus> può essere utilizzato in modo intercambiabile con RouterWorkerSelectorStatus, questa enumerazione contiene i valori noti supportati dal servizio.

Valori noti supportati dal servizio

attiva
scaduto

RouterWorkerState

Definisce i valori per RouterWorkerState.
<xref:KnownRouterWorkerState> può essere utilizzato in modo intercambiabile con RouterWorkerState, questa enumerazione contiene i valori noti supportati dal servizio.

Valori noti supportati dal servizio

attiva
scolatura
inattivo

RouterWorkerStateSelector

Definisce i valori per RouterWorkerStateSelector.
<xref:KnownRouterWorkerStateSelector> può essere utilizzato in modo intercambiabile con RouterWorkerStateSelector, questa enumerazione contiene i valori noti supportati dal servizio.

Valori noti supportati dal servizio

attiva
scolatura
inattivo
tutti i

ScoringRuleParameterSelector

Definisce i valori per ScoringRuleParameterSelector.
<xref:KnownScoringRuleParameterSelector> può essere usato in modo intercambiabile con ScoringRuleParameterSelector, questa enumerazione contiene i valori noti supportati dal servizio.

Valori noti supportati dal servizio

jobLabels
workerSelettori

Transformer
WorkerSelectorAttachmentUnion