Condividi tramite


Classificazione dei processi

Quando si invia un processo a Job Router, è possibile specificare manualmente la coda, la priorità e i selettori di lavoro oppure specificare un criterio di classificazione per guidare questi valori.

Se si sceglie di usare un criterio di classificazione, si riceve un evento JobClassified o un evento JobClassificationFailed con il risultato. Dopo che il processo è stato classificato correttamente, viene inserito automaticamente in coda. Se il processo di classificazione non riesce, è necessario intervenire per correggerlo.

Il processo di classificazione di un processo comporta facoltativamente l'impostazione delle proprietà seguenti:

  • Priorità
  • Selettori di lavoro
  • ID coda

Coda di fallback

La coda di fallback viene usata quando i selettori di coda, risultanti dagli allegati del selettore di coda, non sono in grado di selezionare una coda e il processo non dispone di un oggetto queueId. In questo caso, se viene definita la coda di fallback, il processo viene assegnato.

Regola di assegnazione delle priorità

La priorità di un processo può essere risolta durante la classificazione usando uno dei molti motori di regole.

Per altre informazioni, vedere la pagina Concetti relativi alle regole.

Selettori di lavoro

Ogni processo include una raccolta di selettori di lavoro valutati rispetto alle etichette di lavoro. Queste condizioni devono essere vere di un lavoratore per essere una corrispondenza. È possibile usare i criteri di classificazione per associare queste condizioni a un processo; è possibile farlo specificando uno o più allegati del selettore.

Per altre informazioni, vedere la sezione: uso degli allegati del selettore di etichette.

Selettori di coda

È anche possibile specificare una raccolta di allegati del selettore di etichette per selezionare la coda in base alle relative etichette.

Per altre informazioni, vedere la sezione: uso degli allegati del selettore di etichette.

Uso degli allegati del selettore di etichette

Sono disponibili gli allegati del selettore di etichette seguenti:

Selettore di etichette statiche: associa sempre l'oggetto specificato LabelSelector al processo.

Selettore di etichette condizionali: valuta una condizione definita da una regola. Se si risolve in true, la raccolta specificata di selettori viene associata al processo.

Selettore di etichette pass-through: collega un selettore al processo con la chiave e l'operatore specificati, ma ottiene il valore dall'etichetta Processo della stessa chiave.

Selettore di etichette delle regole: consente di origini di una raccolta di selettori da uno dei numerosi motori di regole. Per altre informazioni, vedere la pagina Concetti di RouterRule.

Selettore di etichette di allocazione ponderate: consente di specificare un peso in base alla percentuale e una raccolta di selettori da associare in base all'allocazione di ponderazione. Ad esempio, potrebbe essere necessario che il 30% dei processi vada a "Fornitore 1" e il 70% dei processi vada a "Fornitore 2".

Riclassificazione di un processo

Dopo aver classificato un processo, è possibile riclassificarlo nei modi seguenti:

  1. È possibile aggiornare le etichette processo, che determinano la valutazione delle nuove etichette con i criteri di classificazione precedenti.
  2. È possibile aggiornare l'ID dei criteri di classificazione di un processo, che determina l'elaborazione del processo esistente rispetto al nuovo criterio.
  3. Un trigger dei criteri di eccezione può eseguire l'azione di richiesta di riclassificare un processo.
  4. È possibile riclassificare il processo, determinando la rivalutazione delle etichette correnti e dei criteri di classificazione.