Job Router Administration Operations - Get Distribution Policy
Hiermee haalt u een bestaand distributiebeleid op id.
GET {endpoint}/routing/distributionPolicies/{distributionPolicyId}?api-version=2023-11-01
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
distribution
|
path | True |
string |
Id van een distributiebeleid. |
endpoint
|
path | True |
string |
URI van uw communicatieresource |
api-version
|
query | True |
string |
De API-versie die voor deze bewerking moet worden gebruikt. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
De aanvraag is voltooid. Kopteksten
|
|
Other Status Codes |
Een onverwachte foutreactie. Kopteksten x-ms-error-code: string |
Beveiliging
AadOauth2Auth
De Azure Active Directory OAuth2-stroom
Type:
oauth2
Stroom:
accessCode
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Token-URL:
https://login.microsoftonline.com/common/oauth2/token
Bereiken
Name | Description |
---|---|
https://communication.azure.com/.default |
Voorbeelden
Retrieves an existing distribution policy by Id
Voorbeeldaanvraag
GET https://contoso.westus.communications.azure.com/routing/distributionPolicies/MainDistributionPolicy?api-version=2023-11-01
Voorbeeldrespons
{
"id": "MainDistributionPolicy",
"name": "Main",
"offerExpiresAfterSeconds": 300,
"mode": {
"kind": "longestIdle",
"minConcurrentOffers": 1,
"maxConcurrentOffers": 5,
"bypassSelectors": false
},
"etag": "etag"
}
Definities
Name | Description |
---|---|
Azure. |
Het foutobject. |
Azure. |
Een antwoord met foutdetails. |
Azure. |
Een object met meer specifieke informatie over de fout. Volgens de richtlijnen voor Microsoft One-API- https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Best |
Taken worden gedistribueerd naar de werkrol met de sterkste mogelijkheden die beschikbaar zijn. |
Direct |
Een regel die dezelfde labels retourneert als de invoerlabels. |
Distribution |
Discriminators voor ondersteunde distributiemodustypen. |
Distribution |
Beleid voor de verdeling van taken naar werknemers |
Expression |
Een regel die regels voor inline-expressies opgeeft. |
Expression |
Beschikbare expressietalen die kunnen worden geconfigureerd. |
Function |
Een regel die een binding aan een door HTTP geactiveerde Azure-functie levert. |
Function |
Referenties die worden gebruikt voor toegang tot de Azure-functieregel. |
Longest |
Taken worden doorgestuurd naar de werknemer die het langst inactief is geweest. |
OAuth2Webhook |
OAuth2.0-referenties die worden gebruikt voor de autorisatieserver van Contoso. Naslaginformatie: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/ |
Round |
Taken worden gedistribueerd voor werknemers, te beginnen met de werkrol die na de laatste werkrol is om een taak te ontvangen. |
Router |
Discriminators voor ondersteunde routerregeltypen. |
Scoring |
Bevat alle opties die kunnen worden doorgegeven als parameters voor scoreregel met BestWorkerMode. |
Scoring |
Ondersteunde parameters voor scoremedewerkers die worden gebruikt met BestWorkerMode. |
Static |
Een regel die statische regels levert die altijd hetzelfde resultaat retourneren, ongeacht invoer. |
Webhook |
Een regel die een binding aan een externe webserver levert. |
Azure.Core.Foundations.Error
Het foutobject.
Name | Type | Description |
---|---|---|
code |
string |
Een van een door de server gedefinieerde set foutcodes. |
details |
Een matrix met details over specifieke fouten die hebben geleid tot deze gemelde fout. |
|
innererror |
Een object met meer specifieke informatie dan het huidige object over de fout. |
|
message |
string |
Een leesbare weergave van de fout. |
target |
string |
Het doel van de fout. |
Azure.Core.Foundations.ErrorResponse
Een antwoord met foutdetails.
Name | Type | Description |
---|---|---|
error |
Het foutobject. |
Azure.Core.Foundations.InnerError
Een object met meer specifieke informatie over de fout. Volgens de richtlijnen voor Microsoft One-API- https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Name | Type | Description |
---|---|---|
code |
string |
Een van een door de server gedefinieerde set foutcodes. |
innererror |
Interne fout. |
BestWorkerMode
Taken worden gedistribueerd naar de werkrol met de sterkste mogelijkheden die beschikbaar zijn.
Name | Type | Default value | Description |
---|---|---|---|
bypassSelectors |
boolean |
False |
Als deze optie is ingesteld op waar, wordt de router vergeleken met taken, zelfs als deze niet overeenkomen met labelkiezers. Waarschuwing: mogelijk krijgt u werknemers die niet zijn gekwalificeerd voor een taak waarmee ze overeenkomen als u deze variabele instelt op waar. Deze vlag is meer bedoeld voor tijdelijk gebruik. Standaard ingesteld op false. |
kind |
string:
best |
Het typediscriminator dat een subtype DistributionMode beschrijft. |
|
maxConcurrentOffers |
integer |
1 |
Bepaalt het maximum aantal actieve gelijktijdige aanbiedingen dat een taak kan hebben. |
minConcurrentOffers |
integer |
1 |
Bepaalt het minimum aantal actieve gelijktijdige aanbiedingen dat een taak kan hebben. |
scoringRule | RouterRule: |
Definieer een scoreregel die moet worden gebruikt bij het berekenen van een score om de beste werkrol te bepalen. Als deze niet is ingesteld, gebruikt u een standaardscoreformule die gebruikmaakt van het aantal joblabels dat de werkrollabels overeenkomen, evenals het aantal labelkiezers dat de werkrollabels overeenkomen en/of overschrijdt met behulp van een logistieke functie (https://en.wikipedia.org/wiki/Logistic_function). |
|
scoringRuleOptions |
Opties voor het configureren van scoringRule. Als deze niet is ingesteld, worden standaardwaarden gebruikt. |
DirectMapRouterRule
Een regel die dezelfde labels retourneert als de invoerlabels.
Name | Type | Description |
---|---|---|
kind |
string:
direct |
Het typediscriminatie dat een subtype RouterRule beschrijft |
DistributionModeKind
Discriminators voor ondersteunde distributiemodustypen.
Name | Type | Description |
---|---|---|
bestWorker |
string |
Discriminatorwaarde voor BestWorkerMode. |
longestIdle |
string |
Discriminatorwaarde voor LongestIdleMode. |
roundRobin |
string |
Discriminatorwaarde voor RoundRobinMode. |
DistributionPolicy
Beleid voor de verdeling van taken naar werknemers
Name | Type | Description |
---|---|---|
etag |
string |
De entiteitstag voor deze resource. |
id |
string |
Id van een distributiebeleid. |
mode | DistributionMode: |
Modus voor de specifieke distributiemethode. |
name |
string |
Beschrijvende naam van dit beleid. |
offerExpiresAfterSeconds |
number |
Het aantal seconden waarna alle aanbiedingen die zijn gemaakt onder dit beleid, verlopen zijn. |
ExpressionRouterRule
Een regel die regels voor inline-expressies opgeeft.
Name | Type | Description |
---|---|---|
expression |
string |
Een expressie die moet worden geƫvalueerd. Moet een retourinstructie met berekende waarden bevatten. |
kind |
string:
expression |
Het typediscriminatie dat een subtype RouterRule beschrijft |
language |
De expressietaal die moet worden gecompileerd en uitgevoerd. |
ExpressionRouterRuleLanguage
Beschikbare expressietalen die kunnen worden geconfigureerd.
Name | Type | Description |
---|---|---|
powerFx |
string |
PowerFx |
FunctionRouterRule
Een regel die een binding aan een door HTTP geactiveerde Azure-functie levert.
Name | Type | Description |
---|---|---|
credential |
Referenties die worden gebruikt voor toegang tot de Azure-functieregel. |
|
functionUri |
string |
URL voor Azure Function. |
kind |
string:
function |
Het typediscriminatie dat een subtype RouterRule beschrijft |
FunctionRouterRuleCredential
Referenties die worden gebruikt voor toegang tot de Azure-functieregel.
Name | Type | Description |
---|---|---|
appKey |
string |
Toegang tot de sleutel die is gericht op een Azure Function-app. Met deze sleutel verleent u toegang tot alle functies in de app. |
clientId |
string |
Client-id, wanneer AppKey is opgegeven in de context van de Azure-functie, is dit meestal de naam van de sleutel. |
functionKey |
string |
Toegang tot de sleutel die is gericht op een bepaalde functie. |
LongestIdleMode
Taken worden doorgestuurd naar de werknemer die het langst inactief is geweest.
Name | Type | Default value | Description |
---|---|---|---|
bypassSelectors |
boolean |
False |
Als deze optie is ingesteld op waar, wordt de router vergeleken met taken, zelfs als deze niet overeenkomen met labelkiezers. Waarschuwing: mogelijk krijgt u werknemers die niet zijn gekwalificeerd voor een taak waarmee ze overeenkomen als u deze variabele instelt op waar. Deze vlag is meer bedoeld voor tijdelijk gebruik. Standaard ingesteld op false. |
kind |
string:
longest |
Het typediscriminator dat een subtype DistributionMode beschrijft. |
|
maxConcurrentOffers |
integer |
1 |
Bepaalt het maximum aantal actieve gelijktijdige aanbiedingen dat een taak kan hebben. |
minConcurrentOffers |
integer |
1 |
Bepaalt het minimum aantal actieve gelijktijdige aanbiedingen dat een taak kan hebben. |
OAuth2WebhookClientCredential
OAuth2.0-referenties die worden gebruikt voor de autorisatieserver van Contoso. Naslaginformatie: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/
Name | Type | Description |
---|---|---|
clientId |
string |
ClientId voor contoso-autorisatieserver. |
clientSecret |
string |
Clientgeheim voor Contoso Authorization-server. |
RoundRobinMode
Taken worden gedistribueerd voor werknemers, te beginnen met de werkrol die na de laatste werkrol is om een taak te ontvangen.
Name | Type | Default value | Description |
---|---|---|---|
bypassSelectors |
boolean |
False |
Als deze optie is ingesteld op waar, wordt de router vergeleken met taken, zelfs als deze niet overeenkomen met labelkiezers. Waarschuwing: mogelijk krijgt u werknemers die niet zijn gekwalificeerd voor een taak waarmee ze overeenkomen als u deze variabele instelt op waar. Deze vlag is meer bedoeld voor tijdelijk gebruik. Standaard ingesteld op false. |
kind |
string:
round |
Het typediscriminator dat een subtype DistributionMode beschrijft. |
|
maxConcurrentOffers |
integer |
1 |
Bepaalt het maximum aantal actieve gelijktijdige aanbiedingen dat een taak kan hebben. |
minConcurrentOffers |
integer |
1 |
Bepaalt het minimum aantal actieve gelijktijdige aanbiedingen dat een taak kan hebben. |
RouterRuleKind
Discriminators voor ondersteunde routerregeltypen.
Name | Type | Description |
---|---|---|
directMap |
string |
Discriminatorwaarde voor DirectMapRouterRule. |
expression |
string |
Discriminatorwaarde voor ExpressionRouterRule. |
function |
string |
Discriminatorwaarde voor FunctionRouterRule. |
static |
string |
Discriminatorwaarde voor StaticRouterRule. |
webhook |
string |
Discriminatorwaarde voor WebhookRouterRule. |
ScoringRuleOptions
Bevat alle opties die kunnen worden doorgegeven als parameters voor scoreregel met BestWorkerMode.
Name | Type | Default value | Description |
---|---|---|---|
batchSize |
integer |
20 |
Stel de batchgrootte in wanneer 'isBatchScoringEnabled' is ingesteld op true. De standaardwaarde is 20 als deze niet is geconfigureerd. |
descendingOrder |
boolean |
True |
Als dit onwaar is, sorteert u scores op oplopende volgorde. Standaard ingesteld op true. |
isBatchScoringEnabled |
boolean |
False |
Als deze optie is ingesteld op true, scoret u werkrollen in batches en wordt de parameternaam van de werkrollabels verzonden als |
scoringParameters | [ "jobLabels", "workerSelectors" ] |
Lijst met extra parameters van een taak die wordt verzonden als onderdeel van de nettolading naar scoreregel. Als deze niet is ingesteld, worden de labels van een taak (verzonden in de nettolading als |
ScoringRuleParameterSelector
Ondersteunde parameters voor scoremedewerkers die worden gebruikt met BestWorkerMode.
Name | Type | Description |
---|---|---|
jobLabels |
string |
Parameter voor het toevoegen van taaklabels aan scoren nettolading. De eigenschap wordt verzonden als |
workerSelectors |
string |
Parameter voor het toevoegen van werkrolkiezers uit een taak om nettolading te scoren. De eigenschap wordt verzonden als |
StaticRouterRule
Een regel die statische regels levert die altijd hetzelfde resultaat retourneren, ongeacht invoer.
Name | Type | Description |
---|---|---|
kind |
string:
static |
Het typediscriminatie dat een subtype RouterRule beschrijft |
value |
De statische waarde die deze regel altijd retourneert. Waarden moeten primitieve waarden zijn: getal, tekenreeks, booleaanse waarde. |
WebhookRouterRule
Een regel die een binding aan een externe webserver levert.
Name | Type | Description |
---|---|---|
authorizationServerUri |
string |
URI voor autorisatieserver. |
clientCredential |
OAuth2.0-referenties die worden gebruikt voor de autorisatieserver van Contoso. Naslaginformatie: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/ |
|
kind |
string:
webhook |
Het typediscriminatie dat een subtype RouterRule beschrijft |
webhookUri |
string |
Uri voor de webserver van Contoso. |