故事名 | 角色 | 意图 | 事件 | 问题 |
通过打印工厂打印 | Win Service | 接收文件 | 1. 把数据库里pebs和pebsdoc文件下载下来,存到Indaba目录X 2. 遍历X目录下所有pebs文件,检查文档列表节点,看是否所有的文档都已收到,如果没有则略过 3. 否则就把pebs和对应的一批docx文件移动到Issued目录下,并把pebs文件名存到消息队列A里 | |
更新状态请求 | 1. 获取队列B中的消息数组,还原成更新对象数组 2. 遍历更新对象数组,发相应的Web Service请求 3. 对于请求失败的,存入Failed.xml文件 | |||
Win Form | 打印批 | 1. 从队列A中获取消息数组,还原成字符串数组,追加到batches.xml文件 2. 读取batches.xml文件,并获取pebs文件信息,显示成列表,每行显示一个print按钮 3. 打印某批后,就修改pebs文件 4. 移动pebs和对应的docx文件到Printed目录 5. 把更新消息发到B队列 | ||
打印单文档 | 1. 根据Notice No查找到文档,并打印 | |||
Post | 1. 设置某批的Posted日期(即修改其pebs文件) 2. 移动pebs和对应的docx文件到Posted目录 3. 把更新消息发到B队列 |