MeetAndy logo

排程執行

在 Slack 請 Andy 稍後或每週執行報告、摘要或分析,並查看或取消你的排程。

排程執行是你請 Andy 稍後執行一次、或定期重複執行的工作,例如整理昨天合併的 pull request,或每週產出待辦清單報告。你在工作空間頻道跟 Andy 對話來建立排程,之後可以在 Slack 或 MeetAndy 查看與取消。排程執行目前只支援 Slack。

運作方式

  1. 在工作空間頻道詢問 Andy。 在工作空間頻道(連接到工作空間的 Slack 頻道)提及 @MeetAndy,說明要做什麼、什麼時候做。
  2. 核准排程。 Andy 會覆述內容,並貼出一張核准卡片,上面有執行時間、第一次執行的日期與時區。你在卡片上核准之前,什麼都不會儲存。如果內容不對,取消後告訴 Andy 要改什麼。
  3. Andy 確認。 Andy 回覆排程的標題和下一次執行時間。
  4. Andy 執行。 到了排程時間,Andy 會在工作空間頻道發一則以 Scheduled run 開頭、標註你的新訊息,並在這則訊息的討論串裡回報結果。

每次執行都使用你自己的連線與權限,就跟你親自問 Andy 一樣。想針對結果追問時,在該次執行的討論串回覆並提及 @MeetAndy,因為 Andy 只會看到有提及它的訊息。

排程執行只做唯讀的工作。Andy 可以寫報告、摘要與分析,但不會在排程中修改程式碼、開 pull request 或部署。如果 Andy 需要你補充資料才能完成,會在結果最後列出需要的東西。

時區

你不需要寫時區。Andy 會使用你 Slack 個人資料裡的時區。如果你的 Slack 個人資料沒有設定時區,Andy 會問你要用哪一個。

想用其他時區時,直接寫在訊息裡,例如「東京時間」或 America/New_York。Andy 會在核准卡片上顯示時區,你可以在核准前確認。

單次排程

說出日期與時間,再說要做什麼。Andy 只會執行一次,之後這個排程就結束。

@MeetAndy 明天早上 9 點,幫我整理這個工作空間昨天合併的 pull request。
@MeetAndy 星期五下午 4 點半,列出還沒解決的 P1 bug 和各自的負責人。

指定其他時區:

@MeetAndy 明天早上 9 點(東京時間),幫我整理這週的發版阻礙。

每週排程

說出星期幾與時間,再說要做什麼。Andy 會每週在這個時間執行,直到你取消為止。

@MeetAndy 每週一早上 9 點,幫我整理 P1 待辦清單,並列出需要我提供的資料。
@MeetAndy 每週五下午 5 點,寫一份本週摘要,列出已合併和還在 review 的項目。

也可以每天執行:

@MeetAndy 每天下午 6 點,列出還在等待 review 的 pull request。

排程只能每天重複一次,或每週固定一天重複一次。Andy 無法每小時、隔週或每月執行。如果一週要執行好幾天,請每一天各建立一個每週排程。

列出你的排程

在任一工作空間頻道詢問 Andy:

@MeetAndy 我有哪些排程?

Andy 會列出你建立、目前仍有效的排程,以及每個排程的下一次執行時間。它不會列出其他人的排程。

你也可以在 MeetAndy 查看排程,以下三個地方都有 Scheduled tasks 頁面:

位置誰可以開啟顯示內容
Settings → Scheduled tasks。從側邊欄的使用者選單開啟 Settings。所有人你建立的排程
Space settings → Scheduled tasks可以存取該工作空間的所有人所有貼到該工作空間的排程
Manage → Scheduled tasksCompany Admin 與 Company Manager公司內的所有排程

個人設定中的 Scheduled tasks 頁面

每個頁面都有 All、Active、Done、Cancelled 分頁與搜尋框。點一個排程可以看到它的指令、重複頻率、接下來的執行時間、貼到哪裡、建立者,以及上一次執行的任務連結。單次排程執行完後會移到 Done。

排程詳細資訊

取消排程

在工作空間頻道詢問 Andy,並描述是哪個排程:

@MeetAndy 取消我週一的 P1 待辦清單排程。

或在某次執行的討論串裡回覆:

@MeetAndy 取消這個排程。

Andy 會直接取消,不需要核准卡片,並告訴你取消的是哪個排程。如果有不只一個排程符合,Andy 會問你指的是哪一個。在 Slack 只能取消你自己建立的排程。

要在 MeetAndy 取消,開啟任一個 Scheduled tasks 頁面,點選該排程,按 Cancel schedule 並確認。排程的建立者可以取消自己的排程,Company Admin 或 Company Manager 可以取消公司內的任何排程。

取消後的排程不會再執行,而且無法復原。過去執行的結果會留在 Slack。排程不能暫停或編輯:要修改的話,先取消,再請 Andy 建立新的排程。

計費

只為了建立、列出或取消排程而跟 Andy 對話不計費。如果你在同一個討論串請 Andy 做其他工作,這個討論串就會照一般方式算一個任務。

每次排程執行都算一個任務,跟你親自問 Andy 一樣。

限制

  • 每家公司最多可以有 100 個有效排程。達到上限時,請先取消一個再建立新的。
  • 排程要在工作空間頻道建立,Andy 每次執行都會貼在這個頻道。
  • 執行可能比排程時間晚幾分鐘開始。如果錯過了執行時間,Andy 會在可以的時候補跑一次,不會把每次錯過的都補跑。
  • 其他機器人發的訊息不能建立排程。
  • 有人被移出公司時,他建立的排程會被取消。如果建立者失去工作空間的存取權限,Andy 會跳過下一次執行、在頻道貼一則訊息說明原因,並取消這個排程。

相關頁面