setActiveProcess (referencia de la API de cliente)
Define una Proceso como proceso activo.
Si el proceso de negocio que se está estableciendo como activo ya tiene una instancia, esta se marcará como activa y el formulario de registro primario se recargará para mostrarla. Si no existe ninguna instancia para el proceso, se creará una nueva instancia, se marcará como activa y se recargará el formulario de registro primario para mostrarla.
Si existen varias instancias del proceso, se elegirá una de ellas, según la lógica predeterminada, para marcarla como activa. Normalmente, se trata de la instancia de proceso utilizada más recientemente por el usuario actual.
Nota
- El método
setActiveProcess
debe utilizarse al crear o editar un registro. Use el métodosetActiveProcess
para configurar el proceso activo para un flujo de proceso de negocio en lugar deprocessId
yprocessInstanceId
con el métodoXrm.Navigation.openForm
. - El método
setActiveProcess
recargará el formulario y cualquier dato no guardado se perderá.
Sintaxis
formContext.data.process.setActiveProcess(processId, callbackFunction);
Parámetro
Name | Type | Obligatorio | Description |
---|---|---|---|
processId |
String | Sí | El identificador del proceso para establecer el proceso activo. |
callbackFunction |
Function | No | Una función para llamar una vez terminada la operación. A esta capacidad de devolución de llamada se le pasa uno de los siguientes valores de cadena para indicar si la operación se realizó correctamente: - success : La operación se ha realizado correctamente.- invalid : El processId no es válido o el proceso no está habilitado. |
Artículos relacionados
getActiveProcess
setActiveProcessInstance
formContext.data.process
Nota
¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)
La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).