button triggers workflow action servicenow

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 ha next() al registro en el que está ejecutando el flujo de trabajo
  • id : El sys_id del wf_workflow que desea ejecutar (NOTA: NO es la versión del flujo de trabajo, el método startFlow 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?