📄 要求.txt
字号:
要能够把data和role相关联,在改变data后能改变相应的role人选
数据类型
text 字符型
int 数字型
float 浮点类型
list 选择框
database 重数据库中选取
file 文件
date 时间选取
document 公文模版
storage=用SQL语句直接写入数据库
Alert 类型
直接发给Role,即通过user_id发到办公桌
通过Email(XML格式)发出,如果对方适用同样的系统可以自动到办公桌
直接写入相关数据库
XML
每个data,task等不能重名
结束标志
bTaskAct=0 没有task,继续遍历
bTaskAct=1 有task,结束遍历等待工作
bTaskAct=5 没有找到匹配的handle,结束流程
bTaskAct=3 handle中没有task,结束流程。
bTASKAct=11 有task,结束遍历,但是要用户选择下一个接受任务的对象
WF_LIST
中POST_ID_LIST记录了能够使用此流程的部门ID列表,数字以|间隔
例如:|2|23|12|22|
role 如何同USERID联系起来
每一个xml模版可以创建不同的模版(可能以部门分类),但目的是为了能(唯一)确定每一步的处理人
可以由上一步的处理人来确定下一步的处理人
也就是说XML中只有区分role,但是具体每一个role是通过什么方式来唯一的和一个人对应起来应该在ADD_WF.asp中有添加人自已决定
当然这里还可以允许同时通知多个人处理下一步,当有人处理之后自动消失。
Role type
1、固定的人
2、提交者部门+人的范围(提交者ID在DATA_TABLE的WFD_ID对应的记录里面)
3、由上一步流程执行者在人的范围中选则
当role type=3 正好task是parallel中的child怎么让其他的parallel child task页执行?
ROLE TYPE=2 找不到匹配的人怎么版?
如何在流程的某一步已经完成,并通知了下一个人后取消掉?
TASK标中的STATUS
Waiting 等待处理
Started 已经开始处理,没有完成
Finish 完成处理,并且通知了下一个流程执行者
SetRole#ROLE_ID 完成处理,还没有选择下一个执行者,#Role_id是下一步的ROle在WF_role中的ID
SetRole 完成处理,还没有选择下一个执行者
Cancel 任务被上一步的执行者取消了
label可以用变量的值替换
要有一个流程发起人的标实
要有输入验证(包括与数据库中的值比较)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -