Lesson1_1-1-3.UiPath 簡介_1-1-7.UiPath 的錄製器使用方式

官方文件
https://docs.uipath.com/
https://docs.uipath.com/studio/standalone/latest
https://docs.uipath.com/studiox/standalone/2024.10


2024.10版本後的UiPath基本上已經都完全用最新Modern Design Experience
因此很多早期教程、教學書籍的介面會已經脫軌不適用了。

安裝 2024.10 以前的舊版 UiPath Studio,例如 2023.10 或更早版本,才有辦法做
Modern Design Experience畫面樣式的開啟關閉的切換
才有機會用Classic experience介面


怎麼裝舊版UiPath? 還建議去裝舊版的嗎? =>必須用企業授權版本(可以自己去裝60天試用)
https://docs.uipath.com/overview/other/latest/overview/product-lifecycle



目前Community版本只能夠持續用最新版本,除非用enterprise授權才可以指定特定版本。
https://forum.uipath.com/t/how-can-i-install-the-previous-version-of-uipath-studio-community/741323/2
https://forum.uipath.com/t/downgrade-the-uipath-studio-version/710373/2



How to download an older, specific version of UiPath Studio


1-1-3.UiPath 簡介(UiPath Studio 與 Studio X 的差異)
UiPath Studio 產品系列:選擇合適的自動化工具

UiPath  Studio X
  • 不需要有程式開發經驗,強調懂得思考分析、能繪製營運流程圖。
  • 利用拖拉設計方式來安排自動化
  • 不適合用於高度複雜或規模龐大的業務自動化。
  • 早期要使用 StudioX,請安裝 Studio、啟用授權,然後選取 StudioX 設定檔。
  • StudioX 功能現已整合進 Studio,讓您在設計自動化時無需在不同 Studio 檔案設定之間切換,更加便利。(https://docs.uipath.com/studio/standalone/latest/release-notes/december-2024)
可以用 StudioX 自動化什麼?​
  • 網頁和桌面應用程式 - 填寫並提交表單、擷取資料,等等。
  • 自動化在 Excel、Word 或 PowerPoint 中常做的工作。
  • 涉及電子郵件的重複性工作,例如傳送電子郵件與日曆邀請,或從 Outlook、Exchange 365 與 Gmail 帳戶下載附件。
  • 檔案與資料夾操作 - 自動化各種作業,如複製、移動、建立或刪除檔案與資料夾。
UiPath  Studio
  • 多檔案支援、進階偵錯與除錯、以及進階的 UI Automation 等。
  • 提供多種工作流程錄製器、精靈和選取器。
  • 可以設計用於流程圖、序列、狀態機和多檔案處理的複雜自動化。
  • Studio 支援多種專案語言,具備持續整合與持續交付/部署(CI/CD),並為有經驗的使用者提供版本控制選項。
  • 每個版本都支援跨平台,可在 MacOS、Linux 與 Windows 上運行。




1-1-4.畫面介紹


可自行去設定專案所在目錄位置
E:\MyRPA_Projects

官方手冊文檔
https://docs.uipath.com/studio/standalone/latest/user-guide/introduction
官方討論社群
https://forum.uipath.com/


1-1-5.UiPath Studio 免費下載安裝與啟用
https://www.uipath.com/product/studio
UiPathStudioCloud.msi




1-1-6.UiPath起手式第一個項目(UiPath Studio 後台檢視、設計檢視)


選VB











初學者RPA程式設計常用到的按鈕功能介紹
  • DebugFile:偵錯目前流程檔案,只針對目前的流程檔案生效。
  • RunFile:執行目前流程檔案,只針對目前的流程檔案生效。
  • Debug:偵錯目前專案,針對目前專案中所涉及的流程檔案生效。
  • Run:執行目前專案,針對目前專案中所涉及的流程檔案生效。

    Debug=>可以中斷運行
    Run=>不可中斷運行





  • Explorer=>就是對應當前專案的目錄下的檔案樹狀清單
    其中Dependencies就是此專案的依賴參考的套件





    比方未來要做Database相關操作可能可以輸入Database關鍵字模糊搜索

    可以點Install或藍色箭頭icon按鈕做下載,再去按Save等待下載官方Activities套件。

    就可以看到新增的Dependencise
    跟去Activities中搜查到都是資料庫常見的Insert/Update/Connect等動作


    專案跟檔案到底差在哪?
    在這邊請將一個檔案視為一個工作流,UiPath每個設計最小單元就是基於工作流進行。
    一個專案可以涵蓋多個檔案(工作流)
    可以在當前專案去添加不只一個工作流,每個工作流副檔名為.xaml。

    可對專案(樹狀結構最上層)=>右鍵=>Add =>Folder或其他

    選Sequence就是工作流



    怎麼得知預設我直接按Run或Debug會運行哪一個工作流?
    (看哪個變成粗黑色體並有帶藍色箭頭)





    嘗試去拖拉一個Activity到Main 工作流程中(不用寫code直接用拖放設計自動化流程)


    也可直接按加號icon按鈕去做添加

    比方Write Line

    要注意當你工作流檔案上有星星符號,代表有尚未儲存的變更。
    注意底下的字串都要用雙引號包起來不然會報錯誤!!!






    怎麼去針對特定Activity去看他能設定哪些屬性?
    (注意修水電工具把手icon 羅賴把)

    怎麼快速定位開啟特定Activity官方文件說明?
    https://docs.uipath.com/activities/other/latest/workflow/write-line
    https://docs.uipath.com/activities/other/latest/workflow/message-box




    1-1-7.UiPath 的錄製器使用方式



    重新建一個新的Process專案
    新建一個FlowChart 的Activity到Main的工作流中



    也可以直接使用快捷鍵:Ctrl + Alt + R

    預設會進入到綠色選取錄製範圍視窗的狀態,要停止錄製返回鼠標正常滑移則請記得按F2。



    錄製兩次輸入
    點一下記事本文字區。
    錄製器顯示 Type Into 時,輸入:type test 1
    按下 Enter 確認。
    在記事本按一次 Enter,讓游標換行。
    再輸入:type test 2


    UiPath 錄製器預覽通常會產生:
    Type Into:第一行文字
    Keyboard Shortcuts:Enter
    Type Into:第二行文字
    (錄製器可自動將文字輸入轉成 Type Into,並將快捷鍵轉成 Keyboard Shortcuts 活動。)



    https://rpasamples.com/findunicornname



    以 Chrome 為例,在 UiPath Studio 首頁進入:
    Home
    → Tools
    → UiPath Extensions
    → Chrome
    → Install
    使用 Edge 時,則安裝 Edge 對應的 UiPath 擴充功能。

    Manage Packages
    → Project Dependencies
    確認已安裝:UiPath.UIAutomation.Activities



    先手動使用 Chrome 或 Edge 開啟:
    https://rpasamples.com/findunicornname
    錄製前建議:
    • 瀏覽器縮放比例:100%
    • 瀏覽器視窗:最大化
    • 關閉自動翻譯提示
    • 關閉密碼儲存提示
    • 不要開啟開發人員工具




    留言

    這個網誌中的熱門文章

    Lesson1_1-1-1.RPA 使用案例_1-1-2.主要的 RPA 角色與職責

    Lesson1-2.UiPath 的基本流程起手式_變數_If then else_Switch、Flow Switch

    Lesson1-2.UiPath 的基本流程起手式_變數_If then else_Switch、Flow Switch _part2