Freigeben über


Azure.Communication.JobRouter Namespace

Klassen

BestWorkerMode

Aufträge werden an den Worker mit den stärksten verfügbaren Fähigkeiten verteilt.

CancelExceptionAction

Eine Aktion, die einen Auftrag als abgebrochen markiert.

CancelJobOptions

Optionen zum Abbrechen eines Auftrags.

ChannelConfiguration

Stellt die Kapazität dar, die ein Auftrag in diesem Kanal von einem Worker beansprucht.

CloseJobOptions

Optionen zum Schließen eines Auftrags.

CompleteJobOptions

Optionen zum Abschließen eines Auftrags.

ConditionalQueueSelectorAttachment

Beschreibt eine Reihe von Warteschlangenselektoren, die angefügt werden, wenn die angegebene Bedingung in true aufgelöst wird.

ConditionalWorkerSelectorAttachment

Beschreibt eine Reihe von Workerselektoren, die angefügt werden, wenn die angegebene Bedingung in true aufgelöst wird.

CreateClassificationPolicyOptions

Optionen zum Erstellen einer Klassifizierungsrichtlinie.

CreateDistributionPolicyOptions

Optionen zum Erstellen einer Verteilungsrichtlinie.

CreateExceptionPolicyOptions

Optionen zum Erstellen einer Ausnahmerichtlinie.

CreateJobOptions

Optionen zum Erstellen eines Auftrags mit direkter Warteschlangenzuweisung.

CreateJobWithClassificationPolicyOptions

Optionen zum Erstellen eines Auftrags mit Klassifizierungseigenschaften.

CreateQueueOptions

Optionen zum Erstellen einer Auftragswarteschlange.

CreateWorkerOptions

Optionen zum Erstellen eines Router workers.

DeclineJobOfferOptions

Optionen zur Ablehnung eines Angebots.

DeclineJobOfferRequest

Fordern Sie die Nutzlast für ablehnende Angebote an.

DirectMapRouterRule

Eine Regel, die dieselben Bezeichnungen wie die Eingabebezeichnungen zurückgibt.

DistributionMode

Abstrakte Basisklasse zum Definieren eines Verteilungsmodus Beachten Sie, dass DistributionMode es sich um die Basisklasse handelt. Je nach Szenario muss hier möglicherweise eine abgeleitete Klasse der Basisklasse zugewiesen werden, oder diese Eigenschaft muss in eine der möglichen abgeleiteten Klassen umgewandelt werden. Die verfügbaren abgeleiteten Klassen sind BestWorkerMode, LongestIdleMode und RoundRobinMode.

ExceptionAction

Die Aktion, die ausgeführt werden soll, wenn die Ausnahme ausgelöst wird Bitte beachten ExceptionAction Sie, dass es sich um die Basisklasse handelt. Je nach Szenario muss hier möglicherweise eine abgeleitete Klasse der Basisklasse zugewiesen werden, oder diese Eigenschaft muss in eine der möglichen abgeleiteten Klassen umgewandelt werden. Die verfügbaren abgeleiteten Klassen sind CancelExceptionAction, ManualReclassifyExceptionAction und ReclassifyExceptionAction.

ExceptionRule

Eine Regel, die Aktionen definiert, die für einen bestimmten Trigger ausgeführt werden sollen.

ExceptionTrigger

Der Trigger für diese Ausnahmeregel Beachten Sie bitte ExceptionTrigger die Basisklasse. Je nach Szenario muss hier möglicherweise eine abgeleitete Klasse der Basisklasse zugewiesen werden, oder diese Eigenschaft muss in eine der möglichen abgeleiteten Klassen umgewandelt werden. Die verfügbaren abgeleiteten Klassen umfassen QueueLengthExceptionTrigger und WaitTimeExceptionTrigger.

ExpressionRouterRule

Eine Regel, die Inlineausdruckregeln bereitstellt.

FunctionRouterRule

Eine Regel, die eine Bindung an eine von HTTP ausgelöste Azure-Funktion bereitstellt.

FunctionRouterRuleCredential

Anmeldeinformationen, die für den Zugriff auf die Azure-Funktionsregel verwendet werden.

GetJobsOptions

Filteroptionen beim Abrufen von Aufträgen.

GetWorkersOptions

Optionen zum Filtern beim Abrufen von Router-Workern.

JobMatchingMode

Der JobMatchingMode.

JobRouterAdministrationClient

Der Azure Communication Services Routerverwaltungsclient.

JobRouterClient

Der Azure Communication Services Routerclient.

JobRouterClientOptions

Die Optionen für die Kommunikation JobRouterClient.

LabelValue

Generischer Wert-Wrapper.

LongestIdleMode

Aufträge werden an den Mitarbeiter weitergeleitet, der am längsten im Leerlauf war.

ManualReclassifyExceptionAction

Eine Aktion, die einen Auftrag manuell neu klassifiziert, indem die Warteschlangen-, Prioritäts- und Workerselektoren bereitgestellt werden.

Oauth2ClientCredential

OAuth2.0-Anmeldeinformationen, die für den Autorisierungsserver von Contoso verwendet werden. Referenz: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

PassThroughQueueSelectorAttachment

Fügt eine Warteschlangenauswahl an, bei der der Wert von der Auftragsbezeichnung mit demselben Schlüssel übergeben wird.

PassThroughWorkerSelectorAttachment

Fügt eine Workerauswahl an, bei der der Wert von der Auftragsbezeichnung mit demselben Schlüssel übergeben wird.

QueueAndMatchMode

Wird verwendet, um das Standardverhalten des gierigen Abgleichs von Aufträgen und Workern anzugeben.

QueueLengthExceptionTrigger

Trigger für eine Ausnahmeaktion bei Überschreitung der Warteschlangenlänge.

QueueSelectorAttachment

Eine Anlage von Warteschlangenselektoren zum Auflösen einer Warteschlange in einen Auftrag aus einer Klassifizierungsrichtlinie Hinweis QueueSelectorAttachment ist die Basisklasse. Je nach Szenario muss hier möglicherweise eine abgeleitete Klasse der Basisklasse zugewiesen werden, oder diese Eigenschaft muss in eine der möglichen abgeleiteten Klassen umgewandelt werden. Die verfügbaren abgeleiteten Klassen sind ConditionalQueueSelectorAttachment, PassThroughQueueSelectorAttachment, RuleEngineQueueSelectorAttachmentund StaticQueueSelectorAttachmentWeightedAllocationQueueSelectorAttachment.

QueueWeightedAllocation

Enthält den Gewichtungsprozentsatz und die Warteschlangenselektoren, die angewendet werden sollen, wenn sie für gewichtete Verteilungen ausgewählt werden.

ReclassifyExceptionAction

Eine Aktion, die Bezeichnungen für einen Auftrag ändert und ihn dann neu klassifiziert.

RoundRobinMode

Aufträge werden an Mitarbeiter verteilt, beginnend mit dem Worker, der nach dem letzten Worker einen Auftrag erhält.

RouterJobNote

Eine Notiz, die einem Auftrag angefügt ist

RouterQueueAssignment

Eine Zuordnung eines Workers zu einer Warteschlange.

RouterQueueSelector

Beschreibt eine Bedingung, die für eine Reihe von Bezeichnungen für die Warteschlangenauswahl erfüllt werden muss.

RouterRule

Eine Regel mit einem der folgenden Typen:

StaticRule: Eine Regel, die statische Regeln bereitstellt, die unabhängig von der Eingabe immer das gleiche Ergebnis zurückgeben. DirectMapRule: Eine Regel, die dieselben Bezeichnungen wie die Eingabebezeichnungen zurückgibt. ExpressionRule: Eine Regel, die Inlineausdruckregeln bereitstellt. AzureFunctionRule: Eine Regel, die eine Bindung an eine durch HTTP ausgelöste Azure-Funktion bereitstellt. WebhookRule: Eine Regel, die eine Bindung an einen Webserver nach dem OAuth2.0-Authentifizierungsprotokoll bereitstellt. Beachten Sie, dass RouterRule es sich um die Basisklasse handelt. Je nach Szenario muss hier möglicherweise eine abgeleitete Klasse der Basisklasse zugewiesen werden, oder diese Eigenschaft muss in eine der möglichen abgeleiteten Klassen umgewandelt werden. Die verfügbaren abgeleiteten Klassen sind FunctionRouterRule, DirectMapRouterRule, ExpressionRouterRuleund StaticRouterRuleWebhookRouterRule.

RouterWorkerSelector

Beschreibt eine Bedingung, die für eine Reihe von Bezeichnungen für die Workerauswahl erfüllt werden muss.

RuleEngineQueueSelectorAttachment

Fügt Warteschlangenselektoren an einen Auftrag an, wenn die RouterRule aufgelöst wird.

RuleEngineWorkerSelectorAttachment

Fügt Workerauswahloren an einen Auftrag an, wenn eine RouterRule aufgelöst wird.

ScheduleAndSuspendMode

The ScheduleAndSuspendMode.

StaticQueueSelectorAttachment

Beschreibt einen Warteschlangenauswahlor, der an den Auftrag angefügt wird.

StaticRouterRule

Eine Regel, die statische Regeln bereitstellt, die unabhängig von der Eingabe immer das gleiche Ergebnis zurückgeben.

StaticWorkerSelectorAttachment

Beschreibt eine Workerauswahl, die an den Auftrag angefügt wird.

SuspendMode

Wird verwendet, um einen Übereinstimmungsmodus anzugeben, wenn keine Aktion für einen Auftrag ausgeführt wird.

UnassignJobOptions

Optionen zum Aufheben der Zuweisung eines Auftrags.

UpdateClassificationPolicyOptions

Optionen zum Aktualisieren der Klassifizierungsrichtlinie.

UpdateDistributionPolicyOptions

Optionen zum Aktualisieren der Verteilungsrichtlinie.

UpdateExceptionPolicyOptions

Optionen zum Aktualisieren der Ausnahmerichtlinie.

UpdateJobOptions

Optionen zum Aktualisieren eines Auftrags.

UpdateQueueOptions

Optionen zum Aktualisieren einer Auftragswarteschlange.

UpdateWorkerOptions

Optionen zum Aktualisieren eines Router-Workers.

WaitTimeExceptionTrigger

Trigger für eine Ausnahmeaktion bei Überschreitung der Wartezeit.

WebhookRouterRule

Eine Regel, die eine Bindung an einen externen Webserver bereitstellt.

WeightedAllocationQueueSelectorAttachment

Beschreibt mehrere Sätze von Warteschlangenselektoren, von denen einer entsprechend einer Gewichtung ausgewählt und angefügt wird.

WeightedAllocationWorkerSelectorAttachment

Beschreibt mehrere Sätze von Workerauswahlen, von denen einer ausgewählt und entsprechend einer Gewichtung angefügt wird.

WorkerSelectorAttachment

Eine Anlage, die Workerauswahloren an einen Auftrag anfügt Bitte beachten WorkerSelectorAttachment Sie, ist die Basisklasse. Je nach Szenario muss hier möglicherweise eine abgeleitete Klasse der Basisklasse zugewiesen werden, oder diese Eigenschaft muss in eine der möglichen abgeleiteten Klassen umgewandelt werden. Die verfügbaren abgeleiteten Klassen sind ConditionalWorkerSelectorAttachment, PassThroughWorkerSelectorAttachment, RuleEngineWorkerSelectorAttachmentund StaticWorkerSelectorAttachmentWeightedAllocationWorkerSelectorAttachment.

WorkerWeightedAllocation

Enthält den Gewichtungsprozentsatz und die Workerselektoren, die angewendet werden sollen, wenn sie für gewichtete Verteilungen ausgewählt werden.

Strukturen

ExpressionRouterRuleLanguage

Die Ausdruckssprache, in die kompiliert und ausgeführt werden soll.

JobMatchModeType

Der JobMatchModeType.

LabelOperator

Beschreibt, wie der Wert der Bezeichnung im Vergleich zum durchlaufenen Wert verglichen wird.

RouterJobStatusSelector

Der RouterJobStatusSelector.

RouterWorkerState

Der aktuelle Zustand des Workers.

RouterWorkerStateSelector

Der RouterWorkerStateSelector.

ScoringRuleParameterSelector

Unterstützte Parameter für die Bewertung von Workern.

Enumerationen

JobRouterClientOptions.ServiceVersion

Die Routerdienstversion.