UiPath 實作|提升對時間格式的掌握,讓設計流程不再卡關!(基礎篇)

更新於 發佈於 閱讀時間約 6 分鐘
使用 UiPath 製作 RPA 機器人時,不少使用者會遇到如何設定日期與時間的格式問題,這次 RPAI 數位優化器要來分享幾個簡單、好操作的設定方式,並分成基礎篇、進階篇兩篇文章,幫助大家了解 UiPath 中日期與時間的邏輯概念。
在開始閱讀正文之前,也別忘了先追蹤我們的 臉書粉絲專頁方格子帳號

UiPath的時間格式設定提供非常大的彈性,網路上相關資源和討論也不少,不過實務上初學者常常會被各種格式搞混,不知道怎麼表示才能使機器人正常運行,也是常會感到挫折的地方。
RPA其實隱含機器人可在特定時間協助人類執行特定重複性任務的概念,除了做什麼(What)、如何做(How)外,何時做(When)也是任務的重要組成要素之一,包括如何在三個月後寄出信件、確認Excel表格中時間與電腦所顯示的一致,有時甚至還會牽涉跨年度問題。
RPA實務應用上與「何時做(When)」有關的例子如下,如果你在工作或日常生活中常碰到以上狀況,那這篇文章或許能幫到你!
1. 這次看診的半年後,醫院寄信提醒病人回診時間。
2. 追蹤台積電過去一個月的股價趨勢
3. 報帳發票是否在規定時間內,繳交給會計部門?
以下使用 2021.10.5 version的UiPath環境進行說明。
小知識:特定時間執行是透過UiPath三大工具中的UiPath Orchestrator進行設定,
未來會再另外撰寫一篇文章分享這項工具而UiPath三大工具(Components)包括:
1. UiPath Studio
2. UiPath Assistant
3. UiPath Orchestrator
如果還想學習更多 UiPath 功能、實作案例並了解最新自動化趨勢,
歡迎加入「零基礎快速學習 RPA-利用 UiPath 建構自動化機器人」線上課程!課程優惠只到 2024 年 2 月 5 日,快點擊連結立即了解:https://mastertalks.tw/products/rpa-uipath?ref=RPARPA

1. 一切都從「現在」開始

UiPath有以下兩種方式可叫出現在電腦顯示的時間後續就能以「現在時間」作為基準點,針對手邊任務的時間需求進行變化,而變數型態(variable type)須設定為Datetime。
(為方便說明,現在時間是以2022/3/28 19:39:24為例)
我們可以在Assign方框中輸入:
  1. Now
  2. System.DateTime.Now

2. UiPath 日期/時間格式介紹

UiPath關於日期與時間的格式有非常多變化,一開始預設格式會是 MM-dd-yyyy HH:mm:ss ,以前述時間為例,當我們輸入Now的時候,就會顯示 03–15-2022 19:39:24,而輸入格式是可改變的,可在Text方框中先輸入:
Time1.ToString("____")
“_____”中代表希望呈現的時間格式,當使用變數型態DateTime底下的屬性功能時,都可以自行設定:
(1) 年份:yyyy和yy的差別為2022 / 22 ,不能輸入大寫 YYYY 或 YY。
(2) 月份:MMMM和MM的差別為Mar / 03 ,不能輸入大寫 MMM 或 MM 。
(3) 時間:HH和hh的差別為19/07,大、小寫差別在於時間是否為24小時制。
(4)分隔線形式也可設定,例如:
yyyy-MM-dd : 2022-03-28
yyyy/MM/dd : 2022/03/28
(5) 日期、時間的各種表現形式
5.1 當我們只需要年份/日期/月份其中一個時,會有兩種操作方式。
這邊要特別注意資料型態(Data Type),雖然我們看到的是數字,但在沒有改變資料型態(Type)以前,UiPath都會將其視為字串(String)。
(1) Datetime.ToString(“yyyy”) : 2022
(2) Datetime.Year.ToString : 2022
(3) Datetime.ToString(“MM”) : 03
(4) Datetime.Month.ToString : 03
(5) Datetime.ToString(“dd”) : 28
(6) Datetime.Days.ToString : 28
5.2 前面有提到UiPath是以現在時間為基準點,不過DateTime屬性中卻只有Add的方式可操作,因此以「一切都從現在出發」這項原則,我們可使用以下方法擷取出所需時間:
(1)DateTime.Now.AddYears(-1).ToString(“yyyy”) : 2021(-1代表去年)
(2)DateTime.Now.AddYears(-2).ToString(“yyyy”) : 2020(-2代表兩年前)
註:也有AddMonths和AddDays,可以多加嘗試。
5.3 如果要取得3月的前一個月(就是2月)的台積電股價資料,就會需要設定第一天及最後一天。每月的第一天都是從1日開始,但2月的最後一天是28日,3月則是31日,因此我們需要以下功能去應對此一差異,而UiPath中可以利用DateTime底下的屬性功能AddDays來完成。
公式邏輯就會變成:當月1號的減一天,也就是上個月的最後一天。
New DateTime(基準時間的年, 基準時間的月,1).AddDays(-1).ToString(“dd”)
New DateTime(2022,3,1).AddDays(-1).ToSring(“dd”) : 28
【2022年2月的最後一天是28日】

小結

我們現在已經知道UiPath的預設時間格式,也可以透過不同方式,將所需日期與時間抓取出來,並使用Add屬性來設定每個月的最後一天,接下來進階篇將會介紹其他有趣的變化與操作方式,協助學習者輕鬆設定想要的時間與日期!
如果你/妳喜歡這篇文章,歡迎點點愛心或留言,讓我們相互交流和成長!
這次的分享到此告一段落,想了解更多 RPA + AI 與數位轉型的最新趨勢與觀點、RPA 軟體功能介紹及實務應用案例,也歡迎追蹤 RPAI 數位優化器的社群和我們交流互動,我們下次見!
🚀 Instagram:RPAI 數位優化器
🚀 臉書粉絲專頁:RPAI 數位優化器
🚀 YouTube 頻道:RPAI 數位優化器
為什麼會看到廣告
avatar-img
145會員
119內容數
我們是以「機器人流程自動化(RPA)」結合「人工智慧(AI)」為主題的中文學習社群,旨在分享 RPA + AI 的學習資源、應用實例和最新發展趨勢,讓工作者透過自動化工具的有效應用,創造數位優化與轉型契機,讓我們一起由簡單開始,成就不簡單!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
RPAI 數位優化器 的其他內容
Excel 的表格型態優勢非常適合使用 UiPath,加上工作場合中 Excel 表格也經常被用來儲存顧客資料、管理貨品庫存,因此學習、熟悉 UiPath 中有關 Excel 的功能,將能幫助員工減輕許多重複性動作、搜尋目標資料、甚至挪動資料等等的任務,提升整體工作效率,進而掌握自己的工作節奏!
Excel 的表格型態優勢非常適合使用 UiPath,加上工作場合中 Excel 表格也經常被用來儲存顧客資料、管理貨品庫存,因此學習、熟悉 UiPath 中有關 Excel 的功能,將能幫助員工減輕許多重複性動作、搜尋目標資料、甚至挪動資料等等的任務,提升整體工作效率,進而掌握自己的工作節奏!
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
這篇文章探討如何使用 VBA 來設計一個隨機生成不重覆的排班表,解決依據每日、每站、每人進行的排班需求。文章分享了設定人員、站點及工作日的基本步驟,並使用 AI - ChatGPT 4o 做為互動,最終產生了滿意的結果,並提供了一個 VBA設計完成 的影片 以及 免費的檔案下載。
Thumbnail
在選擇IPO送件時間點時,必須根據公司的特殊情況來彈性調整。文章探討了各種可能的截止日選擇,並提供了選擇特定日期的原因和理由。
Thumbnail
UiPath是一家提供流程自動化解決方案的公司,從產業、應用的角度深入探討公司的發展歷程。先從流程自動化的起源談起,接著介紹了UiPath的創始人和公司的發展過程,以及RPA對企業帶來的影響。最後探討了流程自動化的下一步:全面性與智能化對企業的衝擊,並提出了科技公司的見解和對話的呼籲。
Thumbnail
這篇文章介紹了如何利用生產力工具來提升時間管理技能,說明如何透過數據分析來了解自己的生產力黃金時段。透過 Rescuetime,你可以追蹤並分類你的日常行為,找出心流時刻,提升工作效率。文章建議找出最佳工作時間、減少分心行為,並適時休息來維持生產力,避免過度疲勞導致效率下降。
Thumbnail
我們可能會有一種迷思,不管開發什麼系統,開發團隊都袛會有一種方式來工作。反正不管怎麼樣,系統最終也一定是能開發出來的。那麼選擇開發生命週期又跟我何干?本篇將會介紹專案經理應該如何為不同特性的專案選擇最合適的管理策略,即生命週期。
Thumbnail
UiPath 是一家領先的機器人流程自動化(RPA)公司,總部位於紐約。本篇文章介紹了 UiPath 最新推出的 Automation Hub 和與 Microsoft 的合作等重要新聞,以及其在市場上的表現和競爭對手情況。文章最後還分享了未來可能的行動和發展趨勢。歡迎留言交流和討論!
Thumbnail
前言 從零開始構建一個 DateTimePicker 可能看起來令人畏懼,但試想一下你將獲得的靈活性和控制力。在這個系列中,我們將逐步揭開構建過程的神秘面紗,讓您能夠創建一個完全符合需求的自定義 DateTimePicker。 本文章,屬於付費系列的文章,這篇文章,我會希望讀者可以得到的
Thumbnail
進度條在日常生活和工作中非常常見,它們可以直觀地顯示任務或項目的完成情況。在 Excel 中,我們可以使用一些技巧和函數來製作出美觀且功能強大的進度條。本篇教學將介紹如何使用 Excel 的 REPT 函數和條件格式設定,來製作一個簡單而有效的進度條。
Thumbnail
放鬆的週末,我與幾位同事決定提升我們的後端開發技巧,選擇了「日期範圍生成器」作為我們的小型實作。作為團隊中較有經驗的PHP工程師,我引領著團隊從基礎程式碼的撰寫開始,進而深入到物件導向的結構調整,最後提高程式可擴充性的挑戰。雖然過程中遇到不少困難,但我們通過不斷的討論和優化,最終成功克服了所有挑戰。
Thumbnail
在網頁開發中,時間與日期的處理是重要且基礎的部分,本文將介紹 JavaScript 中的日期的處理方法,並提供範例程式來協助你理解。
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
這篇文章探討如何使用 VBA 來設計一個隨機生成不重覆的排班表,解決依據每日、每站、每人進行的排班需求。文章分享了設定人員、站點及工作日的基本步驟,並使用 AI - ChatGPT 4o 做為互動,最終產生了滿意的結果,並提供了一個 VBA設計完成 的影片 以及 免費的檔案下載。
Thumbnail
在選擇IPO送件時間點時,必須根據公司的特殊情況來彈性調整。文章探討了各種可能的截止日選擇,並提供了選擇特定日期的原因和理由。
Thumbnail
UiPath是一家提供流程自動化解決方案的公司,從產業、應用的角度深入探討公司的發展歷程。先從流程自動化的起源談起,接著介紹了UiPath的創始人和公司的發展過程,以及RPA對企業帶來的影響。最後探討了流程自動化的下一步:全面性與智能化對企業的衝擊,並提出了科技公司的見解和對話的呼籲。
Thumbnail
這篇文章介紹了如何利用生產力工具來提升時間管理技能,說明如何透過數據分析來了解自己的生產力黃金時段。透過 Rescuetime,你可以追蹤並分類你的日常行為,找出心流時刻,提升工作效率。文章建議找出最佳工作時間、減少分心行為,並適時休息來維持生產力,避免過度疲勞導致效率下降。
Thumbnail
我們可能會有一種迷思,不管開發什麼系統,開發團隊都袛會有一種方式來工作。反正不管怎麼樣,系統最終也一定是能開發出來的。那麼選擇開發生命週期又跟我何干?本篇將會介紹專案經理應該如何為不同特性的專案選擇最合適的管理策略,即生命週期。
Thumbnail
UiPath 是一家領先的機器人流程自動化(RPA)公司,總部位於紐約。本篇文章介紹了 UiPath 最新推出的 Automation Hub 和與 Microsoft 的合作等重要新聞,以及其在市場上的表現和競爭對手情況。文章最後還分享了未來可能的行動和發展趨勢。歡迎留言交流和討論!
Thumbnail
前言 從零開始構建一個 DateTimePicker 可能看起來令人畏懼,但試想一下你將獲得的靈活性和控制力。在這個系列中,我們將逐步揭開構建過程的神秘面紗,讓您能夠創建一個完全符合需求的自定義 DateTimePicker。 本文章,屬於付費系列的文章,這篇文章,我會希望讀者可以得到的
Thumbnail
進度條在日常生活和工作中非常常見,它們可以直觀地顯示任務或項目的完成情況。在 Excel 中,我們可以使用一些技巧和函數來製作出美觀且功能強大的進度條。本篇教學將介紹如何使用 Excel 的 REPT 函數和條件格式設定,來製作一個簡單而有效的進度條。
Thumbnail
放鬆的週末,我與幾位同事決定提升我們的後端開發技巧,選擇了「日期範圍生成器」作為我們的小型實作。作為團隊中較有經驗的PHP工程師,我引領著團隊從基礎程式碼的撰寫開始,進而深入到物件導向的結構調整,最後提高程式可擴充性的挑戰。雖然過程中遇到不少困難,但我們通過不斷的討論和優化,最終成功克服了所有挑戰。
Thumbnail
在網頁開發中,時間與日期的處理是重要且基礎的部分,本文將介紹 JavaScript 中的日期的處理方法,並提供範例程式來協助你理解。