Delen via


setActiveProcess (client-API-verwijzing)

Hiermee stelt u een proces in als het actieve proces.

Als het bedrijfsproces dat als actief wordt ingesteld al een exemplaar heeft, wordt het exemplaar gemarkeerd als actief en wordt het primaire recordformulier opnieuw geladen om het weer te geven. Als er geen exemplaar bestaat voor het proces, wordt er een nieuw exemplaar gemaakt, gemarkeerd als actief en wordt het primaire recordformulier opnieuw geladen om het weer te geven.

Als er meerdere exemplaren van het proces bestaan, wordt een van deze gekozen volgens de standaardlogica die moet worden gemarkeerd als actief. Dit is doorgaans het meest recent gebruikte procesexemplaren door de huidige gebruiker.

Opmerking

  • De setActiveProcess methode moet worden gebruikt tijdens het maken of bewerken van een record. Gebruik de setActiveProcess methode om het actieve proces voor een bedrijfsprocesstroom in te stellen in plaats van processId en processInstanceId met Xrm.Navigation.openForm de methode.
  • De setActiveProcess methode laadt het formulier opnieuw en alle niet-opgeslagen gegevens gaan verloren.

Syntaxis

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

Kenmerk

Naam Typologie Verplicht Description
processId Snaar / Touwtje Yes De id van het proces dat moet worden ingesteld als het actieve proces.
callbackFunction Functie Nee. Een functie die moet worden aangeroepen wanneer de bewerking is voltooid. Deze callback-functie wordt doorgegeven aan een van de volgende tekenreekswaarden om aan te geven of de bewerking is geslaagd:
- success: De bewerking is voltooid.
- invalid: De processId is niet geldig of het proces is niet ingeschakeld.

getActiveProcess
setActiveProcessInstance
formContext.data.process