今天要來實現如何部署自己的Library:元件庫,有時候一些流程很常被重複在不同專案中使用到,此時我們就可以把這個重複的流程抽出來變成一個元件庫,在之後的專案中使用時就可以直接下載這個元件庫做使用,以下我會提供實際的操作,一步一步交給大家如何建立自己的常用元件庫!
我要做的是把公司的EPR登入流程變成元件庫,只要關乎ERP裡面表單報表下載都需要使用到登入流程,所以我想把這個流程拉出來。而這個流程中唯一需要的外部變數就是公司名稱。使用此元件庫的人只要輸入指定的公司名就可以登入對應的公司ERP系統。

題外話:之前還未使用元件庫管理,同事間需要先確定是否有哪個專案有寫過這個流程可以提供給組員直接調整,然後複製他的流程貼到自己的專案中。當然這也可行,也是一種方式,元件庫的話比較像是把你的流程發佈到(公司組員)共用區域,想使用的人可以更快到這個區域確認,不用找哪個專案檔案才進去流程複製。而在使用上,元件庫是在自己專案中將套件下載下來直接使用。
實作開始:
首先在創建新專案的地方點選右邊的Library,填寫Library名稱跟描述點選Create


進來之後會得到一個空的畫布,接下來我將我要發布成元件庫的流程貼進來

我將我的流程貼進來之後,在Arguments建立一個新的變數str_Company。此變數就是要給後續使用者填寫公司名用的。 記得設定: Direction: In, Argument type: String, 若有預設公司名也可以填在Default Value區塊。關於UiPath變數設定,之後我會有一篇文章詳細說明Variables & Arguments差別及如何設定的文章。

設定好之後,可以先試著執行確認沒有錯誤再點選上方按鈕進行Publish。點選Publish之後,一樣填寫這包套件的名稱。


點選Publish options會看到 "Orchestrator Shared Libraries Feed"表示目前操作正確,且左上方也顯示Publish Library。

完成之後就可以案右下角的Publish按鈕。

提醒:如果一開始沒選"Library而選到一般的作流程的Process",在Publish時左上方會顯示"Publish Process"。
接下來可以到UiPath Orchestrator看是否有成功將元件庫推上來。下圖可以確認是有的。 (點選Tenant > Packages > Libraries)

如何在其他專案使用這個元件庫呢?
打開你要進行開發的專案後,需要做
1. 匯入元件庫 Manage Packages > All Packages會找到自己的元件庫!> Install > Save。
2. 將此活動拉取到流程區塊。
3. 填入需要的變數。

在UiPath視窗左側的Activities活動欄位就會多了一個剛剛匯入的元件庫可以拉取!

拉取到流程區塊後,就可以讓現在的流程接上元件庫!

點開區塊做設定剛剛我們指定的變數:str_Company。

這樣就順利完成了從發布元件庫到讓別的專案快速使用的整個操作設定了,希望你有學到酷東西!
期待下次分享~















