找回密码
 立即注册

QQ登录

只需一步,快速开始

samlxr 活字格认证

中级会员

64

主题

166

帖子

734

积分

中级会员

积分
734

活字格认证

samlxr 活字格认证
中级会员   /  发表于:2022-6-7 10:38  /   查看:3056  /  回复:17
如图,审批这个步骤想根据用户选择了批准还是拒绝来执行不同的服务端命令,但是现在无法判断用户点了什么操作。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

17 个回复

倒序浏览
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-7 12:06:54
沙发
您好,可以在后置命令中通过条件命令判断Action.Name是什么操作,然后执行对应的服务端命令的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
samlxr活字格认证
中级会员   /  发表于:2022-6-7 12:26:19
板凳
Howie.Sun 发表于 2022-6-7 12:06
您好,可以在后置命令中通过条件命令判断Action.Name是什么操作,然后执行对应的服务端命令的。

后置命令我知道。比如--用户点击批准--后置执行批准的服务端命令,如果服务端命令执行失败,流程依然还是批准后的状态。

但是又不能把服务端命令当道前置命令里面去,因为用户可能点击同意,然后再弹出的对话框里选择取消。
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-7 16:00:48
地板
samlxr 发表于 2022-6-7 12:26
后置命令我知道。比如--用户点击批准--后置执行批准的服务端命令,如果服务端命令执行失败,流程依然还是 ...

您好,我问了一下开发,如果用户想在服务端命令里执行失败时回滚,我们会加强流程事件里的命令,比如支持条件,try catch ,抛出异常之类的,用户手动判断服务端命令返回值,如果是错误码,然后决定停止执行后续命令或者回滚。
回复 使用道具 举报
samlxr活字格认证
中级会员   /  发表于:2022-6-7 16:08:59
5#
Howie.Sun 发表于 2022-6-7 16:00
您好,我问了一下开发,如果用户想在服务端命令里执行失败时回滚,我们会加强流程事件里的命令,比如支持 ...



这是老版的工作流,我是这样做的,用户点击批准的时候 ,在前置命令里放服务端命令,如果执行失败,则中断命令,并弹出提示。

你们考虑一下如何在新版里面实现。

还有就是 新版流程事件里的上下文,能否查看到负责人 ,还有操作,这些在流程视图里面是有的。  这样我可以在事件里面根据用户点批准还是拒绝来执行相应的服务端命令等等。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-7 16:16:21
6#
samlxr 发表于 2022-6-7 16:08
这是老版的工作流,我是这样做的,用户点击批准的时候 ,在前置命令里放服务端命令,如果执行失败, ...

同样地新版在前置命令中使用一样的命令不能实现么,执行服务端命令,判断返回码然后执行中断操作。
回复 使用道具 举报
samlxr活字格认证
中级会员   /  发表于:2022-6-7 16:35:20
7#
Howie.Sun 发表于 2022-6-7 16:16
同样地新版在前置命令中使用一样的命令不能实现么,执行服务端命令,判断返回码然后执行中断操作。

如果要用流程里面的事件实现,我首先得判断用户点的是批准还是拒绝吧?现在在流程事件里我根本拿不到用户的操作名称。
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-7 17:02:54
8#
samlxr 发表于 2022-6-7 16:35
如果要用流程里面的事件实现,我首先得判断用户点的是批准还是拒绝吧?现在在流程事件里我根本拿不到用户 ...

用这个地方的前置命令不能实现一样的效果么,新版的这个前置命令应该和老版本的是一样的效果的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
samlxr活字格认证
中级会员   /  发表于:2022-6-7 17:21:36
9#
Howie.Sun 发表于 2022-6-7 17:02
用这个地方的前置命令不能实现一样的效果么,新版的这个前置命令应该和老版本的是一样的效果的。

我现在用的,就是后置命令。但是后置命令如果执行不成功,流程依然已经是批准了。就没办法回退。
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-7 17:32:17
10#
samlxr 发表于 2022-6-7 17:21
我现在用的,就是后置命令。但是后置命令如果执行不成功,流程依然已经是批准了。就没办法回退。

是的,后置命令是不行的,老版本的后置命令应该也不行。只有前置命令可以,执行时机必须是操作之前嘛,如果都进行了操作估计就拦不住了。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部