Cordys BOP 4.3平臺使用小經驗—資料庫連線管理、匯出流程模型為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)。
在下一向導頁做如下操作:
- 在模型匯出(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 |
活動環節描述
<Activity
Id="o_1"
Name="Start">
<Event>
<StartEvent
Trigger="Message">
<TriggerResultMessage>
<Message
Id="m_o_1">
<ActualParameters>
<ActualParameter>bpm:TestMSG</ActualParameter>
</ActualParameters>
</Message>
</TriggerResultMessage>
</StartEvent>
</Event>
<NodeGraphicsInfos>
<NodeGraphicsInfo
ToolId="Cordys">
<Coordinates
XCoordinate="160"
YCoordinate="170"
/>
</NodeGraphicsInfo>
</NodeGraphicsInfos>
<Extensions>
<DataObjectType/>
<Color></Color>
<ExtendedAttributes/>
</Extensions>
</Activity>
Message Mapping描述
<messageMapping>
<activity id="o_1"/>
<activity
id="o_2">
<mapping
xmlns=""
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>
<mapping
xmlns=""
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"/>
<wsdl
xmlns="">
<definitions
xmlns="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:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://schemas.cordys.com/default"
xmlns=""
elementFormDefault="qualified"
targetNamespace="http://schemas.cordys.com/default">
<element
xmlns="http://www.w3.org/2001/XMLSchema"
name="Test_ElmA"
type="xsd:string"
/>
<element
xmlns="http://www.w3.org/2001/XMLSchema"
name="Test_ElmB"
type="xsd:string"
/>
</xsd:schema>
</types>
<message
name="TestMSG">
<part
name="part_Test_ElmA"
element="bpm0:Test_ElmA"></part>
<part
name="part_Test_ElmB"
element="bpm0:Test_ElmB"></part>
</message>
</definitions>
</wsdl>
</messageMapping>
參考:
百度百科.XPDL
相關文章
- (Cordys BOP 4.3)在業務流程模型中使用人工活動模型
- Cordys BOP4業務流程模型中所使用的常用BPMN構件模型
- Cordys BOP 4平臺開發入門實戰演練——Webservices開發(使用MongoDB資料庫)WebMongoDB資料庫
- Cordys BOP平臺上角色定義和功能
- Cordys BOP 4平臺的子流程與嵌入子流程對比以及子流程建模技術
- Cordys BOP 4平臺開發入門實戰演練——For Each流程建模開發
- Cordys BOP 4平臺開發入門實戰演練——Until流程建模開發
- Cordys BOP 4平臺開發入門實戰演練——流程建模開發(BPM)
- JDBC連線資料庫經驗JDBC資料庫
- Cordys BOP 4平臺開發入門實戰演練——會籤流程建模開發
- Cordys BOP 4 APIs 列表API
- Cordys BOP 4平臺開發實戰——MongoDB提供文件服務(1)MongoDB
- 低版本exp連線到高版本庫進行匯出,匯出資料為空
- Activity 流程模型匯入匯出-activity流程模型匯入匯出模型
- Windows平臺下不能建立資料庫連線出錯分析(2)Windows資料庫
- Windows平臺下不能建立資料庫連線出錯分析 (1)Windows資料庫
- Cordys BOP 4平臺開發入門實戰演練——While迴圈流程建模開發及測試While
- 資料庫泵(expdp/impdp)匯入匯出流程資料庫
- Cordys BOP 4平臺開發入門實戰演練——Webservices開發(高階)Web
- Druid資料庫連線池使用體驗UI資料庫
- 連線資料庫出錯???資料庫
- Power Designer 連線SqlServer 資料庫 匯出表結構SQLServer資料庫
- 大資料平臺建設經驗大資料
- 使用Eclipse連線SAP雲平臺上的HANA資料庫例項Eclipse資料庫
- 使用Sequelize連線資料庫資料庫
- 使用JPA連線資料庫資料庫
- 使用ArcGIS連線瀚高資料庫與地理資訊的匯入資料庫
- MPP平臺實施工具,實施經驗+銀行資料倉儲模型建設經驗泛談模型
- 將資料庫中資料匯出為excel表格資料庫Excel
- 使用C#連線資料庫C#資料庫
- 使用Python連線資料庫Python資料庫
- 資料庫連線池的使用資料庫
- 使用hostname方式連線資料庫!資料庫
- PROXOOL資料庫連線池使用資料庫
- 使用cmd連線mysql資料庫MySql資料庫
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- 使用Enterprise Architect 7 連線Oracle資料庫反向生成資料模型Oracle資料庫模型
- 資料庫的日常管理經驗淺談資料庫