Jaa


setActiveProcess (asiakkaan ohjelmointirajapinnan viittaus)

Määrittää prosessin aktiiviseksi prosessiksi.

Jos aktiiviseksi määritetyllä liiketoimintaprosessilla on jo esiintymä, esiintymä merkitään aktiiviseksi ja ensisijainen tietuelomake ladataan uudelleen näyttämään se. Jos prosessille ei ole esiintymää, uusi esiintymä luodaan, merkitään aktiiviseksi ja ensisijainen tietuelomake ladataan uudelleen näyttämään se.

Jos on olemassa useita prosessin esiintymiä, yksi niistä valitaan oletusarvoisen logiikan mukaan, joka merkitään aktiiviseksi. Yleensä tämä on nykyisen käyttäjän viimeksi käyttämä prosessiesiintymä.

Note

  • - setActiveProcess menetelmää tulee käyttää tietueen luomisen tai muokkaamisen aikana. -menetelmän setActiveProcess avulla voit määrittää liiketoimintaprosessin työnkulun aktiivisen prosessin -menetelmän processId sijaan ja processInstanceId -menetelmän avulla Xrm.Navigation.openForm .
  • - setActiveProcess menetelmä lataa lomakkeen uudelleen ja tallentamattomat tiedot menetetään.

Syntaksi

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

Parametri

Nimi Tyyppi Pakollinen Description
processId String Kyllä Aktiiviseksi prosessiksi määritettävän prosessin tunnus.
callbackFunction Function Ei Funktio, joka kutsuu, kun toiminto on suoritettu. Tälle takaisinkutsufunktiolle välitetään jokin seuraavista merkkijonoarvoista, jotka ilmaisevat, onnistuiko toiminto:
- success: Toiminto onnistui.
- invalid: ProcessId ei ole kelvollinen tai prosessi ei ole käytössä.

getActiveProcess
setActiveProcessInstance
formContext.data.process