お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。
クライアントスクリプトは、Qntrlにビジネスデータを記録する際に、追加の検証を行うために使用します。クライアントスクリプトでは、JavaScriptでコードを記述し、エンドユーザーがQntrlで新しいカードを作成したり既存のカードを更新したりする際に、そのユーザーのブラウザー上でコードを実行できます。
業務での利用例
クライアントスクリプトは、次の用途に使用できます。
- 項目データの計算と検証の実行
- エンドユーザーの入力に基づく項目の自動入力
- サードパーティアプリケーションまたはWebサイトからのデータ取得
- 遅延の追跡と遅延原因の記録
- ユーザー、役割、プロフィールに基づく項目値の表示
- エンドユーザーが入力した項目データの検証
- 項目の検証に関するアラートとメッセージの表示
クライアントスクリプトの実行タイミング
クライアントスクリプトは、次のいずれかのトリガーに基づいて実行されます。
- ページの読み込み時(onLoad)
- ページの送信時(onSubmit)
- 項目値の変更時(onChange)
1つのクライアントスクリプトに関連付けられる実行トリガーは1つだけです。
クライアントスクリプトの追加
に移動し、メニューの[カスタマイズ]にある[クライアントスクリプト]を選択します(または)
- クイックアクセス設定を使用して、ボード固有のビジネスルールに移動します。詳細はこちら。
- [新規スクリプト]をクリックします。
- 右側のパネルにスクリプトの詳細を入力します。
- [スクリプト名]:スクリプトの名前を入力します。
- [フォーム]:スクリプトを実行するフォームを選択します。
- [実行場所]:スクリプトを実行する場所を1つ以上選択します。
- [新しいカードの追加]:[カードを追加]ボタンをクリックしたときに表示されるページを指します。
- [カードの詳細]:カード名をクリックしたときに表示されるページを指します。
- [遷移]:遷移を実行したときに表示されるページを指します。
- [実行トリガー]:スクリプトの実行をトリガーする条件を選択します。
- [onLoad]:ページの読み込み時にスクリプトを実行するには、このオプションを選択します。
- [onSubmit]:ページの保存時または公開時にスクリプトを実行するには、このオプションを選択します。
- [onChange]:ページの更新時にスクリプトを実行するには、このオプションを選択します。これを選択すると、右側のパネルに項目のドロップダウンが表示されます。ここで、更新時にスクリプトをトリガーする項目を選択できます。
- 左側のエディターを使用してスクリプトをコーディングします。
- 選択したフォームの項目を使用するには、エディター右上の?アイコンをクリックします。
- スクリプトをすぐに実行しない場合は、[下書きとして保存]をクリックします。
- それ以外の場合は、[公開]をクリックしてスクリプトを有効化します。
スクリプトの実行順序の設定
1つのフォームに複数のクライアントスクリプトを作成した場合、スクリプトを実行する順序を事前に定義できます。
に移動し、メニューの[クライアントスクリプト]([カスタマイズ]内)を選択します(または)
- クイックアクセス設定を使用して、ボード固有のビジネスルールに移動します。 詳細はこちら。
- [実行順序を設定]をクリックします。
- ドロップダウンから[フォーム]と[実行トリガー]を選択します。
- 各スクリプトに対応する[実行順序]を示す番号を入力します。
- [保存]をクリックします。
クライアントスクリプトは、フォームに基づいてフィルターして表示できます。スクリプトをフィルターするには、次の手順を実行します。
に移動し、メニューの[クライアントスクリプト]([カスタマイズ]内)を選択します(または)
- クイックアクセス設定を使用して、ボード固有のビジネスルールに移動します。 詳細はこちら。
([すべてのフォーム]列の横)をクリックし、ドロップダウンからフォームを選択します。
選択したフォームのスクリプトのみが一覧表示されます。
スクリプトの有効化/無効化
公開済みのクライアントスクリプトは、初期設定で有効になります。ただし、スクリプトを無効にして実行を一時的に停止することもできます。
に移動し、メニューの[クライアントスクリプト]([カスタマイズ]内)を選択します(または)
- クイックアクセス設定を使用して、ボード固有のビジネスルールに移動します。詳細はこちら。
- 該当するスクリプトを無効または有効にするには、[有効]列のボタンを[NO]または[YES]に切り替えます。
無効にしたスクリプトは、再度有効にするまで実行されません。
スクリプトの削除
クライアントスクリプトが不要になった場合は、削除できます。スクリプトを削除するには、次の手順を実行します。
に移動し、メニューの[クライアントスクリプト]([カスタマイズ]内)を選択します(または)
- クイックアクセス設定を使用して、ボード固有のビジネスルールに移動します。詳細はこちら。
- スクリプト名にカーソルを合わせ、
ボタンをクリックします。
- ポップアップから[削除]を選択します。
- 操作を確定します。
削除したスクリプトは復元できません。