Automation Anywhere

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

使用運行存儲過程 action

  • 已更新:6/07/2021
    • Automation 360 v.x
    • 建立
    • RPA 工作區

使用運行存儲過程 action

預存程序是在資料庫中所建立及儲存的一組 SQL 陳述式。這些 SQL 語句可能很複雜,必須多次運行。使用 “運行存儲過程” action 來執行現有的存儲過程。

註:action 不支援 Microsoft Access 或 SQLite 資料庫類型。

程序

要自動執行存儲過程的任務,請執行以下步驟:

  1. 連接中輸入用於連接到數據庫服務器的會話的名稱 action
    您不必在此處提供數據庫服務器的詳細信息,因爲在使用 連接 操作時,您已經將這些詳細信息與會話名稱相關聯。
  2. 輸入預存程序的名稱。
  3. 選擇性的: 單擊 添加參數 以提供輸入參數或配置輸出參數。
    從以下參數選項中進行選擇:
    選項步驟
    輸入 參數從傳遞 bot 到存儲過程。
    • 姓名:輸入存儲過程中參數的名稱。
    • 值(可選):輸入值或選擇變量。
    • 類型:從以下選項中選擇數據類型
      • BIGINT (編號)
      • 二進制 (布爾值)
      • 元(數字)
      • 字符 (字符串)
      • 日期 (日期時間)

        支援的格式 yyyy-mm-dd

      • 十進制 (數字)
      • 精度數

        十進制值的默認選擇。

      • 浮點 (數字)
      • 整數 (數字)

        使用 4 個字節來存儲值爲 -2,147,483,648 到 2,147,483,647 的整數

      • LONGVARBINARY (布爾值)
      • LONGVARCHAR (字符串)
      • 數字 (數字)
      • 實數
      • 短整型 (數字)

        使用 2 個字節來存儲值爲 -32,768 到 32,767 的整數

      • 時間 (日期時間)

        支持的格式 hh:mm:ss

      • 時間戳 (日期時間)

        支援的格式 yyyy-mm-dd hh:mm:ss.f, 其中 f 為分數秒

      • 色調 (數字)

        使用 1 個字節來存儲值爲 0 到 255 的整數

      • VARBINARY (布爾值)
      • VARCHAR (字符串)
    例如,如果從 “管理存儲過程”運行示例函數 action,請配置以下兩個輸入參數和 添加的 sum_of_two 函數的值:
    • 參數 1 : num15TINYINT
    • 參數 2 : num210TINYINT
    輸出 參數從存儲過程傳遞到 bot
    • 姓名:輸入存儲過程中參數的名稱。
    • 類型:從以下選項中選擇數據類型
      • BIGINT (編號)
      • 二進制 (布爾值)
      • 元(數字)
      • 字符 (字符串)
      • 日期 (日期時間)

        支援的格式 yyyy-mm-dd

      • 十進制 (數字)
      • 精度數

        十進制值的默認選擇。

      • 浮點 (數字)
      • 整數 (數字)

        使用 4 個字節來存儲值爲 -2,147,483,648 到 2,147,483,647 的整數

      • LONGVARBINARY (布爾值)
      • LONGVARCHAR (字符串)
      • 數字 (數字)
      • 實數
      • 短整型 (數字)

        使用 2 個字節來存儲值爲 -32,768 到 32,767 的整數

      • 時間 (日期時間)

        支持的格式 hh:mm:ss

      • 時間戳 (日期時間)

        支援的格式 yyyy-mm-dd hh:mm:ss.f, 其中 f 為分數秒

      • 色調 (數字)

        使用 1 個字節來存儲值爲 0 到 255 的整數

      • VARBINARY (布爾值)
      • VARCHAR (字符串)

    bot 運行時, action 將數據庫數據類型轉換爲 Automation 360支持的數據類型。

    例如,如果從 “管理存儲過程”中運行 sum_for_two 示例函數 action,請配置輸出參數: sumTINYINT

    輸入輸出 參數可用於輸入和輸出。
    • 姓名:輸入存儲過程中參數的名稱。
    • 值(可選):輸入值或選擇變量。
    • 類型:從以下選項中選擇數據類型
      • BIGINT (編號)
      • 二進制 (布爾值)
      • 元(數字)
      • 字符 (字符串)
      • 日期 (日期時間)

        支援的格式 yyyy-mm-dd

      • 十進制 (數字)
      • 精度數

        十進制值的默認選擇。

      • 浮點 (數字)
      • 整數 (數字)

        使用 4 個字節來存儲值爲 -2,147,483,648 到 2,147,483,647 的整數

      • LONGVARBINARY (布爾值)
      • LONGVARCHAR (字符串)
      • 數字 (數字)
      • 實數
      • 短整型 (數字)

        使用 2 個字節來存儲值爲 -32,768 到 32,767 的整數

      • 時間 (日期時間)

        支持的格式 hh:mm:ss

      • 時間戳 (日期時間)

        支援的格式 yyyy-mm-dd hh:mm:ss.f, 其中 f 為分數秒

      • 色調 (數字)

        使用 1 個字節來存儲值爲 0 到 255 的整數

      • VARBINARY (布爾值)
      • VARCHAR (字符串)
  4. 輸入要檢索的最大記錄數。
    您可以限制執行的結果。
  5. 選擇性的: 輸入超時值。
    當指定的時間到期時,即使執行未完成,語句也會停止執行。
  6. 選擇性的: 選取 匯出資料至 CSV 選項以儲存擷取的資料。
    註: 匯出資料至 CSV 選項不支援 Oracle DatabasePostgreSQL Server 資料庫類型。使用輸出參數檢索值。
    1. 「我的機器人程式 」資料夾、本機裝置或現有的檔案變數中選取檔案路徑。
    2. 選擇 CSV 文件編碼爲 ANSIUnicodeUTF8 。
    3. 選擇是否導出帶有或不帶列標題的 CSV 文件。

      帶列標題

      客戶名稱 城市
      曼尼 匹茲堡
      凱特 洛杉磯
      John 波士頓

      沒有欄標題

      曼尼 匹茲堡
      凱特 洛杉磯
      John 波士頓
    4. 如果存在同名的 CSV 檔案,請指定是否覆寫該檔案或將資料附加到現有檔案。
  7. 選擇性的: 如果存儲過程返回值,請選擇一個字典變量以保存輸出。
    每個輸出參數名稱都是包含相應參數值的字典鍵。
    例如,如果將 sum_for_two 函數輸出分配給 $Output$bot 則調用 $Output{sum}$ 時,變量返回 15 。
    註: 如果您不知道輸出參數名稱,請使用 參數索引號後面附加的默認鍵輸出。
  8. 按一下 [儲存]。
傳送意見反饋