Automation Anywhere ドキュメントを読んで確認する

Automation Anywhere Automation 360

コンテンツを閉じる

コンテンツ

コンテンツを開く

[ストアド プロシージャの実行] actionの使用

  • 更新済み: 1/21/2021
    • Automation 360 v.x
    • 構築
    • RPA Workspace

[ストアド プロシージャの実行] actionの使用

ストアド プロシージャは、データベースに作成および格納される SQL ステートメントのセットです。これらの SQL ステートメントは複雑であり、複数回実行する必要があります。[ストアド プロシージャの実行] actionを使用して、既存のストアド プロシージャを実行します。

注: このactionは、Microsoft Access または SQLite データベース タイプをサポートしていません。

手順

ストアド プロシージャの実行タスクを自動化するには、次の操作を行います。

  1. [接続] actionに、データベース サーバーへの接続に使用したセッションの名前を入力します。
    [接続] アクションを使用したときに、すでに詳細をセッション名に関連付けているため、ここではデータベース サーバーの詳細を入力する必要はありません。
  2. ストアド プロシージャの名前を入力します。
  3. オプション: [パラメーターを追加] をクリックして入力パラメーターを指定するか、出力パラメーターを構成します。
    以下のパラメーター オプションから選択します。
    [オプション][ステップ]
    入力 パラメーターが bot からストアド プロシージャに渡されます。
    • [名前]: ストアド プロシージャのパラメーター名を入力します。
      注: 名前なしでパラメーターを参照する (別の bot から値を渡すときなど) には、インデックス番号が付加されたパラメーターを入力します。たとえば、最初の入力パラメーターは「Input1」です。
    • 値 (オプション): 値を入力するか、変数を選択します。
    • [タイプ]: 以下のオプションからデータ型を選択します。
      • [BIGINTBIGINT] (数字)
      • [BINARY] (Boolean)
      • [BIT] (数値)
      • [CHAR] (文字列)
      • [DATE] (日付時刻)

        サポートされている形式 yyyy-mm-dd

      • [DECIMAL] (数値)
      • [DOUBLE] (数値)

        小数点値のデフォルトの選択肢。

      • [FLOAT] (数値)
      • [INTEGER] (数値)

        4 バイトを使用して、-2,147,483,648~2,147,483,647 の値の整数を格納します

      • [LONGVARBINARY](Boolean)
      • [LONGVARCHAR] (文字列)
      • [NUMERIC] (数値)
      • [REAL] (数値)
      • [SMALLINT] (番号)

        2 バイトを使用して、-32,768~32,767 の値の整数を格納します。

      • [TIME] (日付時刻)

        サポートされている形式 hh:mm:ss

      • [TIMESTAMP] (日付時刻)

        サポートされている形式は yyyy-mm-dd hh:mm:ss.f で、f は分数秒です。

      • [TINYINT] (数値)

        1 バイトを使用して、0~255 の値の整数を格納します。

      • [VARBINARY] (Boolean)
      • [VARCHAR] (文字列)
    たとえば、[ストアド プロシージャを管理] actionからサンプル関数を実行する場合は、sum_of_two 関数に次の 2 つの入力パラメーターと値を設定して追加します。
    • パラメーター 1: num15TINYINT
    • パラメーター 2: num210TINYINT
    出力 パラメーターがストアド プロシージャから bot に渡されます。
    • [名前]: ストアド プロシージャのパラメーター名を入力します。
      注: 名前なしでパラメーターを参照する (別の bot から値を渡すときなど) には、インデックス番号が付加されたパラメーターを入力します。たとえば、最初の入力パラメーターは「Input1」です。
    • [タイプ]: 以下のオプションからデータ型を選択します。
      • [BIGINTBIGINT] (数字)
      • [BINARY] (Boolean)
      • [BIT] (数値)
      • [CHAR] (文字列)
      • [DATE] (日付時刻)

        サポートされている形式 yyyy-mm-dd

      • [DECIMAL] (数値)
      • [DOUBLE] (数値)

        小数点値のデフォルトの選択肢。

      • [FLOAT] (数値)
      • [INTEGER] (数値)

        4 バイトを使用して、-2,147,483,648~2,147,483,647 の値の整数を格納します

      • [LONGVARBINARY](Boolean)
      • [LONGVARCHAR] (文字列)
      • [NUMERIC] (数値)
      • [REAL] (数値)
      • [SMALLINT] (番号)

        2 バイトを使用して、-32,768~32,767 の値の整数を格納します。

      • [TIME] (日付時刻)

        サポートされている形式 hh:mm:ss

      • [TIMESTAMP] (日付時刻)

        サポートされている形式は yyyy-mm-dd hh:mm:ss.f で、f は分数秒です。

      • [TINYINT] (数値)

        1 バイトを使用して、0~255 の値の整数を格納します。

      • [VARBINARY] (Boolean)
      • [VARCHAR] (文字列)

    bot を実行すると、action はデータベースのデータ型を、Automation 360 がサポートするデータ型に変換します。

    たとえば、sum_of_two 関数の例を[ストアド プロシージャの管理]action から実行する場合、出力パラメーター sumTINYINT を設定します。

    入出力 パラメーターは、入力と出力の両方に使用できます。
    • [名前]: ストアド プロシージャのパラメーター名を入力します。
      注: 名前なしでパラメーターを参照する (別の bot から値を渡すときなど) には、インデックス番号が付加されたパラメーターを入力します。たとえば、最初の入力パラメーターは「Input1」です。
    • 値 (オプション): 値を入力するか、変数を選択します。
    • [タイプ]: 以下のオプションからデータ型を選択します。
      • [BIGINTBIGINT] (数字)
      • [BINARY] (Boolean)
      • [BIT] (数値)
      • [CHAR] (文字列)
      • [DATE] (日付時刻)

        サポートされている形式 yyyy-mm-dd

      • [DECIMAL] (数値)
      • [DOUBLE] (数値)

        小数点値のデフォルトの選択肢。

      • [FLOAT] (数値)
      • [INTEGER] (数値)

        4 バイトを使用して、-2,147,483,648~2,147,483,647 の値の整数を格納します

      • [LONGVARBINARY](Boolean)
      • [LONGVARCHAR] (文字列)
      • [NUMERIC] (数値)
      • [REAL] (数値)
      • [SMALLINT] (番号)

        2 バイトを使用して、-32,768~32,767 の値の整数を格納します。

      • [TIME] (日付時刻)

        サポートされている形式 hh:mm:ss

      • [TIMESTAMP] (日付時刻)

        サポートされている形式は yyyy-mm-dd hh:mm:ss.f で、f は分数秒です。

      • [TINYINT] (数値)

        1 バイトを使用して、0~255 の値の整数を格納します。

      • [VARBINARY] (Boolean)
      • [VARCHAR] (文字列)
  4. 取得するレコードの最大数を入力します。
    実行の結果は制限できます。
  5. オプション: タイムアウト値を入力します。
    指定された時間が経過すると、実行が完了しなかった場合でもステートメントの実行は停止します。
  6. オプション: [データを CSV にエクスポート] オプションを選択し、取得したデータを保存します。
    注: [データを CSV にエクスポート] オプションは Oracle Database または PostgreSQL Server のデータベース タイプをサポートしていません。出力パラメーターを使用して値を取得します。
    1. [マイ Bot] フォルダー、ローカル デバイス、または既存のファイル変数からファイル パスを選択します。
    2. CSV ファイル エンコーディングとして、[ANSI][UNICODE]、または [UTF8] のいずれかを選択します。

      デフォルトのエンコーディングは ANSI に設定されています。

    3. CSV ファイルを列ヘッダー付きでエクスポートするか、列ヘッダーなしでエクスポートするかどうかを選択します。

      列ヘッダー付き

      CustomerName 市町村
      Manny ピッツバーグ
      Kate ロサンゼルス
      John ボストン

      列ヘッダーなし

      Manny ピッツバーグ
      Kate ロサンゼルス
      John ボストン
    4. 同じ名前の CSV ファイルが存在する場合は、ファイルを上書きするか、既存のファイルにデータを追加するかを指定します。
  7. オプション: ストアド プロシージャが値を返す場合、出力を保持するディクショナリ変数を選択します。
    各出力パラメーター名は、対応するパラメーター値を保持するディクショナリ キーです。
    たとえば、sum_of_two 関数出力を $Output$ に割り当てた場合、bot$Output${sum} を呼び出すと、変数は 15 を返します。
    注: 出力パラメーター名がわからない場合、パラメーター インデックス番号が付加されたデフォルトのキー 出力 を使用します。
  8. [保存] をクリックします。
フィードバックを送る