Condividi tramite


setActiveProcess (informazioni di riferimento sulle API client)

Imposta un processo come processo attivo.

Se il processo aziendale impostato come attivo dispone già di un'istanza, l'istanza verrà contrassegnata come attiva e la maschera del record primario verrà ricaricata per visualizzarla. Se non esiste alcuna istanza per il processo, viene creata una nuova istanza, contrassegnata come attiva e la maschera del record primario verrà ricaricata per visualizzarla.

Se esistono più istanze del processo, una di queste verrà scelta in base alla logica predefinita da contrassegnare come attiva. In genere, si tratta dell'istanza del processo usata più di recente dall'utente corrente.

Annotazioni

  • Il setActiveProcess metodo deve essere utilizzato durante la creazione o la modifica di un record. Usare il setActiveProcess metodo per impostare il processo attivo per un processo aziendale anziché processId con Xrm.Navigation.openForm il processInstanceId metodo .
  • Il setActiveProcess metodo ricarica il modulo e tutti i dati non salvati andranno persi.

Sintassi

formContext.data.process.setActiveProcess(processId, callbackFunction);

Parametro

Nome TIPO Obbligatorio Description
processId String Yes ID del processo da impostare come processo attivo.
callbackFunction Funzione NO Funzione da chiamare al termine dell'operazione. Questa funzione di callback viene passata a uno dei valori stringa seguenti per indicare se l'operazione è riuscita:
- success: operazione riuscita.
- invalid: processId non valido o il processo non è abilitato.

getActiveProcess
setActiveProcessInstance
formContext.data.process