CodeXスクリプトの操作方法

CodeXスクリプトの操作方法

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

CodeX Scripts を使用すると、ユーザーはタブ内での処理(プロジェクトやタスクの作成・更新・削除時など)に応じて自動的に実行されるカスタムロジックを定義できます。これらのスクリプトにより、入力値の検証を強制したり、処理を制限したり、法人の要件に沿った条件を適用したりできます。
InfoCodeX Scripts は現在、限定リリースとして提供されています。この機能をポータルで有効にするには、support@zohoprojects.com までお問い合わせください。

CodeX Scripts は、月間の CodeX クレジットを消費して動作します。利用可能なクレジット数は、ご利用のサブスクリプションプランによって異なります。

プラン

月間 CodeX クレジット

無料
50
プレミアム
500
エンタープライズ
50000
アルティメット
500000

 

  1. スクリプトの実行 1 回につき、CodeX クレジットを 1 消費します。
  2. クレジットは毎月自動的にリセットされ、リセット日付はポータルのタイムゾーンに合わせて調整されます。
  3. 未使用のクレジットを翌月に繰り越すことはできません。

CodeX Scripts の概要

current オブジェクト in CodeX Scripts

CodeX Scripts を記述する際は、頻繁に「current」オブジェクトを扱います。このオブジェクトは、スクリプトが実行されるコンテキスト(タスクやプロジェクトなど)を表します。

例: current.data - 実行対象のデータ(タスクやプロジェクトなど)を指します。

エディターで current. と入力すると、スクリプト環境で利用できるすべてのサポート対象オブジェクトとプロパティが表示されます。

組み込みメソッド

client オブジェクトには、システムと連携するための組み込みメソッドが用意されています。

例: client.save(data) - 更新されたデータを保存します。

エディターで client. と入力すると、スクリプト環境で利用できるすべてのサポート対象メソッドとプロパティが表示されます。

これらは、このスクリプト環境で利用できる JavaScript SDK であり、有効なデータと連携する際に役立ちます。

エディターの概要

CodeX Script エディターは、スクリプトの作成と管理に適したコードフレンドリーなインターフェイスを提供します。エディターツールバーの主なツールでは、次の操作が行えます。
フォントサイズ: 読みやすさ向上のためにフォントサイズを調整します。
: 直前の変更を元に戻します。
: 元に戻した操作をやり直します。
: 選択したコードを切り取ります。
: 選択したコードをコピーし、次の行に貼り付けます。
 : コードを左揃えにします。
: コードを右揃えにします。
: 選択したコードをスクリプト内のコメントとして追加します。
: スクリプトから選択したコードを削除します。
: テキストまたはコードを検索して置換します。
: コードを次の行に折り返します。
: コード全体を自動整形し、読みやすくします。
: コーディング中にコードを整形します。
: 利用可能なすべてのキーボードショートカットを表示します。
: ヘルプリソースを開きます。
: エディターテーマをライトとダークの間で切り替えます。

変数を作成する

変数は、CodeX Scripts 内で参照できる再利用可能な値です。
たとえば、スクリプトで照合する特定のクライアント名やタスク担当者 ID を定義したい場合があります。そのたびに値をスクリプトに直接記述する代わりに、変数を作成して複数のスクリプトで共通して使用できます。
  1. 右上隅の をクリックします。
  2. 開発者向け情報 > CodeX Scripts に移動します。
  3. 右上隅の Variables をクリックします。
  4. 作成 Variable をクリックします。
  5. 名前を入力し、スコープを選択します。
  6. Global を選択すると、すべてのスクリプトで使用できます。
  7. Script を選択すると、特定のスクリプトでのみ使用できます。スクリプトを選択し、値を入力します。
  8. 保存 をクリックします。

CodeX Script で変数を使用するには:
  1. 変数名が JavaScript の変数命名規則に従っている場合:
    variables.<var_name>.value
  2. (スペースや特殊文字などを含む)その他の名前の場合:
    variables['<var_name>'].value
    または
    variables['<var_name>'].value
例:
変数名が closed_status_id の場合、スクリプト内で variables.closed_status_id.value として使用できます。

CodeX Script を作成する

Zoho プロジェクトのプロジェクトやタスクに対して、検証や法人固有の条件を追加する CodeX Scripts を作成できます。たとえば、アーカイブ済みプロジェクトでタスクが更新されないようにしたい場合、プロジェクトがアーカイブ済みかどうかを確認し、そのプロジェクト内のタスク編集をユーザーに対して禁止する CodeX Script を作成できます。
  1. 右上隅の をクリックします。
  2. 開発者向け情報 > CodeX Scripts に移動します。
  3. 右上隅の CodeX Script を作成 をクリックします。
  4. CodeX Script 名 を入力します。
  5. タブレイアウトイベント を選択します。
  6. エディターでロジックを含むスクリプトを作成します。
    1. サポートされているオブジェクトとプロパティを確認するには、context を使用します。
    2. 処理を実行するためにサポートされているメソッドを確認するには、client を使用します。
  7. 保存する場合は 保存、保存して CodeX Scripts の一覧に戻る場合は 保存して閉じる をクリックします。
また、既存のサンプルからコードを利用することもできます。

制限事項:

スクリプトの制限

制限の種類

最大許容値

タブ、レイアウト、操作ごとのプレイベントスクリプト数

3

タブ、レイアウト、操作ごとのポストイベントスクリプト数

5

スクリプトごとの変数数

50

ポータルごとのグローバル変数数

100

実行制限

各 CodeX Script には、タスクやプロジェクトの作成・更新などのイベントの前後どちらで実行されるかに応じて、一定の制限があります。
 
操作の種類
プレイベント
 
 
ポストイベント
タイムアウト - スクリプトが実行できる最大時間。
3 秒
10 秒
SDK コール - Zoho Projects のデータ(例: データの取得、項目の更新)と連携できる回数。
5
10
HTTP リクエスト - 外部サービスやアプリに接続できる回数。
3
5

CodeX Scripts を管理する

CodeX Script を編集する

  1. 右上隅の をクリックします。
  2. 開発者向け情報 > CodeX Scripts に移動します。
  3. 編集する CodeX Script をクリックします。
  4. 必要な変更を行い、[保存] をクリックします。
Notes
CodeX Script を保存した後は、タブを編集できません。

CodeX Script を有効化する

  1. 右上隅の をクリックします。
  2. 開発者向け情報 > CodeX Scripts に移動します。
  3. ステータスをオンに切り替えて、CodeX Script を有効化します。
    1. 無効化する場合は、ステータスをオフに切り替えます。

CodeX Script の順序を変更する

CodeX Scripts の順序を変更して、実行順を調整します。
  1. 右上隅の をクリックします。
  2. 開発者向け情報 > CodeX Scripts に移動します。
  3. CodeX Script にカーソルを合わせ、並べ替えアイコンをクリックして押したままドラッグし、上または下にドロップして順序を変更します。
スクリプトの実行順序
同じタブ、レイアウト、イベントに複数の CodeX Script が設定されている場合、実行順序は一覧での位置によって決まります。
スクリプトは上から下に評価されます。各処理タイプごとに、CodeX Script には次の制限があります。
  1. プレイベントスクリプトは最大 3 件
  2. ポストイベントスクリプトは最大 5 件
有効なスクリプト数がこれらの上限以内であれば、すべてのスクリプトが一覧の順序どおりに実行されます。
件数が上限を超える場合は、上から許容件数までのスクリプトのみが実行され、それ以外のスクリプトはスキップされます。
Notes
すべてのレイアウト向けに作成されたスクリプトと、特定のレイアウト向けに作成されたスクリプトはまとめて評価され、並び順は両方に対して適用されます。
正しい順序を維持することで、意図したスクリプトが確実に実行され、重要なロジックがスキップされることを防げます。

CodeX Scripts をフィルターする

フィルターを使用して、設定内容やステータスに基づいて特定の CodeX Script を検索できます。

  1. 右上隅の をクリックします。
  2. 開発者向け情報 > CodeX Scripts に移動します。
  3. スクリプト一覧の右上にある フィルター アイコンをクリックします。
  4. 一覧から 1 つ以上のフィルター条件を選択します。
  5. Any of these または All of these を選択し、フィルターの適用方法を指定します。
  6. Find をクリックしてフィルターを適用します。

実行ログを表示する

  1. 右上隅の をクリックします。
  2. 開発者向け情報 > CodeX Scripts に移動します。
  3. 右上隅の をクリックします。
  4. Logs を選択して実行ログを表示します。
  5. スクリプトをクリックして、それぞれのログを表示します。
スクリプト 1 回の実行につき、保存できるログは最大 30,000 文字までです。この上限を超えて出力されたログは記録されません。

CodeX Script を削除する

  1. 右上隅の をクリックします。
  2. 開発者向け情報 > CodeX Scripts に移動します。
  3. CodeX Script にカーソルを合わせ、 > 削除 をクリックします。
  4. 操作を確定します。

関連ドキュメント


    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              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









                                  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.