【原创】源智工作流流程定义过程描述语言

 1 <?xml version="1.0" encoding="utf-8" ?>
 2 <workflow workflowName="采购审批流程" workflowId="" owner="" enabled="true" isCurrent="true" version="1"  workflowMap="xxx/xx.jpg" defaultShowFlowMap="false" isDeleted="false">
 3   <remark>
 4     <![CDATA[]]>
 5   </remark>
 6   <smartform description="智能表单" smartformId="" >
 7     <item key="F1" value="" text="采购数量"/>
 8     <item key="F2" value="" text="采购单价"/>
 9     <item key="F3" value="" text="采购单位"/>
10     <item key="F4" value="" text="采购数量"/>
11   </smartform>
12   
13   <activity activityName="" activityId="" activityShowName="" stepId="" activityType="" actorParser="" actorAssembly="">
14     <!--步骤描述-->
15     <description>
16       <![CDATA[步骤描述信息]]>
17     </description>
18     <prevActivitySetId description="上一活动集合ID" value=""/>
19     <nextActivitySetId description="下一活动集合ID" value=""/>
20    
21     <activityType description=" 开始步骤Start; 结束步骤:End 普通审批步骤:Normal ;自动步骤:Auto并行开始步骤:Parallel聚合步骤:Join" value="Normal"/>
22     <respondType description="anyone任一人,all全部人" value="anyone"/>
23     <isUserSelectedAll description="处理人是否默认全选择" value="false"/>
24     <isUserRadio description="处理人是否单选" value="false"/>
25     <isEditeForm description="是否可编辑表单" value="true"/>
26     <isOpinion description="是否可填写审批意见" value="true"/>
27     <isMustAddOpinion description="是否必填写审批意见" value="false"/>
28    
29     <allowTransmit description="是否允许转交默认为否" value="true">
30       <assistUser description="转交协助用户AssistUser" value=""/>
31     </allowTransmit>
32 
33 
34     <enterType description="进入模式:manual手动auto自动默认为manual" value="manual"/>
35     <outType description="退出模式:manual手动auto自动默认为manual" value="manual"/>
36     <joinType description="转入模式规则JoinXOR异或;JoinAnd并" value="JoinXOR"/>
37     <splitType description="转出模式JoinXOR异或;JoinAnd并" value="JoinXOR"/>
38     <joinRule description="转入模式规则" value="JoinXOR"/>
39     <splitRule description="转出模式规则" value="JoinXOR"/>
40 
41     <!--提醒用户-->
42     <alertUser description="提醒用户" value=""/>
43     <!--提醒规则-->
44     <alertRule description="提醒规则">
45       <![CDATA[zhangq,liming]]>
46     </alertRule>
47     <dealHours description="计划处理时长" value="-1"/>
48     <expirationRule description="处理时长过期规则">
49       <![CDATA[]]>
50     </expirationRule>
51     <!--步骤扩展属性-->
52     <extendedProperty>
53       <item key="1" value="物资装备科"/>
54       <item key="2" value="广州总部"/>
55       <item key="3" value="物资装备科"/>
56     </extendedProperty>
57 
58     <!--参与者-->
59     <actors>
60       <actor  name="RoleActor" description="角色参与者" >
61         <parameters>
62           <roleName description="角色名称,多个角色之间使用英文逗号隔开">总经理,主管</roleName>
63           <baseDepartType description="基准部门类型"></baseDepartType>
64         </parameters>
65       </actor>
66       <actor name="ParentDepartRoleActor" description="上级部门角色参与解析器">
67         <parameters>
68           <roleName description="角色名称 高"></roleName>
69           <baseDepart description="基准部门名称 中"></baseDepart>
70           <baseDepartType description="基准部门类型,不能使用扩展属性 低"></baseDepartType>
71         </parameters>
72       </actor>
73     </actors>
74   </activity>
75   
76   <activitySet description="活动步骤链表关联" >
77     <setItem description="" setId="" activityId=""/>
78     <setItem description="" setId="" activityId=""/>
79     <setItem description="" setId="" activityId=""/>
80   </activitySet>
81   
82 </workflow>
原文地址:https://www.cnblogs.com/f2flow/p/2490048.html