审批工作流v2的撤回按钮给字段赋值,或者绑定工作流,现在撤回后,单据的审批状态没办法修改
感谢您的反馈!
目前暂不支持此功能,我已经记录该需求,后续会进行评估。
v1 审批的撤回是有字段赋值的
在2.0中,可以使用事件流中的JavaScript为字段赋值
点击按钮上的⚡️,设置条件,步骤选择执行js

这里我将表单中的状态值设置为“准备中”
// 获取当前表单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:![]()
![]()
![]()
![]()
![]()
![]()
![]()