基于WPS的工单教程.docVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WPS的工单教程

开发环境配置: WPS安装和基本配置: MQ配置: 流程服务器连接配置 WID下的项目配置 模块 添加项目应用程序JAR : eomslib.jar、gpmlib.jar 安全性 收集安全性并配置为“所有已认证的用户” 部署 将应用程序(gpmEAR、gpm.war)类装入器方式修改为后加载父类方式 模块依赖 在模块依赖中选中eomslib.jar和gpmlib.jar 业务分析和数据制作 业务分析和权限数据制作 分析工单需求,确认工单需要定义的角色、资源(功能)、菜单等信息(以生产任务工单为例)。 流程图: 确认工单在导航菜单中的位置 该工单显示为一级目录,如下图: 根据用户需求定义角色 角色名称:生产任务工单维护 职 能:工单派发、回复等所有操作 定义工单资源 工单链接、派单、未接、已接、待归档、草稿、已派、已处理、已归档、已撤销、工单查询、工单权限查询 定义角色资源关联关系 即某个角色能够使用哪些资源对应的功能。 根据确认的信息制作工单链接相关的数据。 数据制作顺序及说明: 业务环节数据(opm_gpm_operationphase): id和code原则上相等,便于维护 operationkingcode业务环节类型,工单业务都为20 资源数据(opm_gpm_resource): 工单资源数据分2类,一类是菜单所用链接,一类为工单导航页面所用链接(如工单派发、已接、未接、已处理、查询、统计等等)。 id每一个业务根据实际情况都需要做一定的预留,已满足后期业务增长 角色数据:(opm_gpm_role): id也需要为每个业务做预留 id和code原则上相等,便于维护 operationphaseid为对应的业务环节id accessed为空 roletype角色类型字段,根据每个工单进行定义 菜单文件夹数据(opm_gpm_menufolder): displayorder代表该文件夹所处位置 如果存在多级菜单,则通过parent字段控制 菜单节点数据(opm_gpm_menuitem): id和资源数据id一致,2者为一对一关系,便于维护 resid资源数据id menufolderid所属文件夹id sys值为1 accessed值为空 角色资源关联数据(opm_gpm_role_resource): 首先给角色分配对应的工单/功能的链接,比如故障工单派单角色,首先我们需要给将故障工单的链接给它。 然后根据业务进行分析,哪些角色需要哪些操作资源。比如工单派发角色,对应的拥有该角色的人需要能够进行派单和归档操作,那么就需要将派单和归档的资源分配给该角色。 权限分配并验证 系统管理员登录(用户)-给部门分配业务环节(业务环节)-在部门下创建职位(职位)-给职位分配用户(职位)-给用户分配权限(job_role) 权限分配也可以通过数据脚本方式向job_role表插入数据 制作完成的数据脚本 工单表结构 基表:保存工单公有的基本信息 特征表:保存主工单CLOB、特有信息 步骤表:工单处理步骤信息(操作人、时间、状态) 子表(子流程表):子流程操作步骤和处理信息记录 工单建表: 短信定制数据 工单短信包含到达提醒和超时提醒 分析确认工单需要包含哪些类型的短信 短信表结构 短信也对应了一个资源数据,所以如果某个工单需要短信功能,必须给该工单的角色制作对应的角色资源数据。 数据脚本: 程序开发 工单模板创建 工单界面呈现采用XML+XSL方式,因此需要在工单模板中定义每一个工单步骤的表单项等信息: 工单实体类以及hibernate映射文件 特征表: 子表: 工单导航页面开发 原理说明: 工单导航界面的各项链接和之前定义的资源数据(resource)一一对应,在开发导航界面时需要根据用户当前职位下拥有的角色进行判断,用户无权操作的资源置为不可用状态。 关键代码 定义工单涉及的资源ID: 从session中获取当前用户拥有的所有角色资源关联关系MAP,然后和当前工单资源进行匹配,实现对资源是否可用的控制: 输出结果 工单输入界面开发 原理说明 工单的输入界面(需填写工单内容)构建时,首先从工单XML模板中取出对应的步骤,然后根据每个表单项定义的数据来源对表单进行初始化,最后输出到页面上 关键代码 输出结果(以派单为例) 工单流转过程中对工单实体的操作 工单派发时创建工单实体并初始化 工单处理时对工单实体进行修改 对流程操作的功能开发(派单、撤销工单) 原理说明 工单派发、启动子流程、撤销是针对流程实例的操作。 流程操作: 派单或启动子流程时,首先获取流程模板的信息,然后封装启动流程所需的数据对像,最后调用WPS API启动流程实例。

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档