找回密码
 立即注册

QQ登录

只需一步,快速开始

uxtd999999
金牌服务用户   /  发表于:2024-6-28 08:16  /   查看:78  /  回复:10
1金币
目前遇到一个问题。

自己工厂做的应用,只想做到局域网,但是里面的一部分单据需要移动端审批。
不想将这个应用开放到外网。
在7.0.104的时候,用数据库审批流,两个应用设置成一致的流程,就可以直接互相调用。
升级到10.0.3的情况下,这种方式不能使用。
设置了相同审批流,但是审批的时候,移动端应用看不到下一级审批人的情况。
请问如何变通实现?
因为绑定企业微信的应用,是否可以让这个应用仅使用可以企业应用登录,不能外网电脑登录?

10 个回复

倒序浏览
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:前天 09:27
沙发
您好,之前版本是两个应用链接的同一个数据表做的相互调用么
10.0.3.0的话流程和数据是分开的,不同应用的流程文件也是不一样的。而且也不建议多个应用使用同样的流程链接同一个流程数据库,容易出现数据混乱的问题。

至于您这个需求的话,有一个疑问,如果不想让应用在外网访问的话,直接将应用发布到局域网中不可以么,移动端审批的话就让用户手机连接到局域网wifi访问应用去操作就可以了,为什么要发多个应用呢

如果必须要发两个应用的话,建议给有流程的应用A中建几个服务端命令,然后外网中的应用B通过发送http请求去调用A应用的服务端命令实现审批。或者将A应用的页面嵌入到B应用中使用

绑定企业微信的话,可以将应用认证模式设置为集成企业微信。这样就不能再浏览器中打开应用登录了。但是如果应用发布到外网中,外网中照样可以打开企业微信去使用
回复 使用道具 举报
uxtd999999
金牌服务用户   /  发表于:前天 10:51
板凳
已经删除多的应用了。现在问题是,发布多个应用的时候,正在运行的流程单据被影响到了。请问怎么修复这些单据呢?
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:前天 11:24
地板
您好,被影响到了是什么意思呢,现在这些流程有什么问题呢,是有什么报错么
回复 使用道具 举报
uxtd999999
金牌服务用户   /  发表于:前天 11:37
5#
明明设置了流程,可是就是提交或者审批的时候没有下一个审核人。
必须在服务器流程里面重新发布一下,之后撤销单据,重新发起才可以。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:前天 11:59
6#
服务器流程里面重新发布一下
这个是什么操作呢,是在服务器流程中心选择这个流程点击一下发布才可以么

您发布的时候有没有勾选覆盖流程相关的数据库和文件呢,方便连线看一下这个问题么




本帖子中包含更多资源

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

x
回复 使用道具 举报
uxtd999999
金牌服务用户   /  发表于:前天 13:07
7#
Lay.Li 发表于 2024-6-28 11:59
这个是什么操作呢,是在服务器流程中心选择这个流程点击一下发布才可以么

您发布的时候有没有勾选覆盖流 ...

请帮忙远程看看什么问题吧。谢谢。
回复 使用道具 举报
uxtd999999
金牌服务用户   /  发表于:前天 13:43
8#
好像找到问题了,当一个应用使用外联工作流表的时候。
发布一个应用,之后在服务器后台修改了流程。
同一个文件再发布一个不同名的应用做测试,就会影响第一个应用的流程。
查询数据库里面看到同一个流程定义。

有多个相同版本的流程模板,而且后面状态都是1。
这个应该是程序的BUG吧。
我还发现了一个问题,
设计器文件,获取服务器的工作流程的时候,设计器里面的流程内容不更新。

目前已经解决,在数据库里面将状态为1的模板update成2,只保留一个最新的模板为1,就没有问题了。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:前天 14:09
9#
好的,感谢反馈,这边儿尝试一下,看看能不能复现这个问题,有结果了及时在帖子中反馈
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:前天 15:29
10#
大佬,测试了一下

1.在设计器中新建一个流程,发布为新的应用A,此时流程版本为1

2.在服务管理器中,修改这个流程,修改完成之后点击发布,此时这个流程的版本就更新为2了,之前的1被挂起

3.回到设计器中,发布一个新的应用B,此时发现流程版本为3,之前的1和2都是挂起状态,并且版本3的流程和版本1的流程是相同的。并没有发现有相同版本名称的流程

您看一下是不是我步骤的问题,可以具体描述一下您的步骤我再测试测试

不过这个用法是有问题的,不同的应用如果连接同一个外连流程数据库的话,同名的流程只能有一个版本同时在运行,不可能A应用中的流程1是1版本在运行,而B应用中的流程1却是2版本再运行,所以发布新应用的时候,就会发布一个新的流程版本上去,然后之前的应用也会使用这个新的流程版本

如果服务器不同应用连接同一个外联数据库的话,应用本身得是不同的工程文件使用不同的流程名,这样数据才不会有冲突。另外设计器和服务器也不要链接到同一个流程数据库,这样也会有冲突

另外 设计器文件,获取服务器的工作流程的时候,设计器里面的流程内容不更新。
您是怎么获取的,是通过获取服务器流程数据操作的么,这个操作只是获取了数据,如果要获取流程bpmn文件的话

需要再服务器中导出一下,然后再在设计器中导入这个bpmn文件


本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部