
Per Avanzamento task, la proprietà di associazione di input supporta il tipo di oggetto PTC.Workflow.WorkItem. |
Nome | Descrizione |
|---|---|
CalculateProgress | Calcola e restituisce i dati di avanzamento. Presenta la logica di seguito descritta. 1. Per un determinato WorkItem ID, recuperare i valori per l'attributo UserEventList dal sistema di back-end. 2. Per un determinato WorkItem ID, recuperare gli attributi WorkItemRoutingChoices e Status per tutti i workitems partecipanti dal sistema di back-end. I workitems partecipanti sono i task degli utenti che sono partecipanti dell'attività a cui appartiene l'incarico. 3. Utilizzando i valori recuperati, creare un JSON in formato CCO con le informazioni riportate di seguito. a. L'elenco delle scelte di instradamento e, per ciascuna di esse, il numero di task che sono stati completati tramite scelta. Sono inclusi anche i task in sospeso. I task in sospeso hanno lo stato Potential. b. Le informazioni sui metadati riportate di seguito per ciascuna scelta di instradamento. a. label (obbligatorio) - Stringa visualizzata come nome della scelta di instradamento nell'interfaccia utente b. icon (facoltativo) - Percorso dell'entità multimediale ThingWorx per l'icona visualizzata accanto al nome della scelta di instradamento c. isVisible (facoltativo) - Valore booleano che determina se la scelta di instradamento è visualizzata nell'interfaccia utente. Anche se impostato su false, i valori della scelta di instradamento vengono comunque utilizzati per i calcoli. Se in Avanzamento task esistono scelte di instradamento senza alcun task scelto, per tali scelte di instradamento questa chiave sarà impostata su false. I task in sospeso hanno sempre questa chiave impostata su true. d. ordinal (facoltativo) - Questa chiave determina l'ordinamento delle categorie nell'interfaccia utente. Se non è specificato alcun ordinale, l'ordinamento delle categorie non è garantito. e. step (obbligatorio) - Un numero che indica se i task per questa scelta di instradamento sono stati completati o meno. ▪ 0 indica che i task non sono ancora stati avviati ▪ 1 indica che i task sono stati completati Il componente Avanzamento supporta solo i valori 0 e 1. In Avanzamento task, in sospeso è l'unica scelta di instradamento con valore 0. Parametri: input (obbligatorio) - JSON in formato CCO che include l'ID input per i dati da recuperare dal sistema di back-end e le informazioni sull'adattatore per il sistema di back-end. configuration (facoltativo) - JSON con la configurazione unita finale ottenuta dalla risorsa per la gestione delle personalizzazioni. Restituisce: JSON |