Vai al contenuto principale
I parametri delle skill consentono di modificare il comportamento di una skill senza doverla cambiare, riaddestrare e pubblicare nuovamente. Questo è utile per skill complesse che richiedono un numero elevato di documenti di training. Nel caso di una Document skill, i parametri della skill vengono utilizzati per adattare la skill a vari scenari di elaborazione dei documenti. Nel caso di una Process skill, i parametri della skill vengono utilizzati per fare riferimento ai parametri della relativa Document skill e per regolarli.
Importante: Solo gli utenti con i ruoli Tenant Administrator e Skill Designer possono creare e modificare i parametri delle skill.

Casi d’uso

Diverse situazioni comuni dimostrano il valore dei Parameter delle skill:

Elaborazione delle fatture di diversi clienti utilizzando i loro cataloghi di dati

Potresti voler utilizzare la stessa Skill di fatturazione integrata per elaborare fatture di clienti diversi. In questo caso, puoi usare i parametri della Skill per passare il catalogo di dati corretto in una specifica transaction creata con la Vantage API. Alcune Skill integrate, inclusa la Skill Invoice, dispongono di Parameter predefiniti che possono essere usati per fare riferimento ai cataloghi di dati utilizzati in una Skill. Devi solo cambiarne i valori passando un nuovo catalogo di dati nella transaction. Per informazioni su come modificare i valori dei parametri della Skill tramite la Vantage API, vedi Accessing skill parameters via the Vantage API.

Limitare il rilevamento automatico del paese e del tipo di spesa

Potresti voler utilizzare la Skill Receipt per elaborare solo scontrini retail di un determinato paese, ad esempio la Germania. Alcune skill integrate, inclusa la Skill Receipt, prevedono parametri predefiniti che possono essere usati per limitare il rilevamento automatico del paese e del tipo di spesa. Per elaborare solo scontrini tedeschi, dovrai specificare “DE” e “GeneralRetail” come valori di questi parametri. I field Country e Expense Type verranno ridefiniti di conseguenza e i documenti saranno elaborati più rapidamente.

Assegnazione di un nuovo valore a un determinato field

Potresti voler configurare il tuo Document skill per assegnare un nuovo valore al field Date durante l’elaborazione di un set di documenti specifico. Per farlo, dovrai creare un nuovo skill Parameter di tipo Boolean, impostarne il valore su No e aggiungere una regola con script per il field Date. La regola con script può essere simile alla seguente:
if (Context.Skill.Parameters["New parameter"].Value == false) {
  Context.GetField("Date field").Value = 'Nuova data'
}
Durante l’elaborazione di uno specifico set di documenti, la regola verificherà se il valore del Parameter Boolean dello skill è impostato su No e, in tal caso, il valore “New date” verrà assegnato al field Date.

Relazioni tra Parameter su livelli diversi

Un Process skill può includere un’attività Extract che, a sua volta, utilizza un Document skill. A ogni livello di questa struttura annidata, puoi aggiungere e configurare i seguenti parametri:
  • Parametri del Document skill: utilizzati per condividere i dati estratti tra le attività del Document skill e per specificare varie impostazioni di elaborazione dei documenti. Puoi visualizzare e modificare questi parametri in Vantage, in Advanced Designer e tramite la Vantage API.
  • Parametri dell’attività Extract: in sostanza, i parametri del Document skill a cui è possibile accedere dall’attività Extract. Puoi visualizzare e modificare questi parametri in Vantage.
  • Parametri del Process skill: utilizzati per fare riferimento ai parametri dell’attività Extract e modificarne i valori. Puoi visualizzare e modificare questi parametri in Vantage e tramite la Vantage API.
Suggerimento: Se il tuo Document skill non ha parametri, non è necessario aggiungere alcun parametro al Process skill.

Tipi di Parameter di Skill

I Parameter di skill possono essere di uno dei seguenti tre tipi:
TipoDescrizione
Data CatalogContiene una connection string a un catalogo di dati sul server a cui si è connessi
TextContiene un valore di tipo string
BooleanContiene un valore Boolean. I valori possibili sono e No

Vedi anche