アプリケーション テーブル

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • アプリケーション開発者は、ユーザーがレコードを追加および更新できるように、テーブルと、それに関連付けられたリストとフォームを作成します。

    アプリケーションはテーブルの所有者であり、他のアプリケーションがそのテーブルのリソースにアクセスできるかどうかを決定します。たとえば、Book Rooms アプリケーションは、conference room データを Conference Rooms [x_acme_book_rooms_conference_rooms] テーブルに保存し、他のアプリケーションがこのデータを読み取ることを許可できます。

    システムは、標準のアクセスコントロールを使用して、アプリケーションデータに対するユーザーアクセスを管理します。開発者は、アプリケーションの作成時に、これらのアクセスコントロールにアプリケーション固有のユーザーロールを指定できます。また、アプリケーションのアクセス設定を使用して、アプリケーションテーブルに対するランタイムアクセスおよび設計時アクセスを管理することもできます。

    注:
    特定の Now Platform サブスクリプションには、カスタムテーブル資格付与が含まれています。任意の目的で、最大でサブスクリプションのエンタイトルメント制限まで、カスタムテーブルを作成できます。作成したカスタムテーブルを使用管理者がサブスクリプションにマッピングする方法の詳細については、以下を参照してください Map custom tables to a product subscription in Subscription Management
    次のデータベースの制限に注意してください。
    • システムがテーブルごとに設定できるのは最大で 1000 列です。1000 列は指定された制限ですが、この制限は、テーブル内に物理的に 1000 列を持つことができるという意味ではありません。テーブル内の列数は、Now Platform ではなく ServiceNow データセンターで使用されるデータベースによって定義されます。
    • ストレージエンジンに関係なく、すべてのテーブルの最大行サイズは 65,535 バイトです。ストレージエンジンでは、この制限に追加の制約が課せられ、有効な最大行サイズが減少する場合があります。
    • 1 つのテーブルに中程度の長さ以上の 文字列 フィールドを 10 個を超えて含めることはできません。11 以上の文字列フィールドに多数の文字を保存しようとすると、次のエラーが発生する可能性があります:データベースによって検出された構文エラーまたはアクセスルール違反 (行サイズが大きすぎる (> 8126))。
    • フィールドを作成すると、u_プリフィックスが自動的に列名に追加されます。入力した列ラベルの先頭に数字が含まれている場合は、u_ プレフィックスに置き換えられます。

    データベースの制限と ServiceNow インスタンス内のテーブルに関する一般的な質問の詳細については、KB0749585 を参照してください。