当前位置: 首页 > wzjs >正文

哈尔滨手机网站制作重庆网站icp备案查询

哈尔滨手机网站制作,重庆网站icp备案查询,wordpress可视化编辑器 windows,法律网站的建设流程项目场景: 项目场景:通过类型为PromotionNotice的数据审批流程发布部件及关联的模型数据,并对模型进行可视化处理,最后将可视化文件传递至生产系统 问题描述 生产系统反馈缺失部分图纸,到PLM系统查阅相关流程发现&am…

项目场景:

项目场景:通过类型为PromotionNotice的数据审批流程发布部件及关联的模型数据,并对模型进行可视化处理,最后将可视化文件传递至生产系统


问题描述

生产系统反馈缺失部分图纸,到PLM系统查阅相关流程发现,流程中是存在这些缺失图纸的,只是这些图纸没有进行可视化处理。
查看系统中获取流程对象的代码:

    public static Set<Persistable> getPromotionTargets(PromotionNotice pn) throws WTException {Set<Persistable> persistables = new HashSet<>();boolean enforce = SessionServerHelper.manager.setAccessEnforced(false);try {QueryResult queryResult = MaturityHelper.service.getPromotionTargets(pn);while (queryResult.hasMoreElements()) {Object object = queryResult.nextElement();if (object instanceof WTPart) {WTPart part = (WTPart) object;persistables.add(part);} else if (object instanceof EPMDocument) {EPMDocument epm = (EPMDocument) object;persistables.add(epm);} else if (object instanceof WTDocument) {WTDocument doc = (WTDocument) object;persistables.add(doc);}}} finally {SessionServerHelper.manager.setAccessEnforced(enforce);}return persistables;}

原因分析:

这里的方法获取的是流程的升级对象,系统中查看流程的升级对象发现数据与表单中的数据不一致,查看流程的相关对象,数据与表单数据是一致的。猜测可能是流程中执行添加数据时导致的,一种可能是添加功能本身异常,只添加到了流程的相关对象,未添加到升级对象,另一种可能就是系统不稳定导致的添加异常。经测试,添加功能是正常的,查看代码,也都有添加相关对象和升级对象的逻辑。暂定此次异常为偶发问题。


解决方案:

如果在不考虑性能的情况下,可以用Set既收集升级对象又收集相关对象。
也可以只针对流程重要数据处理节点增加流程相关对象的收集。

下面是获取流程对象的方法:
方法一:

QueryResult queryResult = MaturityHelper.service.getPromotionTargets(pn);

方法二:

MaturityBaseline baseline = pn.getConfiguration();
QueryResult queryResult = BaselineHelper.service.getBaselineItems(baseline);

方法三:

Collection<Promotable> items = PromotionNoticeUtils.getPromotionNoticeItems(pn);

以上方法都是获取流程升级对象的方法。
方法四:

String typeName = ObjectTypeUtils.getInternalTypeName(pn);
PromotionNoticeOptions option = PromotionNoticeHelper.getPromotionNoticeOptions(typeName);
String groupId = option.mappingToRelatedObjectGroupId();
RelatedObjectGroupService service = XWorksHelper.getRelatedObjectGroupService();
RelatedObjectGroup group = service.getRelatedObjectGroup(pn, groupId);
List<Persistable> members = service.getMemberObjects(group, GroupMemberType.ALL);

此方法为获取流程相关对象的方法。


http://www.dtcms.com/wzjs/827726.html

相关文章:

  • 公司的网站建设费入什么科目南京seo关键词优化服务
  • 哪个网站做图找图片旅游项目网站开发
  • 网站分享的功能怎么做的管理系统oa
  • 正规网站开发公司天河电子商务网站建设
  • 漯河专业做网站的公司centos7 wordpress安装
  • 天津做网站找谁网站没有内容可以备案吗
  • 免费推广网站如何提高排名域名购买后怎么使用
  • iis上部署手机网站网站建设问题大全
  • 合肥网站制作公司电话域名一级和二级的区别
  • 网站商城前台模板四川公司网站建设
  • 做网站需要准备的工具返利网站建设服务
  • 网站对于企业的意义建设网站服务器 知乎
  • 国外自建站怎么样frontpage怎么做网站
  • 网站建设合同属于技术服务么代做毕业设计网站 道路桥梁
  • 电子商务网站建设岗位要求wordpress ajax form
  • 哈尔滨品牌网站建设编程跟做网站
  • 门户网站类是什么意思营口 微网站建设
  • 学校网站建设培训心得aspnet网站开发教程
  • 三水专业网站建设哪家好用什么软件可以制作图片
  • 网页制作三剑客是指什么资阳地网站seo
  • 网站如何快速推广代做网站怎么进行域名备案
  • 东莞网站制作网络建设公司网站类型后缀
  • 美食网站开发毕业设计公司邮箱免费注册
  • 响水县住房建设局网站佛山新网站建设怎么样
  • 纺织网站建设方案企业网站能不能个人备案
  • 网站管理工作一般包括沙井网站优化
  • 深圳百度网站排名优化网站优化师招聘
  • 做网站的空间是什么排名优化哪家专业
  • 实业公司网站建设设计师都上什么网站
  • 门户网站盈利做网站要源码吗