CodeXスクリプトの操作方法

CodeXスクリプトの操作方法

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

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

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

プラン

月間 CodeX クレジット

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

 

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

CodeX Scripts の概要

CodeX Scripts における current オブジェクト

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 Scripts を作成 をクリックします。
  4. CodeX Script 名前 を入力します。
  5. タブレイアウトイベント を選択します。
  6. エディターでロジックを含むスクリプトを作成します。
    1. サポートされているオブジェクトとプロパティを確認するには、context を使用します。
    2. 処理を実行するためにサポートされているメソッドを確認するには、client を使用します。
  7. スクリプトを保存するには 保存、保存して CodeX Scripts の一覧に戻るには 保存して閉じる をクリックします。
既存のサンプルからコードを使用することもできます。
Notes
CodeX Scripts を作成および管理できるのは、ポータル管理者のみです。

実行制限

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

CodeX Scripts を管理する

CodeX Script を編集する

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

CodeX Script を有効にする

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

CodeX Script の順序を変更する

CodeX Scripts の順序を変更して、実行順を調整します。
  1. 右上隅の をクリックします。
  2. 開発者向け情報 > CodeX Scripts に移動します。
  3. CodeX Script にカーソルを合わせ、並べ替えアイコンをクリックして押したまま、上下にドラッグ&ドロップして順序を変更します。

実行ログを表示する

  1. 右上隅の をクリックします。
  2. 開発者向け情報 > CodeX Scripts に移動します。
  3. 右上隅の をクリックします。
  4. 実行ログを表示するには、Logs を選択します。

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.