カスタム関数

カスタム関数

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

カスタム関数は、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] ボタンをクリックします。





              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  • Related Articles

                                  • Excel 行のループ処理

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 概要 このガイドでは、RPA ワークフロー内で Excel ファイルの各行データを処理する方法を説明します。これを行うために、Excel データを読み取るメイン ワークフロー と、各行を個別に処理するサブワークフローの 2 つのワークフローを作成します。 主なユースケース: ...
                                  • Zoho Vault のパスワードを RPA フローで使用する方法

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 このチュートリアルでは、Zoho Vault から暗号化されたパスワードを安全に取得し、RPA フロー内で利用する手順を説明します。 内容は次の 2 セクションに分かれます。 初期設定とマスターキーの生成:Zoho Vault で安全な API ...
                                  • 設定の概要

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 [設定]セクションでは、組織情報、RPA フローの実行履歴、クラウドアプリ連携、Zoho RPA 上のエージェントおよびメンバーに関する情報を確認・管理できます。[設定]にアクセスするには、左側サイドバーの歯車アイコンをクリックします。 ...
                                  • Webページ内の要素のループ処理

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 このガイドでは、Webページ上の要素をループ処理する方法について説明します。Webデータは非常に多様で、テーブル形式も一般的ですが、操作や抽出が必要な情報の多くは必ずしもテーブル内にあるとは限りません。多くの場合、データは <div>、<span>、<li>、<a> ...
                                  • データマッピング

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 データマッピングとは? データマッピングとは、RPA フロー内でデータをどのように利用・変換するかを定義するプロセスです。これにより、あるアクションやトリガーの出力を別のアクションの入力に接続し、自動化プロセス全体で情報がスムーズかつ効率的に流れるようにできます。RPA ...

                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.