リモートテーブルのスクリプト定義の作成

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • スクリプトを定義してリモートテーブルに関連付け、外部ソースからスクリプトを使用してデータを取得できるようにします。 Now Platform は、外部データソースに対してスクリプトを実行することによってリモートテーブルのデータを取得してキャッシュし、ユーザーがデータを表示または変更できるようにします。また、この外部データのキャッシュ方法と、スクリプトを再実行するまでにメモリにデータをキャッシュしておく期間も指定できます。

    始める前に

    必要なロール:admin

    このタスクについて

    リモートテーブルのスクリプト定義は、他のスクリプトと同じように作成します。スクリプトの入力、変更、およびデバッグの詳細については、「JavaScript シンタックスエディター」を参照してください。

    手順

    1. 移動先 すべて > システム定義 > リモートテーブル > 定義.
    2. [新規] をクリックします。
    3. フォームのフィールドに入力します。
      コントロール 説明
      名前

      選択したリモートテーブルに関連付けるために作成するスクリプトの名前。

      テーブル
      作成しているスクリプトを関連付けるリモートテーブルトの名前。
      • スコープ対象のアプリケーションのリモートテーブルの場合、名前にはリモートでアプリケーションの一部であることを示す名前空間識別子と文字列 st_ がプリフィックスとして付きます。
      • グローバルアプリケーションのリモートテーブルの場合、名前には文字列 u_st_ がプリフィックスとして付きます。
      アプリケーション このリモートテーブルに関連付けられるアプリケーション。アプリケーションで作業している場合、またはアプリケーションレコードからリモートテーブルを作成している場合、フィールドはデフォルトでそのアプリケーションに設定されます。それ以外の場合は、このフィールドのデフォルトは [グローバル] です。モジュールやセキュリティルールなど、テーブルレコードから作成されたすべてのレコードは、デフォルトでこのアプリケーションに割り当てられます。
      アクティブ リモートテーブルに関連付けるスクリプトを有効化するためのオプション。リモートテーブルに対して複数の非アクティブなスクリプト定義を設定できますが、有効なスクリプト定義は 1 つのみです。
      詳細 [キャッシュ] セクションにアクセスして、このリモートテーブルの Now Platform でメモリキャッシュをどのように動作させるかを指定するオプション。
      注:
      上級ユーザーのみがリモートテーブルのキャッシュパラメーターを設定する必要があります。
    4. [スクリプト] セクションで、JavaScript 構文をスケルトンテンプレートに追加します。
      注:
      [スクリプト] セクションは、[フロー] フィールドが空の場合にのみ表示されます。
      リモートテーブルスクリプトエディターテンプレート
      注:
      スクリプトの入力、変更、およびデバッグの詳細については、「JavaScript シンタックスエディター」を参照してください。
    5. [キャッシュ] セクションで、このデータをキャッシュする方法と、Now Platform のメモリにデータをキャッシュする期間を指定します。
      フィールド 説明
      キャッシュ TTL このリモートテーブルスクリプト定義のために外部データがメモリにキャッシュされるキャッシュ存続時間 (秒単位)。たとえば、メモリにデータを 5 分間キャッシュするには、300 と入力します。

      入力できる最大値は 60 分 (3600 秒) です。

      拡張されたキャパシティ リモートテーブルで 1000 行を超える行をサポートする拡張キャパシティを選択するオプション。
      注:
      外部ソースから取得されるデータサイズが小さい場合は、リモートテーブルで 1000 行のデフォルト制限を使用して、クエリ時間を最小化します。取得されたデータ・サイズが大きく、パフォーマンスが低下する可能性がある場合は、拡張容量機能を使用できます。
      注:
      デフォルトでは、外部データはユーザーによってメモリにキャッシュされます。
    6. [送信] をクリックします。

    タスクの結果

    スクリプト定義を有効化するときは、外部データを取得してキャッシュできるように、それをリモートテーブルに関連付けます。