找回密码
 立即注册

QQ登录

只需一步,快速开始

跷跷板

中级会员

71

主题

191

帖子

832

积分

中级会员

积分
832
跷跷板
中级会员   /  发表于:2023-1-12 17:04  /   查看:1031  /  回复:1

一. 需求
发起人发起,  到工艺指定涉及介入的部门 (可单选,多选, 跳选)  , 在生管确认是否生产后,  再向后传递到相关的部门进行会签, 最后由品质终审.   
image.png163237303.png

二. 难点
1. 工艺选择人的员, 如何在生管审批后发生作用.
2.  如果实现会签.  (因为用流程命令实现不了).

三. 坑点
1. 在表中建一个用户型字段aUser, 将多选的人(用组合列表框)存在aUser中.
2. 但在生管审批后,  各部门并没有达到会签的目的,只要一个用户审后,就直接到品质终审了.  (不符合要求)
3. 如何将多个部门,选择时转成用户 ,并加入char(13)+char(10) 这样的间隔区分 .
四. 解决
1. 将系统中用户建一个视图 v_user:  为userno,username ,fullname ,deptNm  .
2. 表中建文本字段aUser ,将多选人用组合列表框存在aUser中.  (列表框显示deptNm,  存值为userName)
3. 审批流程中, 生管操作人的担当角色为所有人(需要手工指定模式).  
4. 在页面的工艺选择部门后的保存按钮中加入存储过程(拆分文本为活字格授受的用户模式)  
    这个在界面中或服务端命令要用循环,我不会. 直接做一个SQL的Proc来处理.
5. 在工艺保存后在数据库中处理好,存在aUser字段. 然后再显示到界面上(如A10).
6. 生管在提交的时候,要用"流程命令" ,责任人就用A10.

五. 依旧存在的问题, 不完美, 但不影响功能使用.
生管必须使用命令, 而其它的部门使用流程条,  但如果会签也使用命令,则达不到会签的效果,这个不明白是何原因 .

我也想过建一个批量指角色(如ECN会签角色), 然后动态的将用户加入到此角色中, 提交完成后,再将用户从角色中删除.  
主要是还是不太会操作循环命令.  
一点积累, 记录于此, 若各位有最好方式 ,期待指导.
另外,就此问题而言,  我是安装7.0 在上面处理的,  但8.0是否更方便或简单呢, 有用8.0的格友分享下.

1 个回复

倒序浏览
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-1-12 20:56:06
沙发
第一,建议多学习一下基础知识,尤其是服务端命令。
第二,建议尽快升级到最新版,最新版对于流程上有很大的改进,基本上可以让你的逻辑更加简单
第三,建议整理一下用户管理逻辑,活字格可以实现自动按照一定规则寻找担当人,学习一下公开课里讲的方式方法,这样可以让你更加容易实现比较复杂的流程,同时可以让你的流程更具弹性,更加实用业务实际
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部