目 录

  • 数据库连接管理工具

    • 关于MySQL数据库
    • 数据库使用中需注意的事项
  • 导出Business Process Model为XPDL格式
    • 导出XPDL格式
    • XDPL格式初步分析
      • 流程模型简单案例
      • 活动环节描述
      • Message Mapping描述

数据库连接管理工具

使用Manage Database Configurations组件管理数据库连接,如下图所示。

可以使用这里的功能,增删数据库连接。

关于MySQL数据库

注意:
MySQL识别大小写,这里的数据库名称,在配置数据库连接时,按区分大小写来填写,例如这里的Northwind_dbo。

数据库使用中需注意的事项

  • MySQL数据管理识别大小写,例如表名称大写与小写不同,为两个表;
  • Oracle数据库表的定义不区分大小写,但是,在建表时,如果表名、列名用双引号括上,则按双引号内部处理,例如表名称为“doc”,在管理工具中见到的是DOC,而使用SQL语句时,则无效,需使用双引号括上才好使。如果建表时是大写,则无此问题,大小写都好使。

导出Business Process Model为XPDL格式

导出XPDL格式

在工作空间(Workspace Documents)中,打开项目(Project),鼠标右键点击你想要导出的流程模型,在弹出菜单项目中选择导出(Export),导出向导界面弹出,如下图所示。
选择模型类型(Model Type)和导出格式(Export Plug-in),在下拉框中选中“XPDL 2.0 Export”,执行下一步(Next)。

注意:
需要导出的模型需要先完成发布操作(published to an organization)。

在下一向导页做如下操作:

  • 在模型导出(Model to export)选项中,点击选择需要导出的流程模型;
  • 指定导出文件名称(Export File Name);
  • 点击导出(Export)按钮,在服务器上生成zip文件,然后可以下载(Download )到本地。

XPDL(XML Process Definition Language)是由Workflow Management Coalition所提出的一个标准化规格,使用XML文件让不同的工作流程软件能够交换商业流程定义。
XPDL是一个通用的框架,这也是XPDL的一个重要特性,这个框架可以支持开发者的特殊使用目的,而对外表现形式却相同。开发者的实现和它的外部接口可以独立分开,因为不管你如何实现的,采用什么图形描述(状态图,活动图等),只要外部接口符合XPDL 规范,那么就可以保持相同的表示形式。希望在WFMC 接口1的未来发布版本中,能够包含现版本中缺少的属性。
XPDL被设计为图形上和语义上都满足交换用的商业流程定义,是描述BPMN图的最佳文件格式。BPEL也可以描述商业流程。但是XPDL不仅包含流程执行的描述,还包括了元素的图形信息,更适于商业流程建模。

XDPL格式初步分析

流程模型简单案例

流程模型中Message Map定义如下:

Message Element XForm Input
TestMSG ElemA TestBPMXForm Input_name
ElemB Input_count

活动环节描述

<ActivityId="o_1"Name="Start"><Event><StartEventTrigger="Message"><TriggerResultMessage><MessageId="m_o_1"><ActualParameters><ActualParameter>bpm:TestMSG</ActualParameter></ActualParameters></Message></TriggerResultMessage></StartEvent></Event><NodeGraphicsInfos><NodeGraphicsInfoToolId="Cordys"><CoordinatesXCoordinate="160"YCoordinate="170"/></NodeGraphicsInfo></NodeGraphicsInfos><Extensions><DataObjectType/><Color></Color><ExtendedAttributes/></Extensions>
</Activity>

Message Mapping描述

<messageMapping><activity id="o_1"/><activityid="o_2"><mappingxmlns=""sourceId="_TestMSG_Test_ElmA"targetId=""isProcessVariable="false"isCaseVariable="false"targetAssign="ns2:TestBPMXForm_TestBPMXFormDefaultDeliveryModel_IP/ns2:forminputdata/ns2:freeformcontrols/ns2:input_name"operation="Replace Content With"operation2="Select"isNillable="false"afterAssignment="false"><sourceAssign>bpm:TestMSG/bpm:Test_ElmA/text()</sourceAssign></mapping><mappingxmlns=""sourceId="_TestMSG_Test_ElmB"targetId=""isProcessVariable="false"isCaseVariable="false"targetAssign="ns2:TestBPMXForm_TestBPMXFormDefaultDeliveryModel_IP/ns2:forminputdata/ns2:freeformcontrols/ns2:input_count"operation="Replace Content With"operation2="Select"isNillable="false"afterAssignment="false"><sourceAssign>bpm:TestMSG/bpm:Test_ElmB/text()</sourceAssign></mapping></activity><activity id="o_5"/><activity id="o_8"/><wsdlxmlns=""><definitionsxmlns="http://schemas.xmlsoap.org/wsdl/"xmlns:xsd="http://www.w3.org/2001/XMLSchema"name="Method"targetNamespace="http://schemas.cordys.com/default"xmlns:bpm0="http://schemas.cordys.com/default"><types><xsd:schemaxmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:tns="http://schemas.cordys.com/default"xmlns=""elementFormDefault="qualified"targetNamespace="http://schemas.cordys.com/default"><elementxmlns="http://www.w3.org/2001/XMLSchema"name="Test_ElmA"type="xsd:string"/><elementxmlns="http://www.w3.org/2001/XMLSchema"name="Test_ElmB"type="xsd:string"/></xsd:schema></types><messagename="TestMSG"><partname="part_Test_ElmA"element="bpm0:Test_ElmA"></part><partname="part_Test_ElmB"element="bpm0:Test_ElmB"></part></message></definitions></wsdl>
</messageMapping>

参考:
百度百科.XPDL

Cordys BOP 4.3平台使用小经验—数据库连接管理、导出流程模型为XPDL相关推荐

  1. Cordys BOP 4平台开发入门实战演练——会签流程建模开发

    关于会签 会签是指联合发文时,由各发文机关的领导共同签署文件. 会签是撰拟公文的过程中,主办单位主动与有关单位协商并核签的一种办文程序,一般当公文的内容涉及本单位的多个部门或与其他单位有关时,需要进行 ...

  2. 一个初学编程的草根大叔用了一个月时间冲上周榜第二名!给想冲榜的后浪们谈谈小经验——

    今晨起来翻了翻CDSN排行榜,发现前天发的文章早已被挤出全站热榜,但却意外发现自己已经站上了作者周榜的亚军宝座. 真是个大惊喜啊!!! 第一次上榜是三周前的第74名,接下来两周分别是39名和第8名,本 ...

  3. 你应该知道的那些Android小经验

    做Android久了,就会踩很多坑,被坑的多了就有经验了,闲暇之余整理了部分,现挑选一些重要或者偏门的"小"经验做个记录. 查看SQLite日志 1 2 adb shell set ...

  4. 【云音乐】从手游APP到云音乐视频标签分类,时隔3个月再次面对多标签任务,终于摸索出了一些小经验。附自定义评估函数代码

    [云音乐]从手游APP到云音乐视频标签分类,时隔3个月再次面对多标签任务,终于摸索出了一些小经验. 前言 一个好用的评估函数 常用的多标签任务评估函数 我选择平均准确率 合理的特征处理和模型 特征处理 ...

  5. 使用HTML语言编写HTML教程,HTML教程:HTML编写小经验

    在用HTML(HyperText Markup Language,超文本链接标示语言)语言编写Web页面时,由于所用的Web浏览器对HTML支持的程度不同,常常会在HTML语言的运用上产生一些疑问.在 ...

  6. 大数据打造你的变美频道——数加平台上小红唇的大数据实践

    在2017在线峰会--票选最美云上大数据暨大数据技术峰会上,来自小红唇的王洋分享了数加平台上小红唇的大数据实践.他对数据仓储解决方案和搜索引擎进行了详细介绍.通过算法平台应用的基于视频元信息的回归.近 ...

  7. android 启动service报错,Android小经验

    转载自:http://mp.weixin.qq.com/s?__biz=MzA4MjU5NTY0NA==&mid=404388098&idx=1&sn=8bbbba7692dc ...

  8. 云计算架构师分享:容器云在金融企业的落地方案 | 周末送资料(原题:某保险公司容器云PaaS平台建设实践经验分享)

    [摘要]随着技术和社区的成熟,容器.Kubernetes.微服务等新事物不再只是概念,已在很多企业落地并发挥了生产力,对容器和PaaS的需求也从试探性转向规模化推广和纵深探索,建设企业级容器PaaS平 ...

  9. 今晚鼓捣的audio.js一些小经验

    今晚闲着无聊,就鼓捣了下html5播放器,总共试了几个开源api,最后找到了audio.js,最后有了一点点小经验,记录一下 1.github下载js:http://kolber.github.io/ ...

  10. 学校智慧校园平台管理系统小程序开发制作

    学校智慧校园平台管理系统小程序开发制作 智慧校园服务的蓝海市场正在等待开发的状态中,而小程序恰好是一体化校园平台抢占这个市场的最佳方式. 学校校园平台小程序提供在校大学生和老师校园智慧服务的小程序应用 ...

最新文章

  1. R语言可视化韦恩图实战:VENN DIAGRAM
  2. SQL高级查询(层次化查询,递归)
  3. 14. 不修改数组找出重复的数字【难度: 一般 / 知识点: 抽屉原理 二分】
  4. 探讨继承与实现(二)
  5. 涉密文件检查工具_深圳龙华资料文件销毁粉碎销毁资料文件公司一览表
  6. Activiti学习笔记(六)Activiti的流程引擎API和服务
  7. Tech-Ed2004的收获
  8. Hibernate(1)——简介
  9. 元宇宙产业委员会联席秘书长李正海做元宇宙顶层设计预研项目探讨报告
  10. 官网USB读卡器移植(TF卡SDIO模式 + SPI-flash)
  11. 微信公众平台小程序开发教程
  12. 物理机无法ping通虚拟机,虚拟机能ping通物理机
  13. 学习数织物密度/经纬密
  14. 解决MacBook浏览器打开北京工作居住证系统问题
  15. 店盈通电商:拼多多发货地址不一样有关系吗?
  16. Mysql原理-索引
  17. this.dom.getContext is not a function;
  18. Android 资源管理框架(Resources和AssetManager) 及 资源编译(aapt)
  19. 微信小程序原生表格组件
  20. LINUX嵌入式系统开发平台选择

热门文章

  1. jQuery图片特效脚本prettyPhoto简介
  2. LOJ#6198. 谢特(SAM+01Trie树合并)
  3. 电视android怎么连接手机助手下载,手机怎么连到电视上?
  4. 00003 不思议迷宫.0001:解密Lua脚本
  5. console连接h3c s5500_H3C交换机、路由器Console和Telnet密码配置
  6. 企业邮箱文件被彻底删除怎么恢复?误删恢复有哪些方法呢?
  7. c语言中ifelse意义,c语言if和else if的区别
  8. cartographer探秘第三章之对比实验
  9. 胃肠道微生物与癌症有关
  10. 大气颗粒物 PMF 源解析