应用工作流技术-应用开发设计模板-样例(货物审批流程)
1. 流程图<o:p></o:p>
<v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id="_x0000_i1026" style="WIDTH: 414.75pt; HEIGHT: 486pt" o:ole="" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\02\clip_image001.emz"></v:imagedata></v:shape>
<o:p> </o:p>
<o:p> </o:p>
步骤<o:p></o:p> | 参与者<o:p></o:p> | 说明<o:p></o:p> |
提交 | 记录员 | <o:p> </o:p> |
判断系统生成/手工录入 | <o:p> </o:p> | 判断货单是系统自动生成还是手工录入的。如果是系统生成,将通过审批环节 |
审批 | 检验员 | <o:p> </o:p> |
使用 | ERP系统 | 触发ERP系统读入货单信息,待ERP系统处理。 |
等待(业务使用) | ERP系统 | ERP系统处理完货单,重新启动流程实例,使流程继续执行下去。 |
归档 | 流程自动完成 | 对货单进行归档处理 |
是否产生异常 | <o:p> </o:p> | <o:p> </o:p> |
异常通知 | 流程自动完成 | <o:p> </o:p> |
<o:p> </o:p>
说明:
这是一个“货物”审批流程。描述了系统生成货物清单,到货单审查,到货物检查(货物使用)(调用外部ERP应用实现),到使用注册,到系统归档,等几个步骤。
2. 状态图<o:p></o:p>
<v:shape id="_x0000_i1027" style="WIDTH: 414.75pt; HEIGHT: 357pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\02\clip_image003.png"></v:imagedata></v:shape>
说明:货单信息的状态图
3. 业务数据库的设计文档<o:p></o:p>
<o:p> </o:p>
<v:shape id="_x0000_i1028" style="WIDTH: 134.25pt; HEIGHT: 156.75pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\02\clip_image005.emz"></v:imagedata></v:shape>
<o:p> </o:p>
名称<o:p></o:p> | 代码<o:p></o:p> | 域<o:p></o:p> | 数据类型<o:p></o:p> | 长度<o:p></o:p> | 精度<o:p></o:p> |
货物名称 | 货物名称 | <None> | VA64 | 64 | <o:p> </o:p> |
货号 | 货号 | <None> | VA64 | 64 | <o:p> </o:p> |
联系人 | 联系人 | <None> | VA64 | 64 | <o:p> </o:p> |
货物说明 | 货物说明 | <None> | VA64 | 64 | <o:p> </o:p> |
货物类型 | 货物类型 | <None> | VA64 | 64 | <o:p> </o:p> |
流程实例Id | processInsId | <None> | LI | <o:p> </o:p> | <o:p> </o:p> |
活动Id | actId | <None> | I | <o:p> </o:p> | <o:p> </o:p> |
活动实例版本 | actInsVersion | <None> | I | <o:p> </o:p> | <o:p> </o:p> |
<o:p> </o:p>
<o:p> </o:p>
4. 应用页面的样式(表单的排版、布局)<o:p></o:p>
1.空白货单的页面设计如下:
<v:shape id="_x0000_i1029" style="WIDTH: 414.75pt; HEIGHT: 126.75pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\02\clip_image007.png"></v:imagedata></v:shape>
<o:p> </o:p>
2.经过审查后的页面设计如下
<v:shape id="_x0000_i1030" style="WIDTH: 415.5pt; HEIGHT: 142.5pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\02\clip_image009.png"></v:imagedata></v:shape>
5. 关键应用程序调用关系的说明<o:p></o:p>
1. 在“等待(业务使用)”步骤是流程执行到这个步骤,自动停止下来,等待ERP系统对货物信息的处理,ERP系统处理完成后,重新唤起停止的流程,使流程继续执行下去。
<v:group id="_x0000_s1026" style="WIDTH: 414pt; HEIGHT: 163.8pt; mso-position-horizontal-relative: char; mso-position-vertical-relative: line" coordsize="7200,2852" coordorigin="2362,6101" editas="canvas"><o:lock aspectratio="t" v:ext="edit"></o:lock><v:shape id="_x0000_s1027" style="LEFT: 2362px; WIDTH: 7200px; POSITION: absolute; TOP: 6101px; HEIGHT: 2852px" o:preferrelative="f" type="#_x0000_t75"><v:fill o:detectmouseclick="t"></v:fill><v:path o:connecttype="none" o:extrusionok="t"></v:path><o:lock v:ext="edit" text="t"></o:lock></v:shape><v:rect id="_x0000_s1028" style="LEFT: 3301px; WIDTH: 1096px; POSITION: absolute; TOP: 6508px; HEIGHT: 543px"><v:textbox>
使用 |
ERP |
等待(业务使用) |
归档 |
信息录入ERP系统 |
重新启动流程实例 |