[关闭]
@kevinZheng 2017-05-26T01:46:48.000000Z 字数 4412 阅读 2492

印吧在线云拼版软件

印吧 云拼版 SaaS服务 pls.yin8.net


拼版客户端操作流程图

印前处理

选择文件或文件夹导入处理或屏蔽字体问题的订单1-文件导入2-印前处理3-预览订单-设置出血和印量拆分部件

印前处理包含以下内容

  1. 文件导入
  2. CMYK色彩空间检查
  3. 字体检查
  4. 出血检查
  5. 色彩空间转换
  6. 字体转曲
  7. 自动出血设置
  8. 自动拆分部件

拼版操作

点击试拼设置印量勾选参任务试拼结果是否满意落版导出大版文件调整拼版任务或者重拼

拼版操作很简单只需确认和设置印量,选中参与拼版的任务然后点击试拼即可

拼版版芯支持

  1. 单张
  2. 横切不干胶
  3. 单面印刷、双面印刷
  4. 双面印刷还支持左右自翻,上下自翻
  5. 自定义版芯尺寸和咬口

客户端与拼版Saas服务交互时序图

客户端拼版SaaS获取预拼版结果返回预拼版效果图可以锁定某个大版结果获取落版结果返回落版结果客户端拼版SaaS

印厂需求分析

基于文件导入的在线云拼版主体基本完成,印厂使用时为了提高效率结合现有ERP系统做对接。现考虑数据对接的方案应该是由拼版客户端加扩展插件来实现。

印厂插件数据流转时序图

客户端印厂插件印厂数据库下载导入印厂插件获取未拼版订单数据获取订单数据返回订单数据导入订单数据订单加锁loop[ 查看订单数据 ]屏蔽问题订单订单解锁loop[ 印前处理 ]印前处理,预拼版,落版操作落版完成,导出数据更新订单,插入合版文件路径、施工单或其他数据客户端印厂插件印厂数据库

印厂插件接口功能规划

  1. 获取订单列表
  2. 订单加锁
  3. 订单解锁
  4. 导出数据

数据对接可以采用事件驱动机制来串起来。
比方说 在文件处理第一步 文件导入窗口点击“订单导入” 按钮 ,客户端就调用插件实现的 “获取订单数据”接口方法来获取未锁定的订单数据,勾选之后点击导入订单,再调用插件实现的“订单加锁”方法,对导入的订单锁定防止多人操作。
文件处理第二步字体检查如果发现缺失字体,又暂时解决不了,可以屏蔽该订单,调用“订单解锁”接口,在该接口中根据印厂具体业务来实现问题订单的处理逻辑。
最后拼版结束落版并导出大版结果的时候,调用“更新订单”接口将拼版结果传回印厂数据库,并触发下一步业务,继续生成施工单等流程

客户端在调用接口之前判断是否存在印厂插件对接口的实现,有就继续调用没有就跳过
或者客户端将每步调用接口的代码放到try catch中 直接执行,记录接口执行结果,如有异常要提醒客户

每家印厂单独开发扩展插件,最终以jar包形式发布,使用时导入到客户端中,客户端配置记录扩展插件的路径,利用classLoader加载到运行时中。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注