button - ¿Cómo desencadenar el flujo de trabajo de ServiceNow desde la acción de la interfaz de usuario?
triggers workflow (1)
Hay un lado accesible del servidor del objeto Workflow
que puede usar para iniciar un flujo de trabajo que está documentado aquí .
Aquí hay un ejemplo de ese artículo wiki:
// where current is a task record with a workflow context
var w = new Workflow();
var context = w.startFlow(id, current, current.operation(), vars);
-
current
: Un GlideRecord que se hanext()
al registro en el que está ejecutando el flujo de trabajo -
id
: El sys_id delwf_workflow
que desea ejecutar (NOTA: NO es la versión del flujo de trabajo, el métodostartFlow
maneja la determinación de qué versión se publica y se ejecuta en su contra. -
vars
: las variables de entrada que acepta su flujo de trabajo objetivo. Esta debería ser una matriz asociativa de JavaScript, por ejemplo:var vars = {variable1: "value1", variable2: "value2"};
Estoy comenzando con flujos de trabajo en ServiceNow. Puedo ver que el desencadenador para en el flujo de trabajo se basa en las condiciones. Pero, ¿puede un flujo de trabajo desencadenarse mediante algún tipo de acción del usuario, es decir, un botón / acción UI o mediante un script?