Kopīgot, izmantojot


setActiveProcess (klienta API atsauce)

Iestata procesu kā aktīvo procesu.

Ja biznesa procesam, kas iestatīts kā aktīvs, jau ir instance, instance tiks atzīmēta kā aktīva un primārā ieraksta veidlapa tiks atkārtoti ielādēta, lai to parādītu. Ja procesam nav instances, tiek izveidota jauna instance, kas atzīmēta kā aktīva, un primārā ieraksta veidlapa tiek atkārtoti ielādēta, lai to parādītu.

Ja pastāv vairāki procesa gadījumi, viens no tiem tiks izvēlēts saskaņā ar noklusējuma loģiku, lai to atzīmētu kā aktīvu. Parasti šī ir pašreizējā lietotāja pēdējā izmantotā procesa instance.

Piezīmes

  • Šī setActiveProcess metode jāizmanto, veidojot vai rediģējot ierakstu. Izmantojiet šo metodi, setActiveProcess lai iestatītu biznesa procesa plūsmas aktīvo procesu, processIdprocessInstanceId nevis metodi un ar Xrm.Navigation.openForm .
  • Metode setActiveProcess pārlādēs veidlapu un visi nesaglabātie dati tiks zaudēti.

Sintakse

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

Parametrs

Vārds Tips Nepieciešams Apraksts
processId String Procesa ID, kas jāiestata kā aktīvais process.
callbackFunction Function Funkcija, kas jāizsauc, kad operācija ir pabeigta. Šai atzvanīšanas funkcijai tiek nodota viena no šīm virknes vērtībām, lai norādītu, vai operācija ir veiksmīga:
- success: Operācija izdevās.
- invalid: processId nav derīgs vai process nav iespējots.

getActiveProcess
setActiveProcessInstance
formContext.data.process