カスタム関数

カスタム関数

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

カスタム関数は、Zoho で使用されるスクリプト言語 Deluge で記述された再利用可能なスクリプトです。標準機能だけでは対応できない複雑な処理や計算を自動化できます。自分のニーズに合わせて作成する専用ツールだと考えてください。

カスタム関数を作成する

設定ページから:

  1. [Settings] > [Custom Functions] に移動します。
  2. [Create カスタム関数] をクリックします。
  3. Function Name(関数名)を定義します。
    1. 先頭は英字またはアンダースコアにします。
    2. 英数字とアンダースコアのみを使用します。
    3. : _discount_calculation_1, autofill_zipcode
  4. 任意: 右上の [Function Gallery] をクリックして、あらかじめ用意された関数を利用できます。
  5. Return Type(戻り値の型)を選択します: 関数の出力データ型を選びます。
  6. Input Parameters(入力パラメーター)を指定します: 関数に必要なパラメーターと、それぞれのデータ型を設定します。
  7. [Create] をクリックします。
  8. Deluge スクリプトを入力します。
    1. Deluge エディターを使用して関数のコードを記述します。左ペインから、あらかじめ用意された関数をドラッグ&ドロップして利用することもできます。
Tip: 組み込み関数のヘルプが必要な場合は、画面上部の [Built-in Function Reference] リンクをクリックするか、ヘルプアイコンを使用してください。

RPA フロービルダーから:

  1. RPA フロービルダーを開きます。
  2. 左側の [Logic] タブをクリックします。
  3. [Custom Functions] > [Create カスタム関数] をクリックします。
  4. 上記「設定ページから」のセクションと同じ手順に従います。

カスタム関数を編集する

設定ページから:

  1. [Settings] > [Custom Functions] に移動します。
  2. 対象の関数の横にある [Edit] ボタンをクリックします。
  3. 必要に応じて、入力パラメーター、戻り値の型、または Deluge スクリプトを変更します。
  4. 変更を反映するには [Save] をクリックします。
メモ: 関数のパラメーターや戻り値の型を変更した場合は、その関数を使用しているフロー側でも正しく設定されていることを確認してください。設定が不適切な場合、エラーが発生する可能性があります。

RPA フロービルダーから:

  1. フロービルダー上部の [Logic] タブをクリックし、[Custom functions] をクリックします。
  2. 関数名の横にある Pencil アイコンをクリックします。

  3. 必要に応じて Deluge スクリプトを編集します。
  4. 変更を反映するには [Save] をクリックします。

関数をテストする

サンプル入力を指定してカスタム関数をテストし、期待どおりに動作しているか確認できます。

設定ページから:

  1. [Settings] > [Custom Functions] に移動します。
  2. 対象の関数を探し、その横にある [Test] ボタンをクリックします。

  3. 関数に入力パラメーターが必要な場合はウィンドウが表示されます。各パラメーターに必要な入力値を入力し、[Execute] をクリックします。
[Input]、[Output]、[Info] タブに実行結果が表示されます。

RPA フロービルダーから

  1. フロービルダー上部の [Logic] タブをクリックし、[Custom functions] をクリックします。
  2. テストしたい関数名の横にある Pencil アイコンをクリックします。
  3. エディターウィンドウ下部の [Execute] ボタンをクリックします。
  4. 関数に入力パラメーターが必要な場合はウィンドウが表示されます。各パラメーターに必要な入力値を入力し、[Execute] をクリックします。
[Input]、[Output]、[Info] タブに実行結果が表示されます。

関数をコピーする

カスタム関数を複製すると、既存の関数のコピーを作成できるため、元のスクリプトに影響を与えることなく別のコードを試すことができます。関数のバリエーションを作成したい場合や、特定の問題に対して異なるアプローチを検証したい場合に便利です。
  1. [Settings] > [Custom Functions] に移動します。
  2. 対象の関数を探し、その横にある [Copy] ボタンをクリックします。

  3. 関数名は自動入力されます(例: copy_of_invoice)。必要に応じて名前を編集できます。
  4. 関数のコピーを作成するには、[Create Copy] ボタンをクリックします。