Blue Prism的多資源(機器)運行

在現實生產環境中,Blue Prism很可能會在多臺機器上運行,有些機器被指定爲“主機”,有些機器被稱爲“傭工”。在主機上,Blue Prism將正常運行,就像你到目前爲止一樣。然而,在“傭工”機器上,Blue Prism會以另一種稱爲資源PC的最小模式運行。也就是我們可以在一臺主機上控制其他資源(機器)來運行我們的BP項目,有點類似我們在commander端調度遠程robot來運行流程。首先我們要將客戶機連接到主機的Sql Server服務器上,然後就可以在主機BP的control room上對這些客戶機進行管理和操作了。

1.如何運行

在主機端,我們像在本地使用control room運行我們的項目一樣,導航到control > Session Management,直接將我們的項目拖拽到對應的遠程資源機器上,然後將對應的任務啓動運行即可,可以觀察對應客戶機是否已經開始執行任務了。當然這些的前提的是我們要將遠程機器連接到我們的主機上纔行,否則不能在control room的右邊欄看到我們的遠程機器資源。
在這裏插入圖片描述

2.如何進行連接配置

首先我們要配置 SQLServer,使其可以允許遠程連接,關於這部分配置的教程可以看下這個鏈接: https://www.cnblogs.com/weizhengLoveMayDay/p/3267756.html,裏面講的蠻詳細的。
上面的配置完成後,接下來我們打開BP,我們可以看到可以選擇對應的connection對象,也就是我們可以創建多個連接對象進行連接,這樣我們就可以連接到任意主機上,還記得我們在安裝BP時有創建過這樣一個connection嗎,那個就是我們連接自己本機的數據庫的。
在這裏插入圖片描述
接下來看如何配置連接對象,這個和我們之前安裝時配置類似,點擊configure,然後點擊“New Connection”創建一個新的連接對象進行配置。下面是我新建的一個connection。注意這個我們的connection type不再像之前選的那個SQL Server(Windows Authentication),而是選擇SQL Server(SQL Authentication),然後我們還要填上遠程主機的IP,數據庫名,數據庫登錄名和密碼(如果忘記數據庫登錄名和密碼,可以看下附錄的操作)。設置完我們可以點擊Test Connection看是否能連接成功。
在這裏插入圖片描述
如果連接成功了,我們就可以登錄BP,注意這裏的登錄名和密碼是遠程主機BP的登錄名和密碼,因爲用戶賬號信息是存儲在數據庫裏的。登錄成功後,我們可以回到主機的control room上看到右邊欄已經多了一個可用資源機器,此時如果我們將項目拖拽到這個遠程資源上運行,可以看到遠程資源機器就可以馬上開始執行我們這個項目了。

3.資源的權限

在上面遠程客戶機上連接上主機後你會發現,事實上客戶機上也會有對應的主機機器這個資源,可以在客戶機的control > Session Management上看到右邊欄也有主機這個資源,而且客戶機將項目文件拖拽到主機資源上進行運行,同樣的也可以控制主機來跑我們的項目,這點並不是我們想要的,爲了解決這個問題,那我們可以爲我們主機這個資源設置相應的權限。
轉至主機的 Blue Prism 應用中的“System -> Resources -> Management”(系統 -> 資源 -> 管理),找到我們對應的資源,然後右鍵選擇Permissions。默認是選擇Any Role,也就是任何人都可以使用,我們可以選擇其他選項勾選,比如我們可以只勾選System Administrator,表示這個資源只有系統管理員可以使用。我們可以再回到客戶機上看是否這個遠程主機資源還是可用的。
在這裏插入圖片描述

4. 資源池

通常,通過資源池可將多個資源作爲單個資源,用於計劃和運行流程。雖然分配到資源池的指定流程僅會在資源池內部的一個資源上運行,但資源池允許 Blue Prism 根據可用性 和其他因素選擇最適合運行此流程的客戶端。資源池還有助於提高可靠性和故障容差;如果單個資源不可用,則針對資源池計劃的流程或已分配到資源池的流程仍可在其他資源上運行,直到損壞的資源再次可用爲止。
a. 創建
要創建資源池,可轉至“System -> Resources -> Pools”(系統 -> 資源 -> 池),然後單擊“New Pool”(新建池)。
在這裏插入圖片描述
b. 向資源池中添加資源
要向資源池中添加資源,可轉至“System -> Resources -> Pools”(系統 -> 資源 -> 池),然後將資源拖放到相關資源池中。
在這裏插入圖片描述
在這裏插入圖片描述
c. 向資源池分配流程
創建後,可向資源池分配流程,方法與其他資源相同。在 Blue Prism 應用中,轉至“Control -> Session Management”(控制 -> 會話管理)。然後將流程拖放到要使用的資源池上。
在這裏插入圖片描述

5.資源組

資源組不提供在組中管理資源的功能,也無法添加更多管理選項,只是會幫助系統管理員組織資源,以便管理大量資源。處理大量客戶端資源時,可嘗試根據邏輯行對其進行分類/分組。再將資源池或資源組應用到這些分類便可以簡化機器人程序的管理。
a. 添加資源組
要創建資源組,可轉至 Blue Prism 應用中的“System -> Resources -> Management”(系統 -> 資源 -> 管理)。然後右鍵單擊您所創建的組的父組。選擇“Create Group”(創建組)。然後輸入新組的名稱。
在這裏插入圖片描述
在這裏插入圖片描述
b. 向資源組中添加資源
要向資源組中添加資源,可導航至 Blue Prism 應用中的“System -> Resources -> Management”(系統 -> 資源 -> 管理);展開結構樹以便顯示要添加的資源和目標組。然後將資源拖放至資源組中。
在這裏插入圖片描述
添加完組我們就可以在control room中很方便的就行管理和使用了。
在這裏插入圖片描述

附錄:

這裏我們看下如何創建一個新的SQL Server身份驗證,首先我們使用Microsoft SQL Server Management Studio連接到我們的數據庫服務器,如下:
在這裏插入圖片描述
然後我們點擊“安全性”》“登錄名”,右鍵“登錄名”,選擇“新建登錄名”。在彈出的窗口中,我們可以設置一個新的登錄名和密碼,注意這裏選擇的是“SQL Server身份驗證”,另外將“用戶在下次登錄時必須更改密碼”的選框去掉。然後點擊“確定”即可。後面我們就可以使用這個登錄名和密碼了。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章