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étodo setActiveProcess para configurar el proceso activo para un flujo de proceso de negocio en lugar de processId y processInstanceId con el método Xrm.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 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.

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).