BPMN-RPA Studio(RPA機(jī)器人測(cè)試軟件),在易讀的過(guò)程流中設(shè)計(jì)和運(yùn)行重復(fù)性任務(wù),這些流程在后臺(tái)執(zhí)行Python代碼,每個(gè)步驟都會(huì)自動(dòng)記錄在數(shù)據(jù)庫(kù)中,你可以在BPMN-RPA Studio中設(shè)計(jì)和測(cè)試流程,它將通過(guò)使用免費(fèi)的BPMN-RPA開(kāi)源庫(kù)運(yùn)行Python代碼。流程可以在Windows和Linux上運(yùn)行
使用方法
快速啟動(dòng)
打開(kāi)創(chuàng)建流程的應(yīng)用程序(diagram.net、DrawIO桌面應(yīng)用程序或Ms Visio)。
導(dǎo)入BPMN RPA形狀庫(kù)(文件->打開(kāi)庫(kù),你可以在這里下載DrawIO,在這里下載MsVisio)
通過(guò)使用適當(dāng)?shù)腂PMN_RPA形狀集,在https://app.diagrams.net/ 或在桌面應(yīng)用程序(DrawIO或Ms Visio)中創(chuàng)建您的圖表。
保存您的圖表(DrawIO為XML,Visio為vsdx)。
通過(guò)使用BPMN_RPA_Starter.py或WorkflowEngine的代碼來(lái)運(yùn)行你的工作流
第一次啟動(dòng)
當(dāng)你第一次嘗試運(yùn)行一個(gè)Flow時(shí),你會(huì)被要求輸入你的安裝目錄的路徑。如果您使用的是Windows,安裝目錄的路徑將被保存在注冊(cè)表中(路徑保存在注冊(cè)表鍵 "HKEY_CURRENT_USER\Software\BPMN_RPA\dbPath "中),并用于創(chuàng)建一個(gè)用于記錄的SQLite數(shù)據(jù)庫(kù),稱為 "Orchestrator.db"。WorkflowEngine也必須知道你的python.exe的位置。你將被要求輸入python.exe文件的完整路徑(包括".exe "擴(kuò)展名)。同樣,如果你使用的是Windows,這個(gè)路徑將被保存在注冊(cè)表鍵 "HKEY_CURRENT_USER/Software/BPMN_RPA/PythonPath"。對(duì)于Linux用戶,將創(chuàng)建一個(gè)與協(xié)調(diào)器數(shù)據(jù)庫(kù)一起的 "設(shè)置 "文件。
識(shí)別的形狀
為了讓工作流引擎識(shí)別流程,您必須使用推薦的形狀屬性與以下形狀。
任務(wù)
您可以使用Tasks來(lái)調(diào)用Python腳本。為了讓W(xué)orkflowEngine能夠識(shí)別任務(wù),每個(gè)任務(wù)都必須包含某些屬性,以使其成為可能。
推薦的屬性。
模塊。這是包含你的類和/或函數(shù)的Python文件的完整路徑。
From file: 如果你想從一個(gè)特定的文件位置加載你的模塊,指定完整的路徑(包括擴(kuò)展名.py)。
從腳本目錄中的文件:只指定你想使用的模塊的模塊名稱(包括擴(kuò)展名.py)。
從已安裝的軟件包:只指定模塊名稱(沒(méi)有擴(kuò)展名.py)。
沒(méi)有模塊字段:你可以刪除模塊字段,直接調(diào)用WorkflowEngine類中的一個(gè)函數(shù)。
Class:用于引用模塊中使用的類。如果被調(diào)用的模塊只有函數(shù)而沒(méi)有類,您可以刪除這個(gè)字段。
Function(函數(shù))。要調(diào)用的函數(shù)的名稱。這個(gè)字段是必須的。
Output_variable: 必須存儲(chǔ)當(dāng)前動(dòng)作輸出的變量的名稱。如果你不使用這個(gè)字段(或刪除它),當(dāng)前任務(wù)將沒(méi)有可以被其他任務(wù)使用的輸出。
可選屬性。
你可以直接為被調(diào)用的函數(shù)指定任何輸入值,方法是為形狀添加一個(gè)額外的屬性,其名稱與函數(shù)的預(yù)期輸入?yún)?shù)完全相同。