零程式開發-工作自動化體驗營(Workato)-第一個應用實作

 現在我們開始實作『在Google表格的新增/修改聯絡人資料自動發佈到Slack Channel』這一個應用。

1.首先登入到Workato的服務介面。( https://www.workato.com/ ) 輸入你的帳號及密碼,按下『Login』登入。


2.建立Google Sheets連結:

  1. 點選『App Connections』
  2. 點選『Create a new connections』
  3. 在Application欄位請輸入Google sheets,並點選『Google Sheets』
  4. 點選『Connect』

2.1.需要Google同意Workato API的存取權限。選擇登入Google的帳號及輸入密碼,點擊『允許』之後,在Workato畫面出現 V Connection success就完成了。

3.建立Workbot for Slack連結
  1. 點選『App Connections』
  2. 點選『Create a new connections』
  3. 在Application欄位請輸入workbot,並點選『Workbot for Slack 』
3.1設定Slack連線帳號
  1. 點擊『Link your account』
  2. 點擊『Allow』
  3. 確認Connection success表示連線成功


    3.2在Slack建立Workbot連線測試
    1. 點選『# general』頁籤,在文字輸入列,輸入 “ @workbot”按下Enter鍵。
    2. Workbot回應”A new contact has been added!”表示連線完成。



    4.創建第一個食譜(Recipe)
    1. 點擊『Recipes』
    2. 點擊『Create a new recipe』
    3. 在Name輸入『Google Sheets to Slack』
    4. 在Pick a starting point選擇『Trigger from an app』
    5. 點擊『Start building』


    5.設定觸發(Trigger)

    1. 點選『Google Sheets』
    2. 點選『New/update row in sheet in My Drive』


    6.設定Connection,選擇剛才所建立的My third Google Sheets account



    7.這個是我們之前建立的Google試算表,請記下檔名(New Contacts)、工作表1


    8.在Setup步驟,請依照Google試算表來選取:
    1. Spreadsheet : 選擇『New Contacts』
    2. Sheet :選擇『工作表1』
    3. Column to monitor :選擇『All columns』,監視所有欄位。

    9.連線到Workbot for Salck:

    1. 點選『+』
    2. 選擇『Action in an app』
    3. 選擇『Workbot for Slack』



    10.在Action步驟:點選『Post message』


    11.在Connection步驟:點選原先設定到的『My Workbot for Slack account』

    12.在Setup步驟,先移除建議值,請點選『Remove suggestions』

    13.設定傳送訊息到Slack,有兩個Block區塊,分別傳送圖片及文字。
    1. 在Reply channel 請選擇要發佈訊息的頻道,在Select from list功能下選擇『general』
    2. 在Blocks區塊,展開區塊後點擊『Add block』按鈕。(如果沒有看到這個畫面,可以點擊區塊右上方『...』會出現INPUT MODE,請選取『Fixed list』就會出現)
    14.建立一個區塊,將照片到Slack的設定
    1. Type : 選擇『 Section with image』
    2. Section text : 『新增一位聯絡人』
    3. Image URL : 請從左邊的Recipe data拖拉或點選『Image Url』
    4. Image alternative text : 如果圖片沒有出現的替代文字,請輸入『圖片下載失敗』

    15.建立這二個區塊,傳送聯絡人資訊到Slack
    1. 點選『+ Add block』
    2. Type : 選擇『Section with text』
    3. Section text :請填寫姓名、Email、電話,並分別從左側Recipe data將對應的資料項托拉進來。

    16.完成以上步驟就可以存檔及測試
    1. 點選『Save』存檔
    2. 點選『Test』測試流程
    3. 點選『Start recipe』啟動流程。

    17.開啟Slack查看#general頻道,可以看到以下畫面就表示成功從Google Sheets傳送資料到Slack。





    零程式開發-工作自動化體驗營(Workato)-申請測試帳號

     在開始體驗零程式開發工作自動化之前,我們先介紹要Demo的內容:

    在Google表格的新增/修改聯絡人資料自動發佈到Slack Channel

    這一個應用是讓各位明白初次體驗整合兩個應用程式(Google Sheets及Slack)是怎麼做到的?所以透過兩個市場上比較容易取得且免費的知名雲服務來做介紹。之後再來介紹比較具挑戰性且有趣實用的應用。

    這個Demo情境中,我們需要有三個應用程式(系統)的帳號權限,這三個雲服務都是免安裝,只要註冊就可以使用非常方便。
    1. Workato : 整合平台服務,提供30天免費測試版本。
    2. Google Sheets:如果你已經有Google帳號基本上已經有此服務。
    3. Slack:知名的協作平台,有提供免費試用。
    申請Workato帳號
    1. Workato申請帳號網址: https://www.workato.com/users/sign_up
    2. 填寫Full Name
    3. 填寫 Work Email
    4. 設定Password (注意需要超過8個字元,包含數字、英文大小寫、特殊符號)
    5. 點擊『Create your account』按鈕。
    申請Google Sheet帳號
    1. 如果沒有Google帳號,可以到 www.google.com.tw申請
    申請Slack帳號
    1. Slack帳號申請連結:https://slack.com/get-started#/create
    2. 建立一個Slack workspace,輸入你的電子郵件地址,並點擊"Confirm"
    3. 確認你的電子郵件信箱中的六位數位驗證碼,並輸入驗證碼。
    4. 輸入公司名稱
    5. 輸入專案名稱
    6. 點擊"Skip for now"
    7. 點擊"See Your Channel in Slack",你擁有屬於自己的Slack Workspace了





    帳號申請好之後,再準備個Google Sheets資料,就可以開始體驗操作流程。

    建立Google Sheets資料表

    1.先登入自己的Google雲端硬碟。
    2.點選『 + 新增』,點擊『Google試算表』

    3.建立檔案名稱『New Contacts』,欄位分別建立"Name"、"Email"、"Phone"、"Image Url",接下來先填一筆聯絡人資料,作為本次測試的資料來源。(註:Image Url可以從網路上找一張測試的圖片連結)

    這些都準備好之後,我們就可以開始體驗實作流程了。

    零程式開發-工作自動化體驗營(Workato)-簡介

     Workato是整合平台即服務(Integeation Platform as a Service, iPaaS)的解決方案,提供企業將商務流程可以透過設定的方式,得以快速達到跨平台整合的目的。以下是針對Workato入門的應用做說明:

    解鎖自動化的三個層次

    Level 1 : 資料同步

    例如:業務在CRM建立客戶資料,常常需要將客戶資料同步到ERP系統上,來確保客戶資訊的一致性。

    Level 2:工作流程自動化

    例如:業務在CRM系統上建立客戶資料及報價單,當客戶簽回訂單時需要在ERP系統上登打銷售訂單的資訊,並啟動內部簽核流程,當出貨時會建立產品序號及保固資料拋轉到客服系統。這個工作流程就會包含CRM、ERP及客服系統之間的溝通。

    Level 3:企業聊天機器人

    例如:透過聊天機器人介面直接執行查詢、簽核的功能。



    Workato系統中所設計的流程稱作"Recipe"(食譜)

    • Recipe的觸發條件可以基於事件(即時、排程、批次)
    • 智能連結器:超過400以上的連結器供企業使用。
    • 提供強大的邏輯:線性、分支邏輯、迴圈、Try/Catch、錯誤處理...
    • 連結任何系統:雲、本地、微服務或自定義連結器SDK
    • 低程式碼及企業級應用:提供社群Recipe模板、即時布署使用。


    Recipe(食譜)的組成

    1. 需要為每個外部應用系統建立『連結』。
    2. 包含觸發後續的一個或多個動作。
      • 觸發:當你的Recipe(食譜)將被執行。
      • 行動:你的Recipe(食譜)將執行哪些步驟。



    在開始體驗零程式開發建立工作自動化之前,我們需要先申請Workato的測試帳號。

    零程式開發-工作自動化體驗營(Workato)-第一個應用實作

     現在我們開始實作『 在Google表格的新增/修改聯絡人資料自動發佈到Slack Channel 』這一個應用。 1.首先登入到Workato的服務介面。( https://www.workato.com/ ) 輸入你的帳號及密碼,按下『Login』登入。 2.建立Goog...