【需求】审批工作流v2的撤回按钮给字段赋值,或者绑定工作流

审批工作流v2的撤回按钮给字段赋值,或者绑定工作流,现在撤回后,单据的审批状态没办法修改

感谢您的反馈!
目前暂不支持此功能,我已经记录该需求,后续会进行评估。

v1 审批的撤回是有字段赋值的

在2.0中,可以使用事件流中的JavaScript为字段赋值
点击按钮上的⚡️,设置条件,步骤选择执行js
image

这里我将表单中的状态值设置为“准备中”

// 获取当前表单ID
const formId = await ctx.getVar('ctx.formValues.id');

// 使用resource更新记录
const resource = ctx.resource;
if (resource && typeof resource.update === 'function' && formId) {
  await resource.update(formId, { status: 'in_preparation' });
} else if (resource && typeof resource.save === 'function') {
  // 如果是SingleRecordResource,可以使用save方法
  const currentData = await ctx.getVar('ctx.formValues');
  await resource.save({ ...currentData, status: 'in_preparation' });
} else {
  // 尝试使用runAction的update方法
  await ctx.runAction('update', {
    values: { status: 'in_preparation' }
  });
}

厉害:+1::+1::+1::+1::+1::+1::+1::+1: