如何获取当前目录任务阶段或确定下一阶段?
How to get the current catalog task stage or determine the next stage?
在 Workflow Editor 上的 ServiceNow 中,我有一个目录任务,其阶段定义为“正在处理”,还有一个高级脚本用于做一些准备工作。当我调用 current.stage 时,它会为我提供前一个状态的阶段,因为在任务完成之前,阶段不会设置为任务定义的阶段值。
当前阶段顺序:
处理、分配、评估、关闭。
示例:
在调用 current.stage 时的“分配”任务
在高级脚本中它将 return“正在处理”。
如何获得任务的舞台,以便如果我在“任务”上,我可以获得“任务”?
我想查询 wf_stage table 以确定下一阶段,但是当我调用 current.workflow_version 时,它没有定义。
我想知道在工作流程中,既然你调用current.stage的activity的位置是固定的,一旦决定就不会改变,为什么不直接使用硬编码的艺名,而不调用current.stage 还是其他函数?
另外我还有一个想法,供大家参考。
如何在工作流程开始时将包含所有阶段的数组放入 运行 脚本中的暂存器?
workflow.scratchpad.myStages = ['Process', 'Assignment', 'Assessment', 'Closure'];
之后再搜索数组就可以得到下一阶段了
var myStages = workflow.scratchpad.myStages;
var currentStage = myStages[myStages.indexOf(current.stage) + 1];
在 Workflow Editor 上的 ServiceNow 中,我有一个目录任务,其阶段定义为“正在处理”,还有一个高级脚本用于做一些准备工作。当我调用 current.stage 时,它会为我提供前一个状态的阶段,因为在任务完成之前,阶段不会设置为任务定义的阶段值。
当前阶段顺序: 处理、分配、评估、关闭。
示例: 在调用 current.stage 时的“分配”任务 在高级脚本中它将 return“正在处理”。
如何获得任务的舞台,以便如果我在“任务”上,我可以获得“任务”?
我想查询 wf_stage table 以确定下一阶段,但是当我调用 current.workflow_version 时,它没有定义。
我想知道在工作流程中,既然你调用current.stage的activity的位置是固定的,一旦决定就不会改变,为什么不直接使用硬编码的艺名,而不调用current.stage 还是其他函数?
另外我还有一个想法,供大家参考。 如何在工作流程开始时将包含所有阶段的数组放入 运行 脚本中的暂存器?
workflow.scratchpad.myStages = ['Process', 'Assignment', 'Assessment', 'Closure'];
之后再搜索数组就可以得到下一阶段了
var myStages = workflow.scratchpad.myStages;
var currentStage = myStages[myStages.indexOf(current.stage) + 1];