名前空間識別子の例
次の例は、アプリケーション、テーブル、およびフィールドの名前空間識別子の生成を示しています。
| アクション | 生成される要素 | 説明 |
|---|---|---|
| 1. Book Rooms と呼ばれるプライベート スコープ アプリケーションの名前空間識別子を生成する。 | x_acme_book_rooms | これは、ベンダー プリフィックスとアプリケーション ID の組み合わせです。 |
| 2. Marketing Events と呼ばれるグローバル スコープ アプリケーションの名前空間識別子を生成する。 | なし | グローバル アプリケーションについては、システムによって名前空間プリフィックスは生成されません。 |
| 3. Book Rooms アプリケーションに conference rooms テーブルを追加する。 | x_acme_book_rooms_conference_rooms | このテーブルは Book Rooms のスコープ内にあるため、先頭に名前空間識別子が付加されます。 |
| 4. グローバル アプリケーションに Marketing Event テーブルを追加する。 | u_marketing_event | グローバル スコープ内のカスタム テーブルには、常に名前空間識別子 u_ が使用されます。 |
| 5. アプリケーション ピッカーで Book Rooms を選択し、conference room テーブルに キャパシティ フィールドを追加する。 | capacity | このフィールドはテーブルと同じスコープ内にあるため、独自の名前空間識別子はありません。ただし、スクリプトでこのフィールドをドット連結する場合、x_acme_book_rooms_conference_rooms.capacity のように、テーブルの名前空間識別子を含む完全パスを使用します。 |
| 6. アプリケーション ピッカーで Book Rooms を選択し、Marketing Event テーブルに Theme フィールドを追加する。 | x_acme_book_rooms_theme | このフィールドはテーブルとは異なるスコープ内にあるため、名前空間識別子 x_acme_book_rooms がプリフィックスとして付加されます。スクリプトでこのフィールドをドット連結する場合、u_marketing_event.x_acme_book_rooms_theme のように、フィールドの名前空間識別子を含む完全パスを使用します。 注: この例では、Marketing Event テーブルで、他のアプリケーションスコープでのフィールドの追加が許可されていることを前提としています。 |
| 7. アプリケーション ピッカーで Marketing Events を選択し、Marketing Event テーブルに Theme フィールドを追加する。 | u_theme | グローバルスコープ内のカスタムフィールドには、プリフィックス u_ が使用されます。スクリプトでこのフィールドをドット連結するには、u_marketing_event.u_theme を使用します。 |