数据库连接管理、导出流程模型为XPDL

目 录

数据库连接管理工具

使用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)。

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

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

ElemBInput_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

我们大都接受的是正面的教育,

数据库连接管理、导出流程模型为XPDL

相关文章:

你感兴趣的文章:

标签云: