アプリケーション エクスプローラーのプロパティ

メモ

コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。

この記事では、アプリケーション エクスプローラーのアイテムの Microsoft Visual Studio の [プロパティ ] ウィンドウに表示されるプロパティについて説明します。

アプリケーション エクスプローラーの多くのノードは、関連付けられたプロパティを持つ要素を表します。 Microsoft Visual Studio の プロパティ ウィンドウで、これらのプロパティを読み取りまたは変更することができます。

システムと共通プロパティ

アプリケーション エクスプローラーのほとんどのアプリケーション オブジェクトには、システム プロパティの標準セットがあります。 これらのシステム プロパティは読み取り専用です。 アプリケーション エクスプローラーで任意の項目のプロパティを表示するには、[ プロパティ ] ウィンドウを使用します。 [プロパティ] ウィンドウを開くには、アプリケーション エクスプローラーでノードを右クリックし、[プロパティ] を選択します。 [プロパティ] ウィンドウの [カテゴリ] タブの [統計] ノードには、多くのシステム プロパティが表示されます。 この記事では、Application Explorer の多くのノード (すべてではない) に表示されるその他の一般的なプロパティの一覧を示します。 次の表に、ほぼすべての Application Explorer ノードに表示されるシステム プロパティを示します。 これらすべてのシステム プロパティは読み取り専用です。

プロパティ 説明
ChangedBy オブジェクト (多くの場合はリリース バージョン) を最後に変更したユーザー。
ChangedDate オブジェクトが最後に変更された日付。
ChangedTime オブジェクトが最後に変更された時間。
CreatedBy オブジェクトを作成したユーザー。
CreationDate オブジェクトが作成された日付。
CreationTime オブジェクトが作成された時間。

次の表は、アプリケーション エクスプローラーの多くのノード (すべてではない) に表示されるその他の一般的なプロパティを示しています。

プロパティ 説明
ConfigurationKey 要素へのアクセスまたは表示を制御するコンフィギュレーション キーを指定します。 ユーザーがコンフィギュレーション キーにアクセスできない場合は、要素は表示されません。 要素には、ページ、ページのコントロール、テーブル、およびその他の要素があります。
LegacyID 以前のバージョンからの識別子要素です。 以前のバージョンからの更新中に、古い識別子が LegacyID に割り当てられます。 インストール固有の識別子は割り当てられず、ビジネス ロジックは保持されます。 このプロパティは、新しい要素には使用されません。
NeededAccessLevel ユーザーが必要とする最小アクセスレベル。 このプロパティは、読み取り専用です。
元金額 アプリケーション エクスプローラー要素のグローバル一意識別子 (GUID)。 このプロパティは、同期中およびアップグレード時に要素を識別するために使用されます。 これは読み取り専用のプロパティで、システムが割り当てると値が変わることはありません。 システムのどの場所にも重複する元の GUID 値はありません。
SecurityKey このプロパティは廃止されましたが、以前のバージョンからアップグレードされたシステムでは参照のために保持されます。

基本列挙型のプロパティ

次のテーブルに、列挙型で使用可能なプロパティを示します。

プロパティ 説明
AnalysisUsage キューブにおける列挙値の役割を指定します。 この設定は、列挙型を参照するすべてのテーブル フィールドに自動的に反映されます。 ただし、テーブル フィールドの設定を上書きできます。 次のオプションを使用できます。

- 属性 - 列挙体を参照するフィールドはディメンション属性です。
- なし - 列挙体を参照するフィールドがディメンション属性ではありません。
ConfigurationKey 構成キーを指定します。
CountryRegionCodes ビューが適用されるか有効な国/地域のコードを指定します。 このプロパティを、国際標準化機構 (ISO) の国/地域コードのコンマ区切りリストとして 1 つの文字列で実装します。 値は、グローバル アドレス帳のデータと一致する必要があります。 クライアント フレームワークおよびアプリケーションは、このプロパティを使用して、国または地域固有の機能を有効または無効にすることができます。
DisplayLength 表示される文字数を指定します。 既定値は 自動 です。
ヘルプ フィールドのヘルプ文字列を作成します。 フィールドがページで使用されている場合は、ヘルプ文字列が表示されます。
ラベル ページおよびレポートに表示されるラベルを指定します。
モデル テーブルがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素例には、テーブルおよびクラスがあります。 要素は、レイヤー内の 1 つのモデルに正確に存在します。 上位層にあるモデルのカスタマイズされたバージョンに、同じ要素が存在できます。
氏名 列挙名を指定します。 列挙名は、可能な列挙値または列挙値のタイプのいずれかを示す必要があります。 可能な値に従って呼ばれる列挙型の例には、InclExcl および NextPrevious があります。 列挙値タイプに従って呼ばれる列挙型例には、ArrivalPostingType および ListStatus があります。
スタイル 列挙型の既定の外観を変更します。 次のオプションを使用できます。

- コンボ ボックス
-ラジオボタン
UseEnumValue はいの値は、EnumValue プロパティの規定値が変更されたことを示します。 いいえの値は、EnumValue プロパティを既定値にリセットします。

拡張データ型プロパティ

拡張データ型 (EDT) プロパティは、すべての EDT に共通であるか、特定の基本データ型でのみ使用できるかに基づいて、次のグループに分けられます。

すべての EDT に共通のプロパティ

プロパティ 説明
配置 現在のテキストの配置を変更します。 、または 中央 を選択できます。
AnalysisDefaultSort この EDT を含むレポート モデルでフィールドの既定の並べ替え順序を指定します。
AnalysisDefaultTotal メジャーの集計関数を指定します。 AnalysisUsage プロパティが測定に設定されている場合、このプロパティを使用します。 次のオプションを使用できます。

- Sum - セット内のすべての値の合計を返します。
- Count - セット内の null 以外の項目の数を返します。
- CountDistinct - セット内の個別の null 以外の項目の数を返します。
- Min - セット内の最小値を返します。
- Max - セット内の最大値を返します。
- なし - 集計関数は適用されません。
- [自動] - このオプションは派生 EDT に適用されます。 親 EDT が使用される AnalysisUsage プロパティの値。

フィールド レベルで集計関数をオーバーライドすることができます。 つまり、そのフィールドの AnalysisDefaultTotal プロパティを使用することで、フィールドの集計関数を変更できます。
AnalysisGrouping Microsoft SQL Server Reporting Services (SSRS) のレポート ビルダーを使用してフィールドがレポートに追加されるとき、この EDT フィールドを持つフィールドが既定でグループ化されるかどうかを指定します。 このプロパティは、通貨量について自動的に非推奨に設定されます。 一意の他のフィールドの場合は、このプロパティを [非推奨] に設定します。
AnalysisUsage キューブにおける EDT の役割を指定します。 この設定は、EDT を参照するすべてのテーブル フィールドに自動的に反映されます。 ただし、テーブル フィールドの設定を上書きできます。 次のオプションを使用できます。

- 属性 - EDT を参照するフィールドはディメンション属性です。
- メジャー - EDT を参照するフィールドはメジャーです。
- 両方 - EDT を参照するフィールドは、ディメンション属性とメジャーの両方です。
- なし - EDT を参照するフィールドは、ディメンション属性でもメジャーでもありません。
- [自動] - このオプションは派生 EDT に適用されます。 親 EDT が使用される AnalysisUsage プロパティの値。

注: 列挙型に基づいたデータ型は測定することができません。
ArrayLength このプロパティは、読み取り専用です。 既定値は 1 です。 配列要素を EDT に追加するには、配列要素 ノードを右クリックし、新規配列要素 をクリックします。 ArrayLength プロパティの値が増加してこの変更を反映します。
ButtonImage ページのルックアップ ボタンに EDT が使用されるときに表示されるイメージを指定します。 次のオプションを使用できます。

- 矢印
- メール - たとえば、 電子メール の種類に対してこのオプションを選択できます。
- URL - たとえば、 URL の種類に対してこのオプションを選択できます。
- ThreeDots (...)
- OpenFile - たとえば、 FilenameOpen 型と FilenameSave 型に対してこのオプションを選択できます。
- カレンダー - たとえば、日付の種類に対してこのオプションを選択できます。

既定値は 矢印 です。
CollectionLabel この EDT を持つフィールドの複数系の名前を表示するために使用するラベルを指定します。
ConfigurationKey EDT の構成キーを指定します。
CountryRegionCodes メニューが適用可能または有効な国または地域のコードを指定します。 このプロパティを、ISO 国コードのコンマ区切りリストとして 1 つの文字列に実装します。 値は、グローバル アドレス帳のデータと一致する必要があります。 クライアントは、このプロパティを使用して、国または地域固有の機能を有効または無効にします。
DisplayLength ページまたはレポートに表示されている文字の最大数を指定します。
EnumType 列挙されたデータ型を指定します。 このプロパティは、列挙型の EDT に対して設定する必要があります。
拡張 EDT を別の EDT に基づいて作成するには、このプロパティを使用します。
FormHelp ページ上のフィールドから参照を実行するときに使用するページを指定します。
HelpText EDT のヘルプ文字列を作成します。 型がページで使用されている場合は、ヘルプ文字列が表示されます。
ID このプロパティは、読み取り専用です。
ラベル ページやレポートでタイプが使用される場合にタイプに使用されるラベルを指定します。
モデル テーブルがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素例には、テーブルおよびクラスがあります。 要素は、レイヤー内の 1 つのモデルに正確に存在します。 上位層にあるモデルのカスタマイズされたバージョンに、同じ要素が存在できます。
氏名 タイプの名前を指定します。 この名前は、X++ の型を参照するために使用されます。
PresenceClass PresenceInfo オブジェクトのインスタンスを返すために、PresenceMethod プロパティと同時に使用する X++ クラスを指定します。
PresenceIndicatorAllowed EDT を参照するコントロールでプレゼンスを使用するかどうかを指定します。 既定値は はい です。
PresenceMethod PresenceClass プロパティで指定されている X++ クラスについては、コントロール データ値を使用して呼び出される必要がある X++ 静的クラス メソッドな方法を指定します。 このメソッドは、プレゼンス インジケータが必要とするデータを含む PresenceInfo オブジェクトのインスタンスを返します。
ReferenceTable この EDT で参照されているテーブルと、それが主キーであることを指定します。 つまり、このプロパティは、この EDT が参照する主キー テーブルを示します。
スタイル EDT の既定の外観を変更します。 次のオプションを使用できます。

-自動
- コンボ ボックス
-ラジオボタン

一部の基本データ型のみに使用できるプロパティ

次の表で特に指定がない限り、これらのプロパティはすべて Auto に設定したままにしておきます。

プロパティ プロパティが存在する型を入力 説明
調整 文字列 固定長の文字列については、入力される文字がパディング スペースの左側または右側に格納されるかどうかを指定します。 または を選択できます。 既定値は です。
AllowNegative IntegerInt64Real フィールドが負の値を受け入れることができるかどうかを指定します。
AutoInsSeparator レアル システムが小数桁の区切り記号を自動的に挿入する必要があるかどうかを指定します。 たとえば、2222 を入力する場合、システムは自動で 2222.00 を表示します。
ChangeCase 文字列 文字列コントロールに入力されたテキストを書式設定する方法を指定します。 たとえば、テキストは全大文字として書式設定され、またはタイトルの大文字化を使用できます。 注: このプロパティは、エンタープライズ ポータルではサポートされていません。
DateDay DateUtcDateTime 日の表示方法を指定します。
DateFormat DateUtcDateTime 日付のレイアウトを指定します。
DateMonth DateUtcDateTime 月の表示方法を指定します。
DateSeparator DateUtcDateTime 年、月、日の間の区切り記号を指定します。
DateYear DateUtcDateTime 年の表示方法を指定します。
DecimalSeparator レアル 小数桁の区切り文字を指定します。 既定の設定 (自動) が使用されると、システムの設定で指定されている少数桁の区切り文字が使用されます。
DisplaceNegative IntegerInt64Real 負の数を左に揃えるかどうかを指定します。
DisplayHeight 文字列 EDT がページに表示されているときに同時に表示する行数を指定します。
EnumType 列挙 EDT を作成するために使用される基本列挙を指定します。
FormatMST レアル 値を書式設定する必要があるマスター通貨を指定します。 次のオプションを使用できます:

-自動
- はい
-いいえ
既定値は 自動 です。
NoOfDecimals レアル 値がページまたはレポートに表示されているときの小数点以下桁数を指定します。
RotateSign IntegerInt64Real 数値の符号を逆にする場合にこのオプションを選択します。 つまり、マイナス記号 (-) をプラス記号 (+) に、またはプラス記号をマイナス記号に変更します。
ShowZero IntegerInt64Real 値 0 (ゼロ) を持つのフィールドを空のフィールドとして表示するかどうかを指定します。 このタイプのフィールドにある 0 の値が null であるまたは意味をなさない場合は、このプロパティをいいえに設定します。
SignDisplay IntegerInt64Real 負の値の符号を表示するかどうかと、数値の前後に符号を表示するかどうかを指定します。 通常、このプロパティを Auto に設定します。ただし、DisplaceNegativeプロパティを使用する場合は None に設定できます。
StringSize 文字列 文字列の最大サイズを指定します。
ThousandSeparator レアル 1000 ごとに区切るために使用する記号を指定します。
TimeFormat TimeUtcDateTime 時間を書式設定する方法を指定します。
TimeHours TimeUtcDateTime 時間を含めるかどうかを指定します。
TimeMinute TimeUtcDateTime 分を含めるかどうかを指定します。
TimeSeconds TimeUtcDateTime 秒を含めるかどうかを指定します。
TimeSeparator TimeUtcDateTime 時間に使用される区切り記号を指定します。
TimezonePreference UtcDateTime 協定世界時 (UTC) から値を変換するタイム ゾーンを指定します。

分析視点のプロパティ

アプリケーション エクスプローラーの [データ ディクショナリ ] ノードの下に [ パースペクティブ ] ノードがあります。 分析視点は、キューブのメジャーと分析コードを含むテーブルとビューの集合です。 次の表では、パースペクティブごとに設定できるプロパティについて説明します。 分析視点で使用可能なシステム プロパティの詳細については、「システムと共通プロパティ」セクションを参照してください。 分析視点に関連付けられているテーブルのプロパティの詳細については、「テーブルのプロパティ」および「テーブル フィールドのプロパティ」セクションを参照してください。

プロパティ 説明
ConfigurationKey パースペクティブに割り当てる構成キーを指定します。 構成キーによって、生成するレポート モデルに含まれるパースペクティブの構成が決まります。
HelpText レポート モデルの分析視点の説明として使用する文字列を作成します。
ID 分析視点の識別子を指定します。
ラベル レポート モデルのパースペクティブに表示される名前を指定します。
モデル 分析視点があるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素は、レイヤー内の 1 つのモデルに正確に存在します。 上位層にあるモデルのカスタマイズされたバージョンに、同じ要素が存在できます。
SharedDimensionContainer 分析視点で項目を共有するかどうかを指定します。 このプロパティを [はい] に設定すると、パースペクティブ内の項目はプロジェクト内の他のすべてのパースペクティブに追加され、パースペクティブ用のキューブは作成されません。 既定値は いいえ です。
用途 分析視点の具体化オプションを指定します。 次のオプションを使用できます。

- AdHocReporting - パースペクティブは、トランザクション セマンティック モデル定義言語 (SMDL) モデルを生成するために使用されます。
- OLAP - パースペクティブは、Microsoft SQL Server Analysis Services (SSAS) ビジネス インテリジェンス プロジェクトでキューブを生成するために使用されます。
- 両方 - パースペクティブは、トランザクション SDML モデルと SSAS ビジネス インテリジェンス プロジェクト内のキューブの両方を生成するために使用されます。
- なし - パースペクティブは具体化されません。

既定値は なし です。

表のプロパティ

このセクションでは、アプリケーション エクスプローラーのテーブル要素のプロパティウィンドウに表示されるプロパティについて説明します。 テーブル要素は、データ ディクショナリ>テーブルにあります。

表のプロパティ

次のテーブルは、アプリケーション エクスプローラーでのテーブル要素のプロパティを示しています。

プロパティ 説明
抽象 テーブルが継承をサポートするかどうかを指定します。 既定値は いいえ です。 値を [はい] に設定した場合、テーブルは 、update_recordsetselect などの X++ SQL ステートメントの直接ターゲットにすることはできません。 注記:SupportInheritance プロパティがいいえに設定されている場合、このプロパティは使用できません。
AnalysisDimensionType IsLookup プロパティの設定に基づいて作成される分析コードのタイプを指定します。 IsLookup プロパティがはいに設定されている場合、次のオプションを使用できます。

- 自動 - テーブルには、ファクト データとディメンション データの両方を含めることができます。 BI ウィザードはディメンション データを抽出し、ディメンションと属性を作成します。 ファクト データは、メジャーを作成するために抽出されます。 親テーブルから属性を持つ 1 つの子分析コードが作成されます。
- MasterInner - 内部 (完全) 結合は、このテーブルと子テーブルとのリレーションシップを作成するために使用されます。 表およびテーブルの各レコードの組み合わせは、分析コードで生成されます。 親テーブルから属性を持つ 1 つの子分析コードが作成されます。
- MasterLeftOuter - 左外部結合は、このテーブルと子テーブルとのリレーションシップを作成するために使用されます。 ディメンションには、このテーブルの値に基づいて、空にすることも可能な追加の属性があります。 親テーブルから属性を持つ 1 つの子分析コードが作成されます。
- トランザクション - テーブルは、ファクト データ (メジャー) のみを生成するために使用する必要があります。 テーブルにトランザクション データのみが含まれている場合は、このオプションを使用します。 テーブルから列挙型フィールドのみを含む 1 つの子分析コードが作成されます。
IsLookup プロパティがいいえに設定されている場合、次のオプションを使用できます。

- 自動 - テーブルには、ファクト データとディメンション データの両方を含めることができます。 BI ウィザードはディメンション データを抽出し、ディメンションと属性を作成します。 ファクト データは、メジャーを作成するために抽出されます。 1 つの親と子の分析コードが作成されます。
- MasterInner - 適用されません。 このオプションは自動と同じです。
- MasterLeftOuter - 適用されません。 このオプションは自動と同じです。
- トランザクション - テーブルは、ファクト データ (メジャー) のみを生成するために使用する必要があります。 テーブルにトランザクション データのみが含まれている場合は、このオプションを使用します。 テーブルから列挙値のみを含む 1 つの子分析コードが作成されます。
AnalysisIdentifier SSAS キューブ内の分析コードの識別子として使用するフィールドを指定します。
AOSAuthorization ユーザーのアクセス許可に応じて、ユーザーがテーブルで実行できる操作の種類を指定します。 このプロパティを None に設定すると、承認チェックは実行されません。
CacheLookup ルックアップ操作中に取得されたレコードをキャッシュする方法を指定します。 このプロパティは、別のテーブルを継承しないテーブルにのみ存在します。 継承ルート テーブルでは、アプリケーション エクスプローラーの [プロパティ] ウィンドウを使用してこのプロパティを EntireTable に設定することはできません。 継承ルート テーブルにこの値を割り当てるために、他の手法を使用しないでください。 たとえば、この値を割り当てる TreeNode クラスの AOTsetProperty メソッドを使用しないでください。
ClusterIndex クラスター インデックスを指定します。 このプロパティは、SQL の最適化にのみ使用されます。
ConfigurationKey テーブルのコンフィギュレーション キーを指定します。 コンフィギュレーション キーにより、システム管理者はアプリケーションの特定の部分を有効または無効にすることができます。
CountryRegionCodes テーブルが適用されるか有効な国/地域のコードを指定します。 このプロパティは、コンマで区切られた単一の文字列の ISO コードのリストとして実装されています。 値は、グローバル アドレス帳のデータと一致する必要があります。 クライアント フレームワークは、このプロパティを使用して、国または地域固有の機能を有効または無効にすることができます。
CountryRegionContextField 国/地域のコンテキストを識別するために使用されるフィールドを指定します。 このプロパティは、CountryRegionCodes プロパティに関連しています。
CreatedBy システムがテーブルのレコードの CreatedBy フィールドを管理しているかどうかを指定します。 このフィールドには、レコードの作成者に関する情報が含まれます。
CreatedDateTime システムがテーブルのレコードの CreationDate および CreationTime フィールドを管理しているかどうかを指定します。 このフィールドには、レコードが最後に作成された日付が含まれます。
CreatedTransactionId システムがテーブルのレコードの CreatedTransactionId フィールドを管理しているかどうかを指定します。 このフィールドにはレコードを作成した取引に関する情報が含まれます。
CreateRecIdIndex レコード ID フィールドのインデックスが作成されるかどうかを指定します。
DeveloperDocumentation テーブルの目的、およびプログラムでどのように使用されているかを説明します。 通常、説明は 5 つ以下の構文で構成され、単一の段落として書かれます。
EntityRelationshipType 共通エンティティ リレーションシップ (ER) データ モデルの表記法に従ってテーブルを分類します。 テーブルは、エンティティまたはリレーションシップとして分類されます。 エンティティはオブジェクトを表すのに対し、関係は 2 つのオブジェクト間の関連を表します。
拡張 特定のテーブルからの派生テーブル SupportInheritance プロパティが Yes に設定されている場合、値は null です。
FormRef テーブルが参照されているときに発生する表示メニュー項目を指定します。 表示メニュー項目は、ページに関連付けられます。 レポートのプライマリ インデックス フィールドを使用するとき、このページはレポート内のリンクとして使用できます。 PrimaryIndex プロパティ使用して、プライマリ インデックスを指定します。 このプロパティを空白のままにすると、システムではでテーブルと同じ名前のページを表示しようとします。
ID システムが生成したテーブル ID。
IsLookup レポート モデルについては、テーブルの情報が、レポート モデルが生成されるときに参照する他のテーブルに組み込まれているかどうかを指定するため、このプロパティを使用します。 オンライン分析処理 (OLAP) キューブについては、このプロパティを使用して、連結分析コードまたは異なる分析コードを生成するかどうかを指定します。 次のオプションを使用できます:

- はい - テーブルの属性は、親ディメンション (スター スキーマ) に統合する必要があります。
- いいえ - テーブルに対して個別のディメンションを生成する必要があります (スノーフレーク スキーマ)。
ラベル テーブルのラベルを指定します。
ListPageRef このレコードの種類の一覧を表示できるページをポイントする表示メニュー項目を指定します。
モデル テーブルがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素例には、テーブルおよびクラスがあります。 要素は、レイヤー内の 1 つのモデルに正確に存在します。 上位層にあるモデルのカスタマイズされたバージョンに、同じ要素が存在できます。
ModifiedBy システムがテーブルのレコードの ModifiedBy フィールドを管理しているかどうかを指定します。 このフィールドには、レコードを最後に変更した人に関する情報が含まれます。
ModifiedDateTime システムがテーブルのレコードの ModifiedDate フィールドを管理しているかどうかを指定します。 このフィールドには、レコードが最後に変更された日付が含まれます。
ModifiedTime システムがテーブルのレコードの ModifiedDateTime フィールドを管理しているかどうかを指定します。 このフィールドには、レコードが最後に変更された日時が含まれます。
氏名 テーブル名を指定します。
OccEnabled テーブルでオプティミスティック同時実行モードを有効にするかどうかを指定します。 このモードを有効にすると、データがデータベースからフェッチされるときに、データは今後の変更からロックされません。 データは、実際の更新の実行時にのみロックされます。
PreviewPartRef 拡張プレビューで使用される情報パーツまたはフォーム パーツを指定します。 情報パーツは指定したクエリからデータ フィールドのコレクションを表示しています。 メタデータを使用してデータの表示方法を説明します。 フォーム パーツは、ページへのポインターを表します。
PrimaryIndex プライマリ インデックスを指定します。 固有のインデックスのみ選択することができます。 このプロパティは、データベースの最適化と、キャッシュ キーとして使用するユニークなインデックスを示すために使用されます。 プライマリ インデックスを指定しない場合、最下位の ID の固有のインデックスはキャッシュ キーとして使用されます。
ReplacementKey 一部のページ コントロール内のデータの識別子として表示するフィールドを指定します。
ReportRef テーブルが参照されているときに発生する出力メニュー項目を指定します。 出力メニュー項目はレポートに関連付けられています。 レポートのプライマリ インデックス フィールドを使用するとき、このレポートはレポート内のリンクとして使用できます。 PrimaryIndex プロパティ使用して、プライマリ インデックスを指定します。
SaveDataPerCompany 現在の会社のデータが保存されるかどうかを指定します。 プロパティをいいえに設定すると、データは会社識別子 (DataAreaId) なしで保存されます。 メモ: テーブルの SaveDataPerCompany プロパティが Yes に設定されている場合、データ ソースとしてテーブルを使用するページ デザインの SetCompany プロパティも Yes に設定する必要があります。 ヒント: 状態行には、会社の頭字語が表示されます。 略称をダブルクリックして、会社を変更できるダイアログ ボックスを開きます。
SaveDataPerPartition テーブルにパーティションという名前のシステム フィールドがあるかどうかを示す値。 このプロパティは、読み取り専用になっています。 テーブルにパーティション フィールドがない場合、各レコードに 1 つのパーティションに割り当てられます。 各レコードは、他のパーティションのコンテキストで実行されるデータ アクセス操作から隠されます。
SearchLinkRefName エンタープライズ ポータルの検索結果に表示されるテーブル レコードに関する Web サイトの情報にリンクするメニュー項目の名前を指定します。 SearchLinkRefType プロパティが URL に設定されている場合、テーブル データが表示されている Web パーツ ページにリンクするメニュー項目を選択します。 Web パーツ ページのフォームおよびレポートは、データを表示できます。
SearchLinkRefType エンタープライズ ポータルの検索結果に表示されるテーブル レコードに関する Web サイトの情報にリンクするメニュー項目のタイプを指定します。
SingularLabel テーブルに格納される品目の単数形の名前を表示するために、レポート モデルまたはキューブで使用されるラベルを指定します。
SupportInheritance このプロパティをはいに設定すると、Extends および Abstract などの、その他の継承関連のプロパティの値を設定できます。 注意: このプロパティをはいに設定した場合、テーブル上のフィールドはすべて削除され、再度作成する必要があります。
SystemTable テーブルをシステム テーブルとして表示するかどうかを示します。 システム テーブルとして表示されるテーブルは、エクスポートおよびインポート中にフィルター処理できます。 システム テーブルは、サインイン時に常に同期されます。 したがって、このプロパティは、サインインするとすぐに使用するテーブルに便利です。
TableContents 顧客間でセットアップ/パラメーター データを再利用する方法を指定します。 次のオプションを使用できます:

- 指定しない - ほとんどのテーブルでこのオプションを使用します。
- 既定のデータ - 郵便番号、単位、時間間隔など、顧客に依存しないデータには、このオプションを使用します。
- 基本データ - このオプションは、カレンダー、グループ、パラメーターなどの顧客依存データに使用します。
- 既定値 + 基本データ - ローカルの認識が異なるデータには、このオプションを使用します。 たとえば、勘定科目表は、ドイツでは顧客に依存していませんが、他のほとんどの場所では顧客に依存しています。
TableGroup テーブルが属するグループを指定します。 テーブル グループは、テーブルに含まれるデータのタイプに応じてテーブルを分類する方法を提供します。 テーブルをデータ ソースとして使用することにより、ページ上のテーブルからデータを更新または削除するときにシステムがユーザーに確認を求めるかどうか定義するためにテーブル グループを使用することができます。 データをエクスポートするとき、テーブル グループを使用してレコードをフィルターすることができます。
TableType このプロパティは、Microsoft Dynamics AX 2009 にある一時的なプロパティを置き換えます。
TitleField1、TitleField2 このプロパティは、次の方法で使用できます:

- フォーム キャプションにテーブル フィールド データを追加します。
- ルックアップ ページに追加のフィールドを表示します。 TitleField1 プロパティは、ページ上のフィールドでルックアップ リストを有効化するときにも使用されます。 TitleField1 および TitleField2 プロパティに指定するフィールドは、キー値とマージできます。
- ツールヒントにフィールド情報を表示します。
TypicalRowCount テーブル内に通常表示されるレコード数を指定します。 AnalysisSelection プロパティが設定されていない場合、このプロパティにより SSRS のレポート ビルダーを使用してレコードを選択する方法が決定されます。 このプロパティの設定は、ドロップダウン リスト、リスト ボックス、フィルタリングされたリスト ボックスを使用してテーブル レコードを選択するかどうかに影響します。
ValidTimeStateFieldType 期間内のデータを追跡するときにシステムが使用する日付/時刻フィールドのタイプを指定します。
表示 テーブルがページやレポート内のデータ ソースとして使用される場合のアクセス権を指定します。 テーブルをページ内のデータ ソースとして使用する場合、ページのアクセス権は、テーブルに対して定義されているアクセス権を超えることはできません。

テーブルおよびレポート モデル

次のプロパティは、レポートに情報を追加するために使用するレポート モデルに関連しています。

  • AnalysisSelection
  • AnalysisVisibility
  • IsLookup
  • SingularLabel
  • TypicalRowCount

テーブル フィールド プロパティ

次のプロパティは、レポートに情報を追加するために使用するレポート モデルに関連しています。

  • AnalysisDefaultTotal
  • AnalysisLabel
  • AnalysisTotaling
  • AnalysisUsage
  • AnalysisVisibility
  • CurrencyCode
  • CurrencyCodeField
  • CurrencyCodeTable
プロパティ 説明
調整 文字列フィールドがデータベースに格納されるときに左揃えか右揃えかを指定します。 たとえば、11 文字列 "hello world" が 40StringSize 設定を持つ右揃えのフィールドに格納される場合、29 空白文字が接頭語として格納されます。 注:調整の設定は、>, <, >=、と <= リレーショナル演算子を使用してテーブルの値を検索したときの検索結果に影響します。 == 演算子を使用する場合、検索結果に影響を与えることはありません。 調整 設定は、StringSize プロパティが (Memo) に設定されている場合無視されます。
AliasFor フィールドがエイリアスとなるテーブル フィールドを指定します。
AllowEdit ユーザーがページの既存のレコードのデータを変更できるかどうかを指定します。
AllowEditOnCreate 新しいレコードが作成されるときにユーザーがフィールドにデータを入力できるかどうかを指定します。
AnalysisDefaultTotal レポート モデルについては、このプロパティを使用して、テーブルの自動合計が SSRS およびレポート モデルを使用して構築されるレポートに表示されるときに、フィールド データを集計する方法を指定します。 既定値はいいえで、フィールドが自動的に合計として表示されないことを示します。 OLAP キューブで、測定の集計関数を指定するため、このプロパティを使用します。 AnalysisUsage プロパティが測定に設定されている場合、このプロパティを使用します。 次のオプションを使用できます:

- Sum - セット内のすべての値の合計を返します。
- Count - セット内の null 以外の項目の数を返します。
- CountDistinct - セット内の個別の null 以外の項目の数を返します。
- Min - セット内の最小値を返します。
- Max - セット内の最大値を返します。
- なし - 集計関数は適用されません。
- [自動] - このオプションは派生 EDT に適用されます。 親 EDT が使用される AnalysisUsage プロパティの値。
AnalysisLabel テーブル フィールドの SSAS キューブ内のキャプションとして使用するラベルを指定します。 ラベルは、分析コード属性または測定のいずれかに適用されます。 このプロパティは、次のいずれかの条件に該当する場合に使用します。

- Label プロパティが定義されていません。
- Label プロパティは、ディメンション属性または SSAS キューブ内のメジャーのキャプションとして機能しません。
AnalysisUsage キューブにおけるフィールドの役割を指定します。 次のオプションを使用できます

- 属性 - フィールドはディメンション属性です。
- メジャー - フィールドはメジャーです。
- 両方 - フィールドはディメンション属性とメジャーの両方です。
- なし - フィールドはディメンション属性でもメジャーでもありません。
- Auto - フィールドの基になっている EDT または列挙体の AnalysisUsage プロパティの値を使用する必要があります。
ConfigurationKey フィールドのコンフィギュレーション キーを設定します。
CountryRegionCodes テーブル フィールドが適用されるか有効な国/地域のコードを指定します。 このプロパティは、コンマで区切られた単一の文字列の ISO コードのリストとして実装されています。 値は、グローバル アドレス帳のデータと一致する必要があります。 クライアント フレームワークおよびアプリケーションは、このプロパティを使用して、国または地域固有の機能を有効または無効にすることができます。
CountryRegionContextField 国/地域コンテキストを識別するフィールドを指定します。 CountryRegionCodes プロパティの説明を参照してください。
ExtendedDataType このフィールドに使用する EDT を指定します。
GroupPrompt グループに表示されるときにフィールドに使用されるラベルを指定します。 ヒント: このプロパティを使用して、フィールド ラベルがフィールド グループのラベルに表示されるテキストを繰り返さないようにすることができます。 たとえば、ページのフィールド グループに顧客のラベルが付いている場合、フィールド グループに含まれているフィールドの GroupPrompt プロパティで、このテキストを含めないでください。
HelpText フィールドのヘルプ文字列を指定します。 フィールドがページで使用されている場合は、ヘルプ文字列が表示されます。
ID システムが生成したフィールド ID。
IgnoreEDTRelation このプロパティは、EDT 関係の移行中に使用されます。 EDT ノードからテーブル ノードにリレーションを移行するときは、任意のテーブル フィールドの無効なリレーションを省略できます。 無効なリレーションをスキップするには、このプロパティを はい に設定します。 既定値は いいえ です。
ラベル フィールドのラベルを指定します。 このラベルはページとレポートに表示されます。 このテーブルの前のプロパティ AnalysisLabel の説明も参照してください。
必須 ユーザーがページ上のフィールドにデータを追加する必要があるかどうかを指定します。 このプロパティをはいに設定し、各データ型の既定または初期化値がデータベースへの持続として許容できないことを示します。 次のリストは、ページの必須フィールドに使用できないいくつかの既定値を示しています:

- str (文字列) フィールドに空を指定することはできません。
- date や utcdatetime などの日付/時刻フィールドでは、最小日時は使用できません。
- int、real、enum などの数値フィールドでは、値 0 (ゼロ) を使用できません。
財務と運用では、ほとんどの SQL データベース製品の標準である null 値のセマンティクスはサポートされていません。 フィールドはデータベースで Null にはなりません。 したがって、Mandatory プロパティは、null 値の概念とは関係ありません。 注意: 必須テーブル フィールドは、EnumType プロパティを列挙に設定できます。 整数値 0 を持つ品目を含む列挙型としてフィールドを定義することがあります。 この場合、0 はページで選択可能な項目ではありません。 フォーム システムは自動的に、必須 プロパティの設定を強制する validateWrite メソッドを呼び出します。 ただし、必須プロパティはテーブル フィールドの値を挿入または更新する直接の X++ SQL の動作には影響を与えません。 直接の X++ SQL では、テーブル バッファ変数に validateWrite メソッドへの呼び出しを含めることができます。 バッファ変数は、xRecord クラスからメソッドを継承します。
MinReadAccess 自動承認機能のモードを指定します。 自動認証には代理外部キーとルックアップの 2 つの操作モードがあります。 照会内のテーブルに代理外部キー許可のタグが付けられていて、ユーザーがそのテーブルにアクセスすることはできませんが、明示的に拒否されていない場合、テーブルへのアクセスが許可されます。 ただし、すべてのフィールドが表示されるわけではありません。 可視性は次の規則によって決まります:

- MinReadAccessNo に設定されている場合、フィールドへのアクセスは許可されません。
- MinReadAccess[はい] に設定されている場合、ビュー アクセス権がフィールドに付与されます。
- それ以外の場合、フィールドが自然キー自動識別グループの一部である場合、タイトル フィールドの場合、またはシステム フィールドの場合、ビュー アクセスが許可されます。
クエリ内のテーブルがルックアップ承認用にタグされた場合、アクセスが、次のルールによって決定されます:

- MinReadAccessNo に設定されている場合、フィールドへのアクセスは許可されません。
- それ以外の場合は、ビュー アクセス権がフィールドに付与されます。
モデル テーブル フィールドがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素例には、テーブルまたはクラスが含まれます。 要素は、レイヤー内の 1 つのモデルに正確に存在します。 上位層にあるモデルのカスタマイズされたバージョンに、同じ要素が存在できます。
氏名 フィールドの名前を指定します。
RelationContext 特定のテーブル関係へのフィールドのマッピングを指定します。 このプロパティは通常、通貨コードまたは数量に関連するデータをモデル化するために測定単位シナリオで使用されます。 フィールドに関連付けられた関係を使用して、通貨コードまたは数量の参照を表示することができます。 既定値はありません。
SaveContents フィールド データがデータベースに保存されるか、仮想フィールド データとして扱われるかを指定します。 仮想フィールドが表示されるとき、そのフィールドのデータが実行時に計算されます。 このデータはデータベースに物理的な表現はありません。 ヒント: 仮想のフィールドの代わりに、表示メソッドと編集メソッドを使用できます。
StringSize フィールドの長さを文字数で設定します。 最大フィールドの長さは、データベースによって異なります。 (メモ) の値は、フィールドの長さが無制限であることを示します。
タイプ フィールドの基本データ型を指定します。
表示 ユーザー インターフェイスにフィールドを表示するかどうかを指定します。

テーブル インデックスのプロパティ

次のテーブルに、テーブルのインデックスで使用可能なプロパティを示します。

プロパティ 説明
AllowDuplicates このプロパティを [はい] に設定すると、インデックスは一意でない場合があります。 1 つ以上の固有のインデックスを作成しない場合、固有のインデックスは最初のインデックスと RecId を組み合わせて作成されます。
AlternateKey このインデックスが代替キーの一部かどうかを指定します。 インデックス フィールドは、すべてのレコードで一意の値を持つ必要があります。
ConfigurationKey コンフィギュレーション キーを設定します。 コンフィギュレーション キーによって無効にされているインデックス フィールドはインデックスから自動的に削除されます。
有効 インデックスを無効にするには、このプロパティを使用します。
ID オブジェクトの社内 ID。
モデル テーブル インデックスがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素例には、テーブルまたはクラスが含まれます。 要素は、レイヤー内の 1 つのモデルに正確に存在します。 上位層にあるモデルのカスタマイズされたバージョンに、同じ要素が存在できます。
氏名 インデックス名を指定します。
UniqueAcrossCompanies このプロパティは、Microsoft 内部でのみ使用されます。 使用可能な値は、はい および いいえ です。 既定値は いいえ です。 AllowDuplicates プロパティが No に設定されている場合、値は無視されます。 ただし、AllowDuplicatesはいに設定されると、UniqueAcrossCompaniesはいの値は一部の会社間のクエリのパフォーマンスを向上させることができます。 パフォーマンスの向上が、データのキャッシングを変更することによって得られます。
ValidTimeStateKey このインデックス キーが親テーブルと有効時間状態の関係を決定するために使用されるかどうかを指定します。 既定値は いいえ です。 ヒント: このプロパティを有効にするには、 AllowDuplicates プロパティを No に設定し、 AlternateKey プロパティを Yes に設定します。
ValidTimeStateMode 2 つの有効日レコードの間にギャップが許可されるかどうかを指定します。 既定値は NoGap です。 ヒント: このプロパティを有効にするには、 AllowDuplicates プロパティを No に、 AlternateKey プロパティを Yes に設定し、 ValidTimeStateKey プロパティを Yes に設定します。

メモ

ページを最初のインデックスで並べ替えます。

テーブル関係プロパティ

プロパティのリスト

次のテーブルは、アプリケーション エクスプローラーでのテーブル リレーションのプロパティを示しています。

プロパティ 説明
基数 参照テーブルの各主キー値が現在のテーブルの外部キー列で発生しなければならない回数。 たとえば、OneMore 値は、1 以上で、0 ではないことを意味します。 この値は、すべての親キー値が子テーブルの外部キー列に最低 1 回現れなければならないことを示します。 ビジネス ルールで親 SalesTable テーブル内のすべてのレコードが販売中の少なくとも 1 つのアイテムに関連付けられている必要がある場合、SalesLine テーブルの下のリレーションシップ ノードで OneMore 値が使用される場合があります。 現在、 カーディナリティ プロパティは使用されていません。 ただし、今後のリリースはこのプロパティおよび RelatedTableCardinality プロパティを使用する可能性があります。
CreateNavigationPropertyMethods はいの値は、各外部キー リレーション ノードのテーブル バッファ クラスでナビゲーション メソッドを生成するシステムに指示します。
EDTRelation 値がはいに設定されている場合、ソフトウェア ツールが古い EDT 関係からこの関係を現在の場所に移行するために使用されました。
EntityRelationshipRole このプロパティは、テーブルで定義されているリレーションシップのセマンティクスを明確にしています。 ロール名は、名詞または名詞句のいずれかにする必要があります。 ロール名は、関連するオブジェクトに関連するテーブルの役割を示す必要があります。 あるいは、ロール名は、テーブルが関係内で果たす役割を示す現在の時制動詞で始まる短い語句でなければなりません。 ロール名は、関係が明確なときは必要ありません。
モデル このリレーションが含まれるモデル。
氏名 関係のために選択した内容を示す名前。
NavigationPropertyMethodNameOverride ナビゲーション メソッドの名前を指定します。 値を指定しない場合、ナビゲーション メソッドは RelatedTableRole プロパティの値を使用します。
RelatedTableCardinality 現在のテーブルの一部またはすべてのレコードにおいて、現在のテーブルの外部キー フィールドの値を null にできるかどうかを指定します。 次のオプションを使用できます:

- ZeroOne は 0 または 1 を意味します。 この値は、子レコードの外部キー フィールドが ヌル になる可能性があることを示します。
- ExactlyOne は、どの子レコードでも外部キー フィールドを null にできないことを示します。
RelatedTableRole この関係に参照される親テーブルの目的を説明するテキスト値を入力します。 指定された親テーブルを参照する 1 つリレーションのみがテーブルに存在するときは、親テーブルの名前を使用することができます。 場合によっては、テーブルに、指定された参照先の親テーブルとの関係が複数あります。 この場合、 RelatedTableRole プロパティの値は、リレーションシップの目的と同じ親テーブルに対する他のリレーションシップを区別するのに十分な関係を記述する必要があります。 このプロパティ値は、アプリケーション エクスプローラー クエリでのデータ ソース リレーションの JoinRelation プロパティ値として使用できます。 標準的に、この使用方法は正常でない部分が少なくなるためお勧めです。 このプロパティは、UseDefaultRoleNames プロパティと連携します。
RelationshipType 2 つのテーブル間の微妙な関係を示す値を選択します。 たとえば、構成値は、特定の親レコードに関連していない限り、子レコードが意味深く存在できないことを示します。 親建物テーブルのレコードを参照しない限り、フロア テーブルの 4 階のレコードは存在できません。 注記: DeleteActions は、このプロパティの設定と互換性があることが必要です。 構成の関係で、DeleteActions はカスケード動作の削除を含む必要があります。 現時点では、 RelationshipType プロパティは使用されていません。 ただし、将来のリリースはこのプロパティを使用する可能性があります。
役割 関係の意味やロールを説明する名前を指定します。 たとえば、部門テーブルへの 1 つの関係は、従業員が現在所属する部門を追跡することができます。 別の関係では、従業員が異動を要求した部署を追跡できます。 これらの関係は両方とも部門テーブルとの関係ではありますが、さまざまな異なる役割を果たします。 このプロパティの値として、アンダースコア (_) の文字を使用し、子テーブルと親テーブルの名前を結合することをお勧めします。 たとえば、SalesTable_SalesLine を入力します。 このプロパティは、UseDefaultRoleNames プロパティと連携します。
テーブル リレーションが参照するテーブル。
UseDefaultRoleNames はいの値は、システムがロールおよび RelatedTableRole プロパティの規定値を生成する必要があることを示します。 このプロパティを [はい] に設定した場合でも、[プロパティ] ウィンドウに RoleRelatedTableRole の生成された値は表示されません。 さらに、 TreeNode クラスは生成された値を使用しません。 ただし、DictRelation リフレクション クラスでは生成された値が使用されます。
検証 はいの値は、ページがレコードを子テーブルに挿入するときに、関連するレコードが参照されている親テーブルに存在しないかぎり、挿入が拒否されたことを示します。 また、ページが親テーブルからレコードを削除すると、削除は拒否されるか、子テーブルで関連するレコードに重ねて表示されます。 RelationshipType プロパティが リンク に設定されているとき、値を いいえ に設定します。 いくつかのアップグレード シナリオなどの特別な一時的なケースでは、値を いいえ に設定する可能性もあります。 値を [はい] に戻すと、値が [いいえ] の間に挿入または削除されたレコードの検証は行われません。 注:検証プロパティのはいの値は、直接 X++ SQL データ操作が親レコードを削除したり、外部キー データの整合性に違反する子レコードを挿入したりすることを防止しません。

メモ

両方のテーブルに SaveDataPerCompany プロパティを Yes に設定すると、各リレーションシップに DataAreaId フィールドが追加されます。

RelatedTableRole およびクエリ JoinRelation

このセクションでは、RelatedTableRole プロパティを使用して新しいクエリの作成を簡略化する方法について説明します。 テーブル関係上の RelatedTableRole プロパティの明示的な値を入力すると、その値を使用し、アプリケーション エクスプローラーにあるクエリ> ノードのデータ ソースの関係の JoinRelation プロパティを設定できます。 結合のフィールドを 1 か所で指定するには、このメソッドを使用します。 結合フィールドを変更した場合は、一箇所だけ結合を更新する必要があります。 JoinRelation プロパティの値を設定する前に、フィールドおよび RelatedField プロパティの値を削除する必要があります。

CreateNavigationPropertyMethods および RelatedTableRole

テーブル リレーションで、CreateNavigationPropertyMethods プロパティを はい に設定すると、テーブル バッファ クラスのナビゲーション メソッドが生成されます。 ナビゲーション メソッドは、外部キーのリレーションシップを使用してテーブル バッファの 2 つのインスタンスをリンクします。 UnitOfWork クラスは、このナビゲーション リンクが使用されている 1 つの領域です。 ナビゲーション メソッドの名前は、テーブルのリレーションシップの RelatedTableRole プロパティの値から取得されます。 この動作は、[プロパティ] ウィンドウで RelatedTableRole 値を明示的に設定し、UseDefaultRoleNames プロパティが [はい] に設定されているためにシステムが RelatedTableRole 値を生成するときに発生します。 これらのプロパティ値は、子 CustTable バッファーに対して次のナビゲーション メソッドを生成します。 ほとんど直接的に、ナビゲーション メソッドの名前は RelatedTableRole プロパティの値からをコピーされます。

public final CustBankAccount BankAccounts([CustBankAccount relatedTable])

次のリストでは、システムがテーブル バッファ クラスでナビゲーション メソッドに対して生成する名前を上書きする必要がある場合について説明します。

  • テーブル クラスにはすでに RelatedTableRole プロパティの値と一致するメソッド名があります。
  • RelatedTableRole プロパティの値がメソッド名に使用できる最大長を超えています。

そのような場合、ナビゲーション メソッドの有効な名前を選択し、テーブル リレーションの NavigationPropertyMethodNameOverride プロパティの値としてその名前を割り当てる必要があります。

RelationshipType の列挙型を理解する

テーブル リレーションの下にノードを追加するとき、新しいリレーションの RelationshipType プロパティの値を設定できます。 RelationshipType プロパティの可能な値のリストは、RelationshipType 列挙型の要素のリストです。 このセクションでは、RelationshipType 列挙の各要素の意味について説明します。

要素の説明

次のテーブルでは、RelationshipType プロパティの要素について説明します。

要素名 説明 自動推論
NotSpecified この要素は、多くの場合 RelationshipType プロパティの既定値です。 RelationshipTypeプロパティの値が NotSpecified のとき、システムは適切な値を設定します。 システムは、次の順序で値を推論します:

-専門
-リンク
-組成
-集計
-協会
たとえば、構成および集計の両方の基準が満たされている場合、構成が以前にリストで発生したため、システムは構成を暗示します。
仕様 この要素はベース テーブルと派生テーブル関係テーブルのテーブル継承のみに適用されます。 テーブルの継承が関係する場合は常に RelationshipType プロパティを Specialization に設定します。
リンク この要素は非リレーショナルリレーションシップです。 検証プロパティをいいえに設定する必要があります。 このタイプのリレーションシップは、テーブルの多くのレコードを一覧表示するページと、テーブルの 1 つのレコードの詳細フィールドを提供するページとの間でのナビゲーションをサポートします。 リンクは、以前のバージョンからアップグレードしている間に EDT リンクの関係の移行をサポートするためにのみ使用されます。 移行ツールはこの型の関係を作成しますが、作成しないでください。
構成 この要素は、集約関係のより強力なタイプです。 テーブルには、複数の構成関係を持つことはできません。 たとえば、建物は部屋で構成され、指定された部屋は複数の建物の中に存在します。 合成の基準を満たしていますが、集計または関連の値を手動で割り当てる場合、システムではその値は集計または関連としてそのまま残ります。
集約 この要素は、子テーブルが親テーブルのエンティティに従属するとみなされる場合に適しています。 次のいずれかの条件が当てはまる場合、システムは集約を推論します:

- 親テーブルには、このリレーション ノードを使用するように定義された削除アクション ノードがあります。
- 子テーブル内のこのリレーションシップの外部キー フィールドには、 必須 プロパティが [はい] に設定されています。
集計の基準を満たしていますが、関連の値を手動で割り当てる場合、システムではその値は関連としてそのまま残ります。
関連 この要素は、標準の外部キーの概念です。 プロパティ値がどんな値にも設定されず、集約と構成の両方が不適切な場合は、RelationshipType プロパティをアソシエーションに設定する必要があります。

プロパティの表示

ビューのプロパティは、テーブルのプロパティと同じです。 ただし、ビューは読み取り専用であるため、ほとんどのプロパティを変更することはできません。 一部のプロパティには固定値があり、一部はクエリがビューの定義に使用するデータ ソースから継承されます。 ビューの次のプロパティは、SSRS を使用している場合のデータ分析に関連します。 これらのプロパティはすべて変更できます。

  • AnalysisVisibility
  • AnalysisSelection
  • TypicalRowCount
  • IsLookup
  • SingularLabel

次の表では、ビューに設定できるプロパティについて説明します。

プロパティ 説明
AOSAuthorization ユーザーのアクセス許可の検証が必要なデータ アクセス操作を指定します。
CacheLookup テーブルのレコード キャッシュ レベル。
ClusterIndex クラスター インデックスがある場合は、テーブルのクラスター インデックス。
ConfigurationKey ビューのコンフィギュレーション キーを設定します。
CountryRegionCodes メニューが適用可能または有効な国または地域のコードを指定します。 このプロパティを、ISO 国コードのコンマ区切りリストとして 1 つの文字列に実装します。 値は、グローバル アドレス帳のデータと一致する必要があります。 クライアントは、このプロパティを使用して、国または地域固有の機能を有効または無効にします。
CountryRegionContextField 国/地域コンテキストを識別するフィールドを指定します。 CountryRegionCodes プロパティの説明を参照してください。
DeveloperDocumentation 表示の目的を説明し、プログラムでどのように使用されているかを説明します。 通常、説明は 5 つ以下の構文で構成され、単一の段落として書かれます。
EntityRelationshipType 共通エンティティ リレーションシップ (ER) データ モデルの表記法に従ってビューを分類します。 ビューは、エンティティまたはリレーションシップとして分類されます。 エンティティはオブジェクトを表すのに対し、関係は 2 つのオブジェクト間の関連を表します。
FormRef ビューの既定のページを指定します。 既定のページは、ユーザーがページ上のフィールドのショートカット メニューを使用して[メイン テーブルにジャンプ]をアクティブにするタイミングを示すページです。 このページは、表示タイプのメニュー項目によって参照されます。 このプロパティを空白のままにすると、MorphX はユーザーが参照しているテーブルと同じ名前のページを有効化しようとします。
ID オブジェクトの社内 ID。
ラベル ビューのユーザー フレンドリ名を指定します。
ListPageRef このレコードの種類の一覧を表示できるページをポイントする表示メニュー項目を指定します。
モデル ビューがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素は、レイヤー内の 1 つのモデルに正確に存在します。 上位層にあるモデルのカスタマイズされたバージョンに、同じ要素が存在できます。
氏名 ビューの名前を指定します この名前は、X++ 言語のビューを参照するときに使用されます。
PreviewPartRef 拡張プレビューで使用される情報パーツまたはフォーム パーツを指定します。 情報パーツは指定したクエリからデータ フィールドのコレクションを表示しています。 メタデータを使用してデータの表示方法を説明します。 フォーム パーツは、ページへのポインターを表します。
PrimaryIndex ビューのプライマリ インデックスを指定します。 固有のインデックスのみ選択することができます。 このプロパティは、データベースの最適化と、キャッシュ キーとして使用するユニークなインデックスを示すために使用されます。 プライマリ インデックスを指定しない場合、最下位の ID の固有のインデックスはキャッシュ キーとして使用されます。
クエリ ビューのデータのソースであるクエリを指定します。 ビューに直接データ ソースを追加する代わりに、このプロパティを使用することができます。
ReportRef テーブルの既定のレポートの名前。
SaveDataPerCompany 会社に固有のテーブルに対してこのプロパティを はい に設定します。 データが会社間、インストール、データベース、アプリケーション エクスプ ローラー、トレース、または OLAP に関連する場合、いいえ に設定します。 たとえば、SysTraceTable または OLAPServerTable テーブルは、会社ごとの基準でデータをそのテーブルに保存するかどうか、またはデータが任意の会社への所属なしで利用できるかどうかを指定します。 テーブルの SaveDataPerCompany プロパティがはいに設定されている場合、テーブルには、会社 id を含む DataAreaId 列が含まれます。 テーブルのプロパティがいいえに設定されている場合、DataAreaId 列はテーブルから削除されます。
SaveDataPerPartition ビューにパーティションという名前のシステム フィールドがあるかどうかを示す値。 このプロパティは、読み取り専用になっています。 ビューにパーティション フィールドがない場合、各レコードに 1 つのパーティションに割り当てられます。 各レコードは、他のパーティションのコンテキストで実行されるデータ アクセス操作では非表示になります。
SearchLinkRefName エンタープライズ ポータルの検索結果に表示されるテーブル レコードに関する Web サイトの情報にリンクするメニュー項目の名前。
SearchLinkRefType エンタープライズ ポータルの検索結果に表示されるテーブル レコードに関する Web サイトの情報にリンクするメニュー項目のタイプ。
SystemTable テーブルがシステム テーブルであるかどうかを示す値。 システム テーブルは、エクスポートおよびインポート中にフィルター処理でき、ログインしたときに常に同期されます。 したがって、このプロパティは、サインインするとすぐに使用するテーブルに便利です。
TableContents 顧客間でセットアップ/パラメーター データを再利用する方法を指定します。 次のオプションを使用できます:

- 指定しない - ほとんどのテーブルでこのオプションを使用します。
- 既定のデータ - 郵便番号、単位、時間間隔など、顧客に依存しないデータには、このオプションを使用します。
- 基本データ - このオプションは、カレンダー、グループ、パラメーターなどの顧客依存データに使用します。
- 既定値 + 基本データ - ローカルの認識が異なるデータには、このオプションを使用します。 たとえば、勘定科目表は、ドイツでは顧客に依存していませんが、他のほとんどの場所では顧客に依存しています。
TableGroup ビューが属するグループを指定します。 テーブル グループは、テーブルに含まれるデータのタイプに応じてテーブルとビューを分類します。 ビューは、任意のテーブルと同じテーブル グループに属することができます。
TitleField1、TitleField2 ビューのウィンドウ キャプションに表示される情報。 キャプションは、次の要素から構成されます:

- TitleField1 ラベルの後にコロン (:)とスペース
- TitleField1 に使用される列の現在のレコードの値の後にコンマ (,) が続きます。
- TitleField2 に使用される列の現在のレコードの値
ValidTimeStateEnabled ビューが基になるテーブルの有効な時間状態機能をサポートしているかどうかを指定します。 既定値は いいえ です。 このプロパティは、以下の両方の条件が true の場合にのみ はい に設定することができます。

- 基になるテーブルは有効な時刻状態テーブルです。
- ビューの [フィールド] リストに ValidFromValidTo があります。
表示 テーブルがページやレポート内のデータ ソースとして使用される場合のアクセス権を指定します。 テーブルをページ内のデータ ソースとして使用する場合、ページのアクセス権は、テーブルに対して定義されているアクセス権を超えることはできません。

データ セットのプロパティ

このセクションでは、アプリケーション エクスプローラーのデータ セット要素のプロパティについて説明します。 データ セット ノードは、アプリケーション エクスプローラーの高レベル ノードです。 データ セットを使用して、エンタープライズ ポータルのデータにアクセスします。

プロパティの説明

次のテーブルは、アプリケーション エクスプローラーの データ セット ノードで使用可能なプロパティを示しています。

プロパティ 説明
氏名 データ セットの名前を設定します。

データ ソース プロパティ

次のテーブルでは、データ ソース ノードのプロパティについて説明します。

プロパティ 説明
ChangeGroupMode データ ソースへの変更をコミットする方法を指定します。 次のオプションを使用できます:

- なし - データ セットのデータ ソースに対する変更は、他のデータ ソースに対する変更とは無関係にコミットされます。
- ImplicitInnerOuter - 内部結合または外部結合されたすべてのデータ ソースは、1 つの単位として機能します。 すべての変更が正常にコミットされるか、エラーが発生した場合はロールバックされます。

データ セットのデータ ソース プロパティ

次のテーブルでは、データ セット データ ソースで使用可能なプロパティについて説明します。

プロパティ 説明
AllowCheck データ セットにアクセスする前にセキュリティ チェックを行うかどうかを指定します。 次のオプションを使用できます:

- はい - データ セットにアクセスする前に、ユーザーの読み取りアクセス許可が検証されます。
- いいえ - ユーザーの読み取りアクセス許可は、データ セットにアクセスした後でのみ検証されます。 ユーザーが基になるデータ ソースに対して十分なアクセス許可を持っていない場合は、データは取得されません。
はい が既定値で、通常お勧めします。
AllowCreate ユーザーがデータ ソース内に (つまり、データ ソースのテーブルに) 新しいレコードを作成できるかどうかを指定します。
AllowDelete ユーザーがデータ ソース内の (つまり、データ ソースのテーブルの) レコードを削除できるかどうかを指定します。
AllowEdit ユーザーはデータを変更できかどうかを指定します。 ヒント: ここでは、データ ソース全体の AllowEdit プロパティを設定できます。 データ ソースの各フィールドにも同じプロパティが存在するため、個々のフィールドの変更を禁止することができます。
AutoNotify このプロパティは、データ セットには使用されません。
AutoQuery このプロパティは、データ セットには使用されません。
AutoSearch このプロパティは、データ セットには使用されません。
CounterField データ ソース内のフィールドのいずれかをデータ セットのカウンターとして指定します。 フィールドは、データ ソースの基になるテーブルのインデックスでなければならず、real 型である必要があります。 このプロパティは、データセットに挿入されるレコードに、データの実際の連続する位置に対応する行番号があることを保証します。 たとえば、新しい明細行が行の 3 と 4 の間で挿入されると、新しい明細行の行番号は 3.5 になります。
CrossCompanyAutoQuery データ ソースが複数の会社のデータベースからデータを取得するかどうかを指定します。
DelayActive データ ソースに対するアクティブ メソッドの実行を遅延させるには、このプロパティを使用します。 このプロパティをはいに設定すると、有効なメソッドは 20 ミリ秒の遅延が発生した後にのみ有効になります。 ユーザーがデータ ソースをスクロールするとき、各レコードに対して、有効なメソッドは呼ばれません。 代わりに。 ユーザーが選択する最後のレコードに対してのみ呼び出されます。 ヒント: **DelayActive **プロパティは、2 つのデータ ソースがリンクされている場合 (つまり、 LinkType プロパティが Delayed に設定されている場合) に便利です。 このプロパティは、AutoJoin システムの一部です。
指数 並べ替え順序を指定するために使用するインデックスを設定します。 テーブル上で任意のインデックスを選択することができます。 この方法でインデックスを指定する場合、そのインデックスは、データベースへの各クエリでインデックス ヒントとして使用されません。 インデックスは、このデータ ソースに基づいて、データ セット内のレコードのアクセス パスとソート順の両方を指定します。 レコードの最初のソート順は、次のようにして優先順位付けされます:

- 並べ替えフィールドがデータ ソース クエリに追加された場合、並べ替えの指定が使用されます。
- データ ソースの Index プロパティに インデックス が指定されている場合、そのインデックスで暗黙的に指定された並べ替え順序が使用されます。
- データ ソースが別のデータ ソースと自動結合されている場合、システムはこの結合に最も適したインデックスを検索し、そのインデックスに従ってデータを並べ替えます。
- 何も指定しない場合、ページ データ ソースで使用されるテーブルの最初のインデックス (最も低い ID を持つインデックス) で暗黙的に指定される並べ替え順序が使用されます。
インデックス ヒントが指定されていないとき、データベース管理システムは適切なアクセス パスを特定します。 このアクセス パスは、提供されるクエリの情報に基づきます。 ユーザーは、クエリ ダイアログ ボックスを使用してページの並べ替え順序を変更できます。
InsertAtEnd ユーザーがテーブルに最後のレコードを過ぎてフォーカスを移動したときに、新しいレコードを作成するかどうかを指定します。
InsertIfEmpty テーブルにレコードが存在しない場合、空白のレコードを挿入するかどうかを指定します。 このプロパティをいいえに設定すると、新しいレコードを手動で作成する必要があります。
JoinSource 2 つのデータ ソースを結合するには、このプロパティを使用します。 2 つ以上のテーブルがデータ ソースとして使用され、それらを結合する場合にこのプロパティを設定します。
LinkType 2 つのデータ ソース間でアクティブなリンクを管理するには、このプロパティを使用します。 最初のデータ ソースでフォーカスが変更されると、2 番目のデータ ソース内の対応する 1 つまたは複数のレコードが選択されます。 たとえば、顧客テーブルおよびトランザクションのテーブルが、各顧客に対して使用されます。 ユーザーがある顧客から次の顧客にスクロールするとき、トランザクションの一覧が自動的に更新されて、現在の顧客のトランザクションが表示されます。 外部 (外部にリンクされた) データ ソースのこのプロパティを 遅延 に設定します。 リンクされたデータ ソースは、100 ミリ秒の遅延後にのみ更新されます。 この遅延は、ユーザーがデータ ソースをスクロールしている間に、リンクされたデータ ソースが更新されないようにするのに役立ちます。 更新は、ユーザーが最終的にレコードにフォーカスした後にのみ発生します。 このプロパティは、AutoJoin システムの一部です。
氏名 データ ソースの名前を設定します。 この名前は基になるテーブルの名前と同じである必要があります。
OnlyFetchActive データ ソース内のすべてのフィールドをフェッチするか、データ セットにより使用されるフィールドのみをフェッチするかどうかを指定します。 このプロパティをはいに設定すると、データ セットからレコードを削除できません。 この制限は、不完全なレコードに対して削除操作が行われないことを保証するために、データの整合性を維持するのに役立ちます。
OptionalRecordMode 外部結合テーブルでレコードの作成または削除動作を指定します。 次のオプションを使用できます:

- ImplicitCreate - データベースにレコードが保存されていない場合は、親レコードがアクティブになるとすぐに、外部結合レコードと結合テーブルを作成します。 外部結合レコードまたはその子が変更されていない場合、親レコードがアクティブではなくなったときに削除されます。
- ExplicitCreate - データベースにレコードが保存されていない場合は、[オプション レコード] チェック ボックスを使用してユーザーが明示的に作成をトリガーするまで、この レコード を無効として扱います。 レコードが存在する場合、チェック ボックスをオフにすると、このレコードが削除されます。
- なし - 外部結合レコードに対して特別な作成または削除の動作は発生しません。
StartPosition のデータ セットにアクセスするときに最初のレコードと最後のレコードのどちらを現在のレコードにするかを指定します。
テーブル データ ソースとして使用されるテーブルを設定します。
ValidTimeStateAutoQuery 日付の有効性のクエリの種類を指定します (AsOfDate または DateRange)。
ValidTimeStateUpdate 既存の日付の有効なレコードの更新の種類を指定します。 次のオプションを使用できます:

- CreateNewTimePeriod - 前のレコードになるレコードで、 ValidTo 日付フィールドは現在の日付より後の日付に設定されます。 同じトランザクションでは、新しい現在のレコードが ValidFrom フィールドを、前のレコードの ValidTo の日付の直後に設定します。
- 修正 - レコード セットが更新された後も有効な日付有効データを保持するには、既存の行の ValidFrom または ValidTo 値を変更する必要があります。
- EffectiveBased - 過去のレコードは編集できません。 現在アクティブなレコードは、CreateNewTimePeriod モードに似た方法で編集されます。 修正モードと似た方法で、将来のレコードが編集されます。
既定値は CreateNewTimePeriod です。

フォーム プロパティ

このセクションでは、アプリケーション エクスプローラーでフォームに設定するプロパティについて説明します。 一貫したアプリケーション インターフェイスを提供するために、多くのプロパティは自動値を持っています。 ドラッグ アンド ドロップ操作を使用してフォームを作成し、いくつかのプロパティを手動で設定できます。 フォームの名前を指定するには、フォームの [プロパティ] ウィンドウで Name プロパティを設定します。 フォーム最上位ノードのその他すべてのプロパティはシステム プロパティおよび読み取り専用です。

フォーム デザイン プロパティ

フォームのデザイン ノードにあるほとんどのプロパティは、個々のコントロールにも存在します。 例には、および高さプロパティが含まれます。 ただし、コントロールでプロパティを設定するのではなく、デザイン ノードでプロパティを設定する場合、フォーム全体に影響が生じます。 いくつかのプロパティは、デザインノードにのみ存在します。 次のテーブルにこれらのプロパティを示します。

プロパティ 説明
AlignChild グループ内のコントロールが、グループまたはフォーム デザイン全体の AlignChildren プロパティ設定に従っているかどうかを指定します。 たとえば、フォームのデザイン ノードで AlignChildrenはいに設定しても、特定のグループがその他のグループと共に配置されないようにします。 この場合、そのグループに対して AlignChildいいえに設定します。
AlignChildren コンテナー内の子コントロールを配置します。
AllowDocking クライアント ワークスペースにフォームを関連付けることができるかどうかを指定します。 既定値は いいえ です。
AllowFormCompanyChange フォームが会社間動的リンク ライブラリ (DLL) で子フォームとして使用される場合に会社の変更をサポートするかどうかを指定します。 既定値は いいえ です。
AllowUserSetUp ユーザーがフォーム上のコントロールを移動できるかどうかと、コントロール プロパティの値を変更できるかどうかを指定します。 このプロパティは、フォームのデザインにもあります。 次のオプションを使用できます:

- いいえ - ユーザーはこのコンテナー内のコントロールをカスタマイズできません。
- 制限付き - ユーザーは個々のコントロールのプロパティを変更できますが、コントロールを移動することはできません。
- はい - ユーザーのセットアップに制限はありません。
既定値は はい です。 注意: コントロールの親コンテナーのいずれかにユーザー設定レベルの制限がある場合、完全なユーザー設定は許可されません。 フォーム データ ソースの AllowAdd プロパティにより、ユーザーがフォームにフィールドを追加できるかどうかが決まります。
AlwaysOnTop フォームが常に他のウィンドウの上に Z オーダーで表示されるかどうかを指定します。 既定値は いいえ です。
ArrangeMethod 行または列に子フィールド グループを配置するかどうかを指定します。
ArrangeWhen コンテナーのコントロールを配置するタイミングを指定します。 次のオプションを使用できます:

-スタートアップ
- オンデマンド
-ぜんぜん
- 既定値
-自動
既定値は スタートアップ です。
BackgroundColor コントロールの背景に使用される色を指定します。 背景を不透明または透明にするには、BackStyle プロパティを使用します。
BottomMargin ピクセル単位でフォームの下部余白を設定します。 既定値は 自動 です。
キャプション グループ化されたコントロールの見出しを指定します。 このプロパティのラベルを使用します。
ColorScheme コントロールのカラー パレットを指定します。 フォーム全体のカラー パレットを変更するには、最大のコンテナーの ColorScheme プロパティを設定し、個々のコントロールの規定値を保持します。
情報が表示される列数を指定します。 注意: 基になるテーブルのフィールド グループが 1 つ以上の列に分割されることはありません。
ColumnSpace コンテナー コントロール内の列の間にスペースの金額を設定します。
DataSource コントローのデータの取得元のテーブルを指定します。 テーブル内の特定のフィールドを設定するには、DataField プロパティを使用します。 コントロールでは、別のフォームが開き、このプロパティによって指定されたコントロールのデータ ソースと 2 番目の形式で記録するその他のフォームのヘルプ保証でデータ ソースとの関係が動的に選択されます。 たとえば、顧客が 1 つのフォームで選択され、コントロールは顧客トランザクションを表示するフォームを開きます。 この場合、2 番目のフォームには現在の顧客に適用される顧客トランザクションの範囲が表示されます。 注意:DataSourceDataField プロパティを設定すると、その設定は、DataMethod または ExtendedDataType プロパティの設定を上書きします。
フォント フォント ダイアログ ボックスを使用して、コントロールのフォント プロパティを変更します。 ダイアログ フォントを使用して、フォント、フォント スタイル、フォント サイズを指定します。
フレーム このフォームが使用するフレーム スタイルを指定します。
高さ ピクセル単位でフォームまたはコントロールの高さを指定します。
HideIfEmpty コンテナー コントロールが空の場合は、このプロパティを使用してコンテナー コントロールを非表示にします。 この場合、コントロールのサイズは 0 (ゼロ) であるため、コンテナーの Width プロパティと Height プロパティが Auto に設定されている場合、このプロパティは無効です。
HideToolBar ツールバーのフォーム固有ボタンを非表示にします。
ImageMode ImageName プロパティで指定されたビットマップがコントロールにどのように表示されるかを定義します。 次のオプションを使用できます:

-正常
- サイズに合わせる
-左右に並べて表示します
-センター
既定値は 通常 です。
ImageName コントロールに表示されるイメージを指定します。 .bmp ファイルのみを選択することができます。 リソース ファイルのいずれかを使用するには、ImageResource プロパティを代わりに使用します。
ImageResource イメージ リソース ファイルのイメージの 1 つを、コントロールのイメージとして使用します。 イメージの ID を指定します。 統合リソース ファイルからイメージのみを選択することができます。 別のファイル タイプを使用するには、ImageName プロパティを使用します。
LabelFont ラベル プロパティに含まれているテキストのフォントを変更する
フォームの左上隅の位置を変更します。 事前に定義された設定がいくつかあります。 また、ピクセル単位で正確な位置を指定することができます。 次の事前定義済みの設定が使用できます:

- 自動 (左)
- 自動 (右)
- 左端
- 右端
-センター
既定値は 自動 (左) です。
LeftMargin フォームの既定の左余白を変更します。 利益幅はピクセル単位で指定されます。
MaximizeBox 外側のウィンドウの右上隅に最大化ボックスを含めるかどうかを指定します。 既定値は はい です。
MinimizeBox 外側のウィンドウの右上隅に最小化ボックスを含めるかどうかを指定します。 既定値は はい です。
モード フォームのデータ入力モードを指定します。
モデル フォームがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素は、レイヤー内の 1 つのモデルに正確に存在します。 上位層にあるモデルのカスタマイズされたバージョンに、同じ要素が存在できます。
RightMargin フォームの既定の右余白を変更します。 利益幅はピクセル単位で指定されます。
SaveSize このプロパティを はい に設定し、フォームのサイズを保存します。
ScrollBars スクロール バーがフォームで有効になっているかどうかを指定します。
SetCompany フォームがフォーカスを受け取ったとき、システムが会社を変更します。 注記: テーブルの SaveDataPerCompany プロパティがはいに設定されている場合、テーブルをデータ ソースとして使用するフォーム デザインの SetCompany プロパティもはいに設定する必要があります。
StatusBarStyle フォーム内でのステータス バーの表示方法を指定します。 ステータス バーを非表示にする、ヘルプ情報のみを表示する、WindowType 設定に従ってステータス バーの要素を表示する、または常にステータス バー全部を表示する、を指定するには、このプロパティを使用します。 注記:ListPageContentPage、またはワークスペースの WindowType 設定を持つフォームは、このプロパティを無視します。
スタイル フォームのスタイルを指定します。 このプロパティは、フォームで使用されているフォーム設計パターンを制御します。 次のオプションを使用できます:

-自動
- DetailsFormMaster
- DetailsFormTransaction
-] ダイアログ
- DropDialog
- FormPart
- ListPage
-参照
-Simplelist
- SimpleListDetails
- TableOfContents
既定値は 自動 です。
TitleDataSource フォーム キャプションで使用するデータ ソースを指定します。
フォームの上部の位置を変更します。 事前に定義された設定がいくつかあります。 また、ピクセル単位で正確な位置を指定することができます。 次の事前定義済みの設定が使用できます:

-自動
- 上端
-下端
-センター
既定値は 自動 です。
TopMargin ピクセル単位でフォームの上部余白を設定します。 既定値は 自動 です。
UseCaptionFromMenuItem フォーム キャプションを呼び出し元のメニュー項目のラベルで置き換えるかどうかを指定します。 このプロパティを使用すると、フォームを開いたときにフォームのキャプションを変更できます。 既定値は いいえ です。
ViewEditMode フォームが読み取り専用モードで開くか、フィールドを変更することができるフォームとして開くかを指定します。 次のオプションを使用できます:

- 表示 - フォームを読み取り専用で開きます。
- 編集 - 編集モードでフォームを開きます。
- 自動 - フォームを適切なモードで開きます。
既定値は 自動 です。
表示 フォームを非表示にするには、このプロパティを使用します。 注意:表示プロパティを使用してアクセス制限を実施することはできません。 ユーザーは フォームの設定 ダイアログ ボックスでコントロールの表示を変更できます。 アクセス制限を適用するには、代わりに Enabled および NeededAccessLevel プロパティを使用します。
フォームの幅をピクセル単位で変更します。
WindowResize フォームのサイズを変更できるかどうかを指定します。
WindowType ウィンドウのタイプを指定します。
WorkflowDataSource フォーム上のワークフローのルート データ ソースを設定します。 指定するルート データ ソースは、ワークフロー テンプレートの Document プロパティで使用されたクエリで指定されたルート データ ソースと同じである必要があります。
WorkflowEnabled このプロパティを はい に設定し、フォームでワークフロー メニュー バーを有効にします。 既定値は いいえ です。
WorkflowType 以下の項目および動作を決定するワークフロー タイプを指定します:

- 使用するワークフロー ドキュメント。 ワークフロー ドキュメントは計算フィールドを公開し、ワークフローのデータ フィールドを公開するクエリを識別します。
- ユーザーがタスクと承認を構成できるかどうか。
- ワークフローの種類が特定のモジュールに割り当てられるときに使用するワークフロー カテゴリ。
- メニュー項目とイベント ハンドラー。

ヘルプ ドキュメントの設定プロパティ

ドキュメント セットは、ワークスペースに関連付けるヘルプ ドキュメントのコレクションです。 コンテンツ要素を発行する場合は、メタデータを使用して、コンテンツ要素または目次情報をドキュメント セットに追加します。 ワークスペースとドキュメント セットの間のリレーションシップを管理するために、アプリケーション エクスプローラーには ヘルプ ドキュメント セットという名前のノードが含まれています。 Help Document Sets ノードの各ドキュメント セットには、プロパティのコレクションが含まれます。 新しいドキュメント セットを追加またはドキュメント セットとワークスペース間の関係を変更する場合には、これらのプロパティを編集します。 注意: ワークスペースは、1 つのドキュメントセットにのみ関連付けることができます。 Application Explorer を使用すると、新しいドキュメント セットを追加してワークスペースに関連付けることができますが、置き換えたドキュメント セットのドキュメントは表示されなくなります。 通常、ヘルプ サーバーに公開するコンテンツ要素または目次エントリのドキュメント セットとして UserDocumentation を使用します。 次のテーブルでは、アプリケーション エクスプローラーの Help Document Sets ノードにあるドキュメント セットのプロパティについて説明します。

プロパティ タイプ 説明
DocumentSetName 文字列 ドキュメント セットを固有に識別する名前。 名前は 40 文字に制限されており、空白を含むことはできません。 コンテンツ要素または目次ファイル内の DocumentSets メタデータ要素の値を設定する場合は、このプロパティの値を使用します。
DocumentSetDescription 文字列 ドキュメント セットに表示するテキストまたはラベル。 この値は、ヘルプ ビューアの オプション メニューにある Search content from 一覧に表示されます。
AddToApplicationHelpMenu ブール値 ドキュメントがアプリケーション ワークスペースの ヘルプ メニューに表示されるように設定する場合、このプロパティを はい にします。
AddToDeveloperHelpMenu ブール値 ドキュメントが開発者ワークスペースの ヘルプ メニューに表示されるように設定する場合、このプロパティを はい にします。
UserDocumentSet ブール値 このプロパティを はい に設定し、アプリケーション ワークスペースにドキュメント セットを関連付けます。 このプロパティを [いいえ] に設定すると、Microsoft が公開した状況依存 (F1) ヘルプを表示できません。
DeveloperDocumentSet ブール値 このプロパティを はい に設定し、開発ワークスペースにドキュメント セットを関連付けます。 このプロパティを [いいえ] に設定すると、Microsoft が公開した状況依存 (F1) ヘルプを表示できません。
1 ヘルプ サーバー ドキュメントはヘルプ サーバーに保存されています。 このオプションは、 UserDocumentation ドキュメント セットと、ヘルプ サーバーでファイルが発行されるドキュメント セットと共に使用されます。
2 World Wide Web ドキュメントは MSDN または類似の Web サイトに保存されています。 このオプションは DeveloperDocumentation ドキュメント セットに必要であり、他のドキュメント セットでは使用しないでください。

次のテーブルは、アプリケーション エクスプローラーの メニュー ノードのメニューで使用可能なプロパティを示しています。

プロパティ 説明
ConfigurationKey メニューのコンフィギュレーション キーを設定します。
CountryRegionCodes メニューが適用可能または有効な国または地域のコードを指定します。 このプロパティを、ISO 国コードのコンマ区切りリストとして 1 つの文字列に実装します。 値は、グローバル アドレス帳のデータと一致する必要があります。 クライアントは、このプロパティを使用して、国または地域固有の機能を有効または無効にします。
DisabledImage メニューが無効になっているときに使用するボタンの画像を指定します。 このプロパティを設定しない場合、システムは NormalImage プロパティの設定を使用してイメージを生成します。
DisabledImageLocation 無効なコントロールに使用される画像の場所を指定します。 ファイル、アプリケーション エクスプローラー内の リソース ノード、または埋め込みリソースからのイメージを使用することができます。 このプロパティに選択した値によって、DisabledImage プロパティで使用可能な値が決まります。 このプロパティを設定しない場合、システムは ImageLocation プロパティの設定を使用してイメージを生成します。
ImageLocation 使用される画像の場所を指定します。 ファイル、アプリケーション エクスプローラー内の リソース ノード、または埋め込みリソースからのイメージを使用することができます。 このプロパティに選択した値によって、NormalImage プロパティで使用可能な値が決まります。
ラベル ユーザーに表示されるメニューの名前を設定します。
MenuItemName メニューに含めるメニュー項目を指定します。 使用可能な値は、MenuItemType プロパティの値によって異なります。
MenuItemType メニュー項目のタイプを指定します。 メニュー項目には 3 つのカテゴリがあります:

- ディスプレイ
-出力
-アクション
このプロパティに設定する値によって、MenuItemName プロパティのリストに表示されるメニュー項目名のリストが決まります。
モデル メニューがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素例には、テーブルまたはクラスが含まれます。 要素は、レイヤー内の 1 つのモデルに正確に配置できます。 上位層にあるモデルのカスタマイズされたバージョンに、同じ要素を配置することができます。
NormalImage メニューが有効になっているときに使用する画像を指定します。
パラメーター オブジェクトに渡される 1 つ以上の値を指定します。 これらの値は、メソッドに渡されるパラメーターに似ています。 パラメーターは、タスクの実行に使用される値を提供します。 既定値はありません。
SetCompany このプロパティを [はい] に設定すると、メニューが開くたびに、メニューの開始時に指定した会社に会社が変更されます。
ショートカット メニューを開くキーボード ショートカットを指定します。 たとえば、Ctrl + F3 キーを押してメニューを開くことができます。 既定値はありません。
ShowParentModule メニュー項目の親モジュールに基づいてナビゲーション ウィンドウを更新するかどうかを指定します。 次のオプションを使用できます:

- はい - メニュー項目の親モジュールに基づいて、ナビゲーション ウィンドウを常に更新します。
- いいえ - メニュー項目の親モジュールが現在のモジュールと異なる場合でも、ナビゲーション ウィンドウは変更しません。
既定値は はい です。

Web メニューのメニュー項目を含むすべてのメニュー項目 (表示、出力、およびアクション) には、次のプロパティがあります。

プロパティ 説明
ConfigurationKey メニュー項目を有効にする構成キーを選択します。 オブジェクトが属しているモジュールのキーを使用します。
CopyCallerQuery ターゲット フォームへの呼び出し元のフォームからクエリをコピーするかどうかを指定します。 このプロパティを使用すると、元のフォームで表示したのと同じデータをターゲット フォームに表示できます。 既定値は 自動 です。
CorrectPermissions メニュー項目に権限を割り当てるときに、適切な権限を選択できるようにするかどうかを指定します。 次のオプションを使用できます:

- 自動 - アクセス許可は、このメニュー項目の [エントリ ポイント] ノードの [特権] ノードの権限として選択できます。
- いいえ - アクセス許可は、メニュー項目の権限として選択できません。
既定値は 自動 です。
CountryConfigurationKey オプション: 標準のコンフィギュレーション キーに加えて、または代わりに、国/地域固有のコンフィギュレーション キーを選択します。
CountryRegionCodes メニュー項目が有効な国/地域のコードを指定します。 このプロパティを、ISO 国コードのコンマ区切りリストとして 1 つの文字列に実装します。 値は、グローバル アドレス帳のデータと一致する必要があります。 クライアントは、このプロパティを使用して、国または地域固有の機能を有効または無効にします。
CreatePermissions メニュー項目に権限を割り当てるときに、作成権限を選択できるようにするかどうかを指定します。 次のオプションを使用できます:

- 自動 - アクセス許可は、このメニュー項目の [エントリ ポイント] ノードの [特権] ノードの権限として選択できます。
- いいえ - アクセス許可は、メニュー項目の権限として選択できません。
既定値は 自動 です。
DeletePermissions メニュー項目に権限を割り当てるときに、削除権限を選択できるようにするかどうかを指定します。 次のオプションを使用できます:

- 自動 - アクセス許可は、このメニュー項目の [エントリ ポイント] ノードの [特権] ノードの権限として選択できます。
- いいえ - アクセス許可は、メニュー項目の権限として選択できません。
既定値は 自動 です。
DisabledImage メニュー項目が無効になっているときに使用する画像を指定します。 このプロパティを設定しない場合、システムは NormalImage プロパティの設定を使用してイメージを生成します。
DisabledImageLocation 無効なコントロールに使用される画像の場所を指定します。 ファイル、アプリケーション エクスプローラー内の リソース ノード、または埋め込みリソースからのイメージを使用することができます。 このプロパティに選択した値によって、DisabledImage プロパティで使用可能な値が決まります。 このプロパティを設定しない場合、システムは ImageLocation プロパティの設定を使用してイメージを生成します。
EnumTypeParameter および EnumParameter オプション: オブジェクトのパラメーターとして列挙型を選択し、EnumParameter プロパティの値として列挙値を選択します。 通常、複数の状況で 1 つのフォームを使用する場合は、これらのプロパティを使用します。 EnumParameter 値に応じて、フォームの動作を変更することができます。 たとえば、PriceDiscGroup フォームは、それぞれ異なる EnumParameter 値を持つ 3 つの表示メニュー項目 (PriceDiscGroup_*) によって使用されます。 フォームの init メソッドでは、switch 構造が値を検証してからフォームが作成されます。
ExtendedDataSecurity メニュー項目が 1 つの会社のコンテキストでなくすべての会社の下に表示されるかどうかを指定します。 既定値は いいえ です。
FormViewOption 使用するフォーム モードを指定します。 次のオプションを使用できます:

-自動
-グリッド
-詳細
既定値は 自動 です。
HelpText メニュー項目のヘルプ文字列を作成します。 メニュー項目が開くオブジェクト (フォームなど) を選択すると、ステータス バーにテキストが表示されます。 注記: メニュー項目のヘルプ記事を書き込むには、アプリケーション エクスプローラーのアプリケーションのドキュメント/メニュー項目ノードで、メニュー項目と同じ名前の記事を見つけます。 この記事は、メニュー項目が開くオブジェクトに関して記述されたヘルプ記事の代わりに表示されます。
ImageLocation コントロールに使用される画像の場所を指定します。 ファイル、アプリケーション エクスプローラー内の リソース ノード、または埋め込みリソースからのイメージを使用することができます。 このプロパティに選択した値によって、NormalImage プロパティで使用可能な値が決まります。
ラベル メニューやボタンの項目に対して表示される名前として使用するラベルを選択します。
LinkedPermissionObject 別のオブジェクト (たとえば、フォームまたはレポートなど) のアクセス許可をメニュー項目に適用する場合は、そのオブジェクトを選択します。 通常、アクション メニュー項目にはこのプロパティを使用します。
LinkedPermissionType LinkedPermissionObject プロパティにより指定されるオブジェクトのタイプを指定します。
MultiSelect メニュー項目をフォームの複数レコードに使用できるかどうかを選択します。
モデル テーブルがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素例には、テーブルまたはクラスが含まれます。 要素は、レイヤー内の 1 つのモデルに正確に配置できます。 上位層にあるモデルのカスタマイズされたバージョンに、同じ要素を配置することができます。
氏名 メニュー項目の名前。
NeededAccessLevel メニュー項目がメニューまたはボタンに表示されるのに必要な最小アクセスを定義します。 このプロパティを使用して、さまざまなユーザー グループのメニュー項目へのアクセスを設定します。
NeedsRecord レコードが存在しない場合、メニュー項目を表すボタンを有効にするかどうかを指定します。 既定値は いいえ です。 アクションを確実に完了するには、このプロパティを使用します。 たとえば、詳細フォームを開くメニュー項目ボタンがあります。 リスト ページにレコードが存在しない場合、ボタンを無効にする場合があります。
NormalImage メニュー項目が有効化されたボタン コントロールに関連付けられている場合に使用される画像を指定します。
オブジェクト Class プロパティで指定されているオブジェクト タイプのオブジェクトを選択します。
ObjectType メニュー項目が開かれるオブジェクトのタイプを選択します。 注意: SSRS レポートのメニュー項目には SSRSReport を使用します。 新しいメニュー項目の SQLReportLibraryReport を使用しないでください。 SQLReportLibraryReport オプションは使用されてないため、今後のバージョンでは削除されます。
OpenMode ターゲット フォームの表示モードを指定します。 このプロパティを使用して、ターゲット フォームを編集モードまたは読み取り専用モードで開くかどうかを指定します。 次のオプションを使用できます:

-自動
-ビュー
-編集
- 新規
既定値は 自動 です。
パラメーター オプション: オブジェクトに渡される引数を指定します。
クエリ InitialQuery メソッドのターゲット フォームに渡されるクエリを選択します。
ReadPermissions メニュー項目に権限を割り当てるときに、セクションで読み取りアクセス許可を使用できるかどうかを指定します。 次のオプションを使用できます:

- 自動 - アクセス許可は、このメニュー項目の [エントリ ポイント] ノードの [特権] ノードの権限として選択できます。
- いいえ - アクセス許可は、メニュー項目の権限として選択できません。
既定値は 自動 です。
ReportDesign 特定の SSRS レポート モデルに使用するレポート デザインを選択します。
RunOn クライアント、サーバー、または呼び出し元の場所でメニュー項目を実行するかどうかを選択します。 このプロパティは、レポートを開くメニュー項目に使用されます。 このプロパティは、オブジェクトの RunOn プロパティが [呼び出し先] に設定されている場合にのみ、アプリケーション オブジェクトの実行場所を決定します。

- FormRun クラスは常にクライアントで実行されるため、フォームはインスタンス化され、クライアントで実行されます。
- ReportRun クラスは常に呼び出された場所で実行されるため、レポートはインスタンス化され、メニュー項目の RunOn プロパティで指定されたとおりに実行されます。 プロパティを [呼び出し場所] に設定します。 クライアントで実行するようにレポートを設定し、レポートをバッチで実行すると、レポートは失敗します。 サーバー上で実行するようにレポートを設定し、そのレポートが画面に表示されると、レポートは失敗します。
- クラスの main メソッドは、その修飾子で指定されたとおりに実行されます。 クラス自体は、RunOn プロパティで指定されたとおりにインスタンス化されます。 インスタンス化は、main メソッドで発生する可能性があります。
UpdatePermissions メニュー項目に権限を割り当てるときに、セクションの更新権限を使用できるかどうかを指定します。 次のオプションを使用できます:

- 自動 - アクセス許可は、エントリ ポイント ノードの下のこのメニュー項目の特権ノードの特権としてセクションで使用できます。
- いいえ - アクセス許可は、メニュー項目の権限としてセクションで使用できません。
既定値は 自動 です。
Web メニュー項目の実行時に開く URL を指定します。 このプロパティ値は使用されなくなりました。 このプロパティを使用しないでください。
WebConfigurationKey オプション: 標準のコンフィギュレーション キーだけでなく、Web 固有のコンフィギュレーション キーを選択します。 このプロパティは、Web メニュー項目にのみ適用されます。
WebMenuItemName Web メニューに含めるメニュー項目を指定します。 使用可能な値は、WebMenuItemType プロパティの設定によって異なります。
WebMenuItemType Web メニュー項目のタイプを指定します。 Web メニュー項目には 2 つのカテゴリがあります:

-Url
-アクション
選択した値によって、WebMenuItemName プロパティで使用可能な Web メニュー項目名が決まります。
WebPage メニュー項目にリンクされている Web ページを指定します。 このプロパティ値は使用されなくなりました。 このプロパティを使用しないでください。
WebSecureTransaction メニュー項目にセキュリティで保護されたトランザクション (SSL) が必要かどうかを選択します。 このプロパティは、Web メニュー項目にのみ適用されます。

メモ

パラメーター または EnumParameter プロパティを使用している場合、種類の不一致などのエラーはコンパイル時ではなく、実行時間のみで見つけることができます。

プロパティの照会

クエリ内では、クエリ自体のプロパティ、データ ソース、並べ替えに使用するフィールド、およびクエリを区切るために使用する範囲を設定できます。

プロパティの照会

クエリのプロパティは、クエリの全体的な動作を決定します。 たとえば、ユーザーがクエリを操作できるように、表示されるフォームを指定できます。

プロパティ 説明
AllowCheck クエリの場合、システムはこのプロパティを無視します。 フォームやレポートには効果的ではありません。
AllowCrossCompany ユーザーが読み取る権限を持つすべての会社のデータを取得するかどうかを指定します。 プロパティを false (既定値) に設定すると、システムは現在のセッション会社のデータのみを取得します。
説明 オプション: クエリについて、何を返すかなどを説明します。 このプロパティは、Microsoft Office アドイン シナリオで役立ちます。
フォーム ユーザーがクエリを操作するときに MorphX に表示されるクエリ フォームを指定します。 既定値は SysQueryForm です。
対話型 ユーザーがクエリを区切る、プリンター オプションを設定するなどして、レポートを操作できるかどうかを指定します。
リテラル SQL ステートメントでリテラルがどのような方法で表示されるかを指定します。 forceLiterals オプションは、最適化時に Microsoft SQL Server データベースに対して where 句で使用される実際値を明らかにするように、カーネルに指示します。 forcePlaceholders オプションは、実際の値を明らかにしないようにカーネルに指示します。 メモ:forceLiterals オプションは、SQL インジェクションセキュリティの脅威にコードを公開する可能性があるため、使用しないでください。
モデル クエリがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素例には、テーブルまたはクラスが含まれます。 要素は、レイヤー内の 1 つのモデルに正確に存在します。 上位層にあるモデルのカスタマイズされたバージョンに、同じ要素が存在できます。
QueryType クエリのタイプを指定します。 次のオプションを使用できます:

-参加
-連合
既定値は 結合 です。
検索可能 Microsoft SharePoint Business Catalog を検索するために使用できる一連のクエリの一部としてクエリを使用するかどうかを指定します。 このプロパティは、エンタープライズ検索機能を使用する場合に便利です。 既定値は いいえ です。
肩書き クエリのヘッダー。
UserUpdate クエリ フォームが再度開かれたときにその状態を維持する必要があるかどうかを指定します。 このプロパティをはいに設定すると、以前の設定が復元されます。 いいえを設定すると、データを表示できますが、編集できない可能性があります。
バージョン バージョンは、クエリが更新されるたびに増加します。 このプロパティは、読み取り専用です。

データ ソース プロパティ

次のプロパティは、データ ソースの特性を制御します。 埋め込みデータ ソースとデータ ソース間の関係は、追加のプロパティを提供します。 また、データ ソース内のフィールドに対して 1 つのプロパティを設定することもできます。

プロパティ 入手する場所 説明
AllowAdd データ ソース ユーザーが実行時に並べ替えおよび範囲にフィールドを追加できるかどうかを指定します。
法人 データ ソース データの取得元の会社を指定します。
動的 データ ソースのフィールド ノード データ ソース内のテーブルのすべてのフィールドを使用するかどうかを指定します。 このプロパティをはいに設定すると、データ ソース内のすべてのフィールドが使用されます。 いいえを設定すると、一部のフィールドを削除することができます。 データ ソースがベース テーブルのとき、はい の値は、派生テーブルのすべてのフィールドが使用されていることを意味します。
有効 データ ソース このプロパティを [いいえ] に設定すると、クエリ システムはデータ ソースとすべての埋め込みデータ ソースを無視します。
FetchMode 埋め込みデータ ソース 1:1 の関係または 1:n の関係を通じてデータ ソースを関連付ける必要があるかどうかを指定します。 注記: レポートで使用されているデータ ソースの場合、1:1 のフェッチ モードを使用する結合関係を使用します。
フィールド、RelatedField 埋め込みデータソースでの関係 リレーションで使用される親データ ソースおよび関連データ ソースのフィールドの名前。
FirstFast データ ソース このプロパティをはいに設定すると、データベースでは、クエリからの最初のレコードが、他のレコードの前に取得される必要があるというヒントが表示されます。 この設定により、一部のデータベース システムでレコードの検索を最適化できるため、パフォーマンスが向上します。
FirstOnly データ ソース このプロパティをはいに設定すると、データベースでは、クエリからの最初のレコードのみが必要であるというヒントが表示されます。 この設定により、一部のデータベース システムでレコードの検索を最適化できるため、パフォーマンスが向上します。
JoinMode 埋め込みデータ ソース データ ソースからの出力を結合するために使用される方法を指定します。
氏名 データ ソース データ ソースの名前を指定します。
リレーション 埋め込みデータ ソース テーブルと EDT に対して定義されている関係をクエリ システムが使用するかどうかを指定します。 このプロパティをはいに設定すると、リレーションが変更された場合にクエリが自動的に更新されます。
テーブル データ ソース データ ソースとして使用されるテーブル、マップ、またはビューを指定します。 並べ替え順序または範囲を定義した後は、このプロパティを変更できません。
Table、RelatedTable 埋め込みデータソースでの関係 親データ ソースおよび関連データ ソースの名前。
UniqueId データ ソース データ ソースの一意の番号。 このプロパティは、読み取り専用です。
更新 データ ソース クエリがデータベース内のレコードを更新できるかどうかを指定します。

範囲のプロパティ

次のプロパティは、範囲指定の特性を決定します。 たとえば、ユーザーが実行時に範囲を変更できるかどうかを指定できます。

プロパティ 説明
有効 範囲指定のフィールドを無効にするには、このプロパティを使用します。
フィールド 範囲を定義するためのフィールドを指定します。
ラベル 範囲のラベルを入力します。
ステータス ユーザーが実行時にクエリ ダイアログ ボックスの範囲を変更できるかどうかを指定します。 次のオプションを使用できます:

- [開く ] - ユーザーは範囲を表示および編集できます。
- ロック - ユーザーは範囲のみを表示できます。
- 非表示 - ユーザーは範囲を表示または編集できません。
先頭値 取得されるレコードの範囲を指定します。 列挙型を使用する場合は、テキスト文字列を使用しません。 列挙 ID を使用します。

レポート プロパティ

アプリケーション エクスプローラーのデザイン、デザイン セクション、およびコントロール ノードに関するレポートのほとんどのプロパティを設定します。 レポートで使用可能なシステム プロパティの詳細については、「システムと共通プロパティ」セクションを参照してください。 次のテーブルでは、レポートのプロパティについて説明します。

プロパティ 説明
AllowCheck ユーザーが表示するアクセス許可を持たないレポートを実行しようとしたときにメッセージが表示されるかどうかを指定します。 はい を選択し、メッセージが表示されることを指定します。
AutoJoin element.args メソッドが返すレコードを使用して、レポート クエリの範囲を設定するかどうかを指定します。
対話型 ユーザーがレポートに関連付けられているクエリを変更することで、表示するレコードを選択できるかどうかを指定します。
モデル レポートがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素は、レイヤー内の 1 つのモデルに正確に存在します。 他の層にあるモデルのカスタマイズされたバージョンに、同じ要素が存在できます。

レポート管理プロパティ

次のテーブルでは、レポート コントロールのプロパティについて説明します。 コントロールに使用される追加のプロパティの詳細については、「フォームのコントロールのプロパティ」セクションを参照してください。

プロパティ 説明
配置 コントロールに表示される値の配置を指定します。
AllowNegative コントロールが負の値を受け入れるかどうかを指定します。 このプロパティは、整数および実数コントロールでのみ使用できます。
ArrayIndex コントロールに表示される配列要素を指定します。 このコントロールは、配列要素を持つ拡張データ型に基づいています。 このプロパティは、テキストおよびシェイプ コントロールには使用できません。
AutoDeclaration コントロールと同じ名前を持つ変数が作成されるかどうかを指定します。 このプロパティをはいに設定すると、X++ コードからレポート コントロールへのアクセスが容易になり、コンパイル時にエラーを見つけることができます。
AutoInsSeparator 小数点区切り記号が表示されるかどうかを指定します。 このプロパティは、数コントロールでのみ使用できます。
BackgroundColor コントロールの背景色を指定します。 このプロパティの設定は、BackStyle プロパティを使用して上書きできます。
BackStyle コントロールの背景色が不透明であるか透明であるかを指定します。 このプロパティを透明に設定すると、動作はコントロールのタイプによって異なります。

- ビットマップ コントロールの場合、同じ色のピクセルは透明です。
- 他のすべてのコントロールでは、前景色が背景色として使用されます。
太字 太字のテキストの書式設定を指定します。
BottomMargin コントロールの余白を指定します。
ChangeCase ユーザーが入力したテキストが大文字か小文字かを指定します。 このプロパティは、文字列、列挙、確認、および確認コントロールでのみ使用できます。
ChangeLabelCase レポートを印刷するときにコントロールのラベルを変更するかどうかを指定します。 次のオプションを使用できます:

-自動
- なし
- 大文字
- 小文字
- タイトル ケース
既定値は 自動 です。
ColorScheme コントロールのカラー パレットを指定します。
ConfigurationKey コントロールの構成キーを指定します。
CSSClass HTML での値の表示に使用するカスケード スタイル シート (CSS) を指定します。
DataField コントロールのテーブル フィールドを指定します。 このプロパティは、テキスト、シェイプ、ボックス、およびビットマップ コントロールでは使用できません。
DataMethod コントロールのデータを示す表示方法を指定します。 このプロパティは、テキスト、シェイプ、およびボックス コントロールでは使用できません。
DateDay 曜日の形式を指定します。 このプロパティは、日付コントロールでのみ使用できます。
DateFormat 日付の形式を指定します。 このプロパティは、日付コントロールでのみ使用できます。
DateMonth 月の形式を指定します。 このプロパティは、日付コントロールでのみ使用できます。
DateSeparator 月、日、年の間に表示される区切り記号を指定します。 このプロパティは、日付コントロールでのみ使用できます。
DateYear 年の形式を指定します。 このプロパティは、日付コントロールでのみ使用できます。
DecimalSeparator 小数点以下の値を区別するために使用する記号を指定します。 このプロパティは、数コントロールでのみ使用できます。
DisplaceNegative 値が負の数値の場合のグリッド コントロール内の値の新しい位置を指定します。 このプロパティは、整数および実数コントロールでのみ使用できます。
DynamicHeight テキストの追加の行を表示するためにコントロールのサイズを変更するかどうかを指定します。 このプロパティをはいに設定すると、必要に応じて、ページ ヘッダー、ページ フッター、および繰り返し列見出しが自動的に追加されます。 このプロパティは、文字列コントロールでのみ使用できます。
ExtendedDataType コントロールに関連付けられているフィールドを基にする EDT を指定します。
ExtraSumWidth 合計に対して許可される既定の幅を変更します。 このプロパティは、整数および実数コントロールでのみ使用できます。
フォント フォントを指定します。
フォントサイズ フォント サイズを指定します。
ForegroundColor コントロールの前景色を指定します。
FormatMST 標準通貨形式を使用して値を書式設定するかどうかを指定します。 このプロパティは、数コントロールでのみ使用できます。
高さ コントロールの高さを指定します。 コントロールが EDTに関連付けられている場合、その Height プロパティは EDT の DisplayLength プロパティを上書きします。 ビットマップ コントロールの Height プロパティを自動に設定すると、コントロールのサイズは、グラフィックのサイズに基づきます。
ImageName 画像のファイル名を指定します。 このプロパティは、ビットマップ コントロールでのみ使用できます。
ImageResource 表示するシステム リソースの ID を指定します。 リソース マクロは、これらの ID のリストを提供します。 マクロは、アプリケーション エクスプローラーのマクロ ノードの下にあります。 このプロパティは、ビットマップ コントロールでのみ使用できます。
斜体 斜体のテキストの書式設定を指定します。
ラベル コントロールのタイトルを指定します。 ラベルがここで指定されていない場合は、フィールドから継承されます。
LabelBold コントロールのラベルの太字設定を示す値を設定するか返します。
LabelCSSClass HTML でのラベルのレンダリングに使用する CSS を指定します。
LabelFont フォーム コンボ ボックス コントロール内のラベル テキストのフォントを示す文字列データ型値を設定するか返します。
LabelFontSize フォーム コンボ ボックス コントロールのラベル テキストのフォント サイズをポイント単位で設定するか返します。
LabelItalic コントロール ラベルのテキストが斜体で表示されるかどうかを示す値を設定するか返します。
LabelLineBelow コントロール タイトルの下線の形式を指定します。
LabelLineThickness 列見出しの下の行の形式を指定します。
LabelPosition コントロールのラベルの位置を設定するか返します。 有効な値は Left および Above です。
LabelTabLeader ラベルを制御するために一連の点を追加するかどうかを指定します。 次のオプションを使用できます:

-自動
- 追加しない
- 追加する
既定値は 自動 です。
LabelUnderline コントロール ラベルのテキストが下線付きで表示されるかどうかを示す値を設定するか返します。
LabelWidth コントロールのラベルの幅を指定します。
コントロールの左揃えを指定します。
LeftMargin コントロールの左余白を指定します。
明細行 図形を形成する線の外観を指定します。 このプロパティは、シェイプ コントロールでのみ使用できます。
LineAbove コントロールの上の境界線の線のタイプを指定します。 レポートに多くの明細行またはボックスがある場合は、個別のセクション内での図形管理の使用を検討します。
LineBelow コントロールの下の境界線の線のタイプを指定します。 レポートに多くの明細行またはボックスがある場合は、個別のセクション内での図形管理の使用を検討します。
LineLeft コントロールの左の境界線の線のタイプを指定します。 レポートに多くの明細行またはボックスがある場合は、個別のセクション内での図形管理の使用を検討します。
LineRight コントロールの右の境界線の線のタイプを指定します。 レポートに多くの明細行またはボックスがある場合は、個別のセクション内での図形管理の使用を検討します。
MenuItemLabel メニュー項目のラベルを指定します。
MenuItemName メニュー項目の名前を指定します。 使用可能なメニュー項目は、MenuItemType プロパティの設定によって異なります。
MenuItemType メニュー項目がアクション、表示、出力メニュー項目のどれであるかを指定します。 表示メニュー項目はフォーム用で、出力メニュー項目はレポート用です。 出力メニュー項目はクラス、ジョブ、またはクエリです。
MinNoOfDecimals 表示される小数点以下桁数の最小数を指定します。 末尾のゼロは表示されません。
ModelFieldName 左揃えとコントロールの幅を決定するために使用されるフィールドを指定します。
NoOfDecimals 表示される小数点以下桁数を指定します。 既定値は 20 です。 このプロパティは、数コントロールでのみ使用できます。
ResizeBitmap コントロールのサイズに合わせてイメージのサイズを変更できるかどうかを指定します。 このプロパティは、ビットマップ コントロールでのみ使用できます。
RightMargin コントロールの余白を指定します。
RotateSign コントロールの符号を反転するかどうかを指定します。 このプロパティは、整数および実数コントロールでのみ使用できます。
ShowLabel コントロールのラベルがフォームに表示されるかどうかを示す値を設定するか返します。 値 True ラベルが表示されることを示します。
ShowPicAsText 画像ではなく、画像のファイル名を表示するかどうかを指定します。 このプロパティは、ビットマップ コントロールでのみ使用できます。
ShowZero 0 (ゼロ) の値が表示されるかどうかを指定します。 このプロパティは、整数および実数コントロールでのみ使用できます。
SignDisplay 数値の符号の表示方法を指定します。 このプロパティは、整数および実数コントロールでのみ使用できます。
SumAll すべての値の合計が計算されるかどうかを指定します。 このプロパティは、整数および実数コントロールでのみ使用できます。
SumNeg すべての負の値の合計が計算されるかどうかを指定します。 このプロパティは、整数および実数コントロールでのみ使用できます。
SumPos すべての正の値の合計が計算されるかどうかを指定します。 このプロパティは、整数および実数コントロールでのみ使用できます。
テーブル コントロールのソース タイプを指定します。 このプロパティは、テキスト、シェイプ、ボックス、およびビットマップ コントロールでは使用できません。
テキスト コントロールに表示されるテキスト文字列を指定します。 このプロパティは、テキスト コントロールでのみ使用できます。
TimeFormat 時間が 24 時間制と午前/午後形式のどちらで表示されるかを指定します。 このプロパティは、時間コントロールでのみ使用できます。
TimeHours 時間を表示するかどうかを指定します。 このプロパティは、時間コントロールでのみ使用できます。
TimeMinutes 分を表示するかどうかを指定します。 このプロパティは、時間コントロールでのみ使用できます。
TimeSeconds 秒を表示するかどうかを指定します。 このプロパティは、時間コントロールでのみ使用できます。
TimeSeparator 時間、分、秒を分けるために使用される記号を指定します。 このプロパティは、時間コントロールでのみ使用できます。
太さ コントロールの境界線の太さを指定します。
ThousandSeparator 1000 ごとに区切るために使用する記号を指定します。 このプロパティは、数コントロールでのみ使用できます。
コントロールの上揃えを指定します。
TopMargin コントロールの余白を指定します。
タイプ 表示される図形のタイプを指定します。 このプロパティは、シェイプ コントロールでのみ使用できます。
TypeHeaderPrompt コントロール タイトルとコントロール値の間にスペースを入力するために点線を追加するかどうかを指定します。 このプロパティは、テキストおよび確認でのみ使用できます。
下線 下線付きのテキストの書式設定を指定します。
表示 コントロールが表示されるかどうかを示す値を設定するか返します。 True の値は、コントロールが表示されていることを示します。
WarnIfMissing イメージがレポートに表示されない場合にメッセージを表示するかどうかを指定します。 このプロパティは、ビットマップ コントロールでのみ使用できます。
WebMenuItemName Web メニューに含めるメニュー項目を指定します。 使用可能な値は、WebMenuItemType プロパティの設定によって異なります。
WebMenuItemType メニュー項目のタイプを指定します。 Web メニュー項目には 2 つのカテゴリがあります:

-Url
-アクション
選択した値によって、WebMenuItemName プロパティで使用可能な Web メニュー項目名が決まります。
WebTarget Web レポートのコントロールの場所を指定します。
コントロールの幅を指定します。 コントロールが EDTに関連付けられている場合、その Width プロパティは EDT の DisplayLength プロパティを上書きします。 ビットマップ コントロールの Width プロパティを自動に設定すると、コントロールのサイズは、グラフィックのサイズに基づきます。

レポート設計プロパティ

次のテーブルでは、レポート デザイン プロパティについて説明します。

プロパティ 説明
ArrangeMethod レポート セクションのコントロールのレイアウトを指定します。
ArrangeWhen レポート コントロールが配置されるタイミングを指定します。
BottomMargin 下部の余白を指定します。 このプロパティを Auto に設定すると、システム テーブルに格納される既定値が使用されます。
キャプション ユーザー インターフェイスでレポートに表示される名前を指定します。
ColorScheme カラー パレットを指定します。
列の数を指定します。
ColumnSpace 列の間のスペースを指定します。
Font、FontSize、Italic、Underline、Bold テキストの書式設定を指定します。 Font プロパティと FontSize プロパティの設定は、[ツール] メニューの [オプション>Fonts] をクリックして設定した値をオーバーライドします。
ForegroundColor 前景色を指定します。
高さ 高さを指定します。
LeftMargin 左余白を指定します。 このプロパティを Auto に設定すると、システム テーブルに格納される既定値が使用されます。
LineAbove セクションの上の境界線の線のタイプを指定します。 レポートに多くの明細行とボックスがある場合は、セクション内での図形管理の使用を検討します。
LineBelow セクションの下の境界線の線のタイプを指定します。 レポートに多くの明細行とボックスがある場合は、セクション内での図形管理の使用を検討します。
LineLeft セクションの左の境界線の線のタイプを指定します。 レポートに多くの明細行とボックスがある場合は、セクション内での図形管理の使用を検討します。
LineRight セクションの右の境界線の線のタイプを指定します。 レポートに多くの明細行とボックスがある場合は、セクション内での図形管理の使用を検討します。
ResolutionX、ResolutionY グリッド線間の間隔を指定します。
RightMargin 右余白を指定します。 このプロパティを Auto に設定すると、システム テーブルに格納される既定値が使用されます。
ルーラー デザインを編集するときに表示されるルーラーの単位を指定します。 デザインを編集するには、[ AutoDesignSpecs ] または [ 生成されたデザイン] を右クリックし、[編集] を選択 します
太さ セクションの境界線の太さを指定します。
TopMargin 上余白を指定します。 このプロパティを Auto に設定すると、システム テーブルに格納される既定値が使用されます。

レポート設計セクション プロパティ

次のテーブルでは、レポート デザイン セクションのプロパティについて説明します。 レポート デザインで使用できるその他のプロパティについては、「レポート デザインのプロパティ」セクションを参照してください。

プロパティ 説明
ArrangeMethod レポート セクションのコントロールのレイアウトを指定します。
ArrangeWhen コンテナーのコントロールを配置するタイミングを指定します。 スタートアップオンデマンド、または なし を選択できます。
太字 コントロールにテキストを表示するのに使用されたフォントの重量を取得または設定します。
レポートの下部の位置を変更します。
BottomMargin 下部の余白を指定します。 このプロパティを自動に設定すると、UserInfo システム テーブルに格納されている既定値が使用されます。
ColorScheme カラー パレットを指定します。
ColumnHeadingsStrategy 列見出しのレイアウトを指定します。 このプロパティを WordWrap と設定すると、見出しは列の最長フィールドよりも長い場合にラップします。 ヘッダーは、最大 8 つの明細行までラップできます。 8 つの明細行より長いヘッダーは切り詰められます。 注記: 言語によって、ヘッダーの長さが異なります。
列の数を指定します。
Columnspace 列の間のスペースを指定します。
フォント テキストの書式設定を指定します。 フォント プロパティと フォントサイズ プロパティの設定が、> メニューの オプション フォント をクリックすることで値を上書きします。
フォントサイズ テキストの書式設定を指定します。 フォント プロパティと フォントサイズ プロパティの設定が、> メニューの オプション フォント をクリックすることで値を上書きします。
ForegroundColor 前景色を指定します。
GrandHeader HeaderText プロパティの値が表示されるかどうかを指定します。 GrandHeader プロパティは、レポートに複数のデータ ソースがネストされていない場合にのみ使用できます。
GrandTotal FooterText プロパティの値が表示されるかどうかを指定します。 GrandTotal プロパティは、レポートに複数のデータ ソースがネストされていない場合にのみ使用できます。
HeaderText GrandHeader プロパティが Yes に設定されているとき、セクションの最初のレコードの上に表示されるテキストを指定します。 このプロパティは、レポートに複数のデータ ソースがネストされていない場合にのみ使用できます。
高さ 高さを指定します。
斜体 テキストの書式設定を指定します。 フォント プロパティと フォントサイズ プロパティの設定が、> メニューの オプション フォント をクリックすることで値を上書きします。
LabelTopMargin、LabelBottomMargin 列見出しの上下にある余白を指定します。
LeftMargin 左余白を指定します。 このプロパティを自動に設定すると、UserInfo システム テーブルに格納されている既定値が使用されます。
LineAbove、LineBelow、LineLeft、LineRight セクション境界線の線のタイプを指定します。 レポートに多くの明細行とボックスがある場合は、セクション内での図形管理の使用を検討します。
マップ データの表示に使用するマップを指定します。 マップ フィールドを 1 つまたは複数のテーブル内のフィールドに関連付けることができます。 このプロパティを使用すると、同じフィールド名を使用して、異なるテーブルの異なる名前を持つフィールドにアクセスできます。
NoOfHeadingLines 列見出しを表示するために使用される行数を指定します。 プロパティを 0 (ゼロ) に設定すると、列のヘッダーは表示されません。 いくつかのフィールドを含むレポートでは、すべてのフィールドが表示されていることを確認する行の数を増やします。
RightMargin 右余白を指定します。 このプロパティを自動に設定すると、UserInfo システム テーブルに格納されている既定値が使用されます。
ResolutionX グリッド線間の間隔を指定します。
ResolutionY グリッド線間の間隔を指定します。
ルーラー デザインを編集するときに表示されるルーラーの単位を指定します。 デザインを編集するには、[ AutoDesignSpecs ] または [ 生成された デザイン] を右クリックし、[編集] を選択 します
テーブル セクションのソース タイプを指定します。
太さ セクションの境界線の太さを指定します。
レポートの上部の位置を変更します。
TopMargin 上余白を指定します。 このプロパティを自動に設定すると、UserInfo システム テーブルに格納されている既定値が使用されます。
下線 テキストの書式設定を指定します。 フォント プロパティと フォントサイズ プロパティの設定が、> メニューの オプション フォント をクリックすることで値を上書きします。

レポート クエリ プロパティ

次のテーブルでは、レポート クエリのプロパティについて説明します。 その他のレポート プロパティの詳細については、「レポートのプロパティ」および「システムプロパティと共通プロパティ」セクションを参照してください。

プロパティ 説明
AllowCheck チェック フラグの許可を取得または設定します。
AllowCrossCompany 会社間フラグの許可を取得または設定します。 このフラグは、クエリの実行が企業間で行われるかどうかを示します。
説明 クエリのテキストの説明。 このオプションのプロパティは、Office アドイン シナリオでよく使用されます。
フォーム ユーザーの操作に使用されるフォームを指定します。
対話型 ユーザーがクエリを区切る、プリンター オプションを設定するなどして、レポートを操作できるかどうかを指定します。
リテラル SQL ステートメントでリテラルがどのような方法で表示されるかを指定します。
モデル レポート クエリがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素例には、テーブルまたはクラスが含まれます。 要素は、レイヤー内の 1 つのモデルに正確に存在します。 他の層にあるモデルのカスタマイズされたバージョンに、同じ要素が存在できます。
QueryType クエリのタイプを指定します。 次のオプションを使用できます:

-参加
-連合
既定値は 結合 です。
検索可能 SharePoint Business Catalog を検索するために使用できる一連のクエリの一部としてクエリを使用できるかどうかを指定します。 このプロパティは、エンタープライズ検索機能を使用する場合に便利です。 既定値は いいえ です。
肩書き クエリのタイトルを指定します。
UserUpdate ユーザーがクエリを更新できるかどうかを指定します。
バージョン これは、読み取り専用の内部プロパティです。

セキュリティ コードに対するアクセス許可のプロパティ

コード アクセス許可は、メニュー項目またはサービス操作に関連付けられたアクセス許可のグループです。 セキュリティ ロールは、メニュー項目にアクセスできる場合、そのメニュー項目のコード アクセス許可がメンションする他の Application Explorer 項目にもアクセスできます。 コードのアクセス許可ノードで定義されている特定のアクセス許可によって、アクセスの程度が制御されます。

セキュリティ設定が可能なオブジェクト

セキュリティ保護可能なオブジェクトへのアクセス権を付与するには、コードのアクセス許可を使用します。 次のリストは、アプリケーション エクスプローラーのコード アクセス許可の階層を示しています。

  • セキュリティ
    • コードに対するアクセス許可
      • YourCodePermission
        • テーブル
        • サーバー メソッド
        • 関連付けられたオブジェクト
          • フォーム
          • Web コントロール
          • レポート

コード権限は、関連付けられたオブジェクト ノードの下でセキュリティ保護可能なオブジェクトへのアクセス レベルを上書きすることもできます。

コードに対するアクセス許可のプロパティ

次の表では、アプリケーション エクスプローラーの Security>Code Permissions>YourCodePermission のノードのプロパティについて説明します。

プロパティ 要求済み 説明
氏名 コードに対するアクセス許可の名前。 コード権限を使用すると、ユーザーは Method プロパティで指定したクラス メソッドを実行できます。
クラス オプション このコードに対するアクセス許可に関連付けられているクラス。
方法 オプション このコードに対するアクセス許可に関連付けられているメソッド。

表のプロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>コードに対するアクセス許可>YourCodePermission>テーブル>YourTable のノードのプロパティについて説明します。

プロパティ 要求済み 説明
テーブル テーブルの名前。
EffectiveAccess アクセス許可の値。 次のオプションを使用できます:

- 読み取り
-更新
- 作成
-そうです
- 削除
- NoAccess
EffectiveAccess プロパティのアクセス許可の値は階層を表します。 読み取りは最も低いアクセス許可であり、削除は最も強いアクセス許可です。 削除のアクセス許可には他のすべての権限が含まれます。 アクセス許可には、更新と読み取りが含まれます。 テーブルへのすべてのアクセスを禁止するには、アクセス許可の値を NoAccess に設定します。
ManagedBy オプション オートメーション ツールでは、このプロパティを使用します。

サーバー メソッド プロパティ

次の表 では、Security>Code Permissions>YourCodePermission>Server Methods>YourServerMethod のノードのプロパティについて説明します。

プロパティ 要求済み 説明
クラス サーバー クラスの名前。
方法 SysEntryPointAttribute 属性でタグ付けされたセキュリティで保護されたサーバー メソッド。
EffectiveAccess アクセス許可の値。 次のオプションを使用できます:

- Invoke - サーバー メソッドを呼び出すことができます。
- NoAccess - サーバー メソッドを呼び出すことはできません。
ManagedBy オプション オートメーション ツールでは、このプロパティを使用します。

フォーム プロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>コードに対するアクセス許可>YourCodePermission>関連づけられたオブジェクト>フォーム>YourForm のノードのプロパティについて説明します。

プロパティ 要求済み 説明
フォーム フォームの名前。
AccessLevel アクセス許可の値。 次のオプションを使用できます:

- 読み取り
-更新
- 作成
-そうです
- 削除
- NoAccess
EffectiveAccess プロパティのアクセス許可の値は階層を表します。 読み取りは最も低いアクセス許可であり、削除は最も強いアクセス許可です。 削除のアクセス許可には他のすべての権限が含まれます。 アクセス許可には、更新と読み取りが含まれます。 フォームへのすべてのアクセスを禁止するには、アクセス許可の値を NoAccess に設定します。
ManagedBy オプション オートメーション ツールでは、このプロパティを使用します。

Web コントロールのプロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>コードに対するアクセス許可>YourCodePermission>関連付けられたオブジェクト>Web コントロール>YourWebControl のノードのプロパティについて説明します。

プロパティ 要求済み 説明
WebControl Web コントロールの名前。
AccessLevel アクセス許可の値。 次のオプションを使用できます:

- 読み取り
-更新
- 作成
-そうです
- 削除
- NoAccess
EffectiveAccess プロパティのアクセス許可の値は階層を表します。 読み取りは最も低いアクセス許可であり、削除は最も強いアクセス許可です。 削除のアクセス許可には他のすべての権限が含まれます。 アクセス許可には、更新と読み取りが含まれます。 Web コントロールへのすべてのアクセスを禁止するには、アクセス許可の値を NoAccess に設定します。
ManagedBy オプション オートメーション ツールでは、このプロパティを使用します。

レポート プロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>コードに対するアクセス許可>YourCodePermission>関連付けられたオブジェクト>レポート>YourReport のノードのプロパティについて説明します。

プロパティ 要求済み 説明
氏名 レポート デザインの名前。
レポート レポートのフル ネーム。
ManagedBy オプション オートメーション ツールでは、このプロパティを使用します。

セキュリティ職務権限のプロパティ

セキュリティのアクセス許可は特権に結合され、特権は職務に組み合わせます。 特定のビジネス機能へのアクセス権をユーザーに提供する関連する特権のグループとして職務を定義します。 アプリケーション エクスプローラーで、これらの特権を職務のノードに整理します。

ベスト プラクティス

職務に関する次のベスト プラクティスルールに従います。

  • すべての職務をロールに割り当てます。
  • すべての職務をプロセス サイクルの一部として含めます。
  • 義務は特定のビジネス機能を表すので、ほとんどまたは決して義務の名前を変更しません。 たとえば、会社が請求の支払いをします。 請求書の支払い方法の詳細は変わる可能性がありますが、請求書の支払いに不可欠な機能は変わりません。 新しい職務を作成する代わりに、職務の特権サブノードを変更します。
  • プロセス サイクルの名前を変更することはほとんどまたは決してありません。

アプリケーション エクスプ ローラーの職務階層

次のリストは、アプリケーション エクスプローラーの職務権限のノードの階層を示しています。

  • セキュリティ
    • 職務
      • YourDuty
        • 権限

職務プロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>職務権限>YourDuty のノードのプロパティについて説明します。

プロパティ 要求済み 説明
氏名 職務権限の名前。
ラベル ユーザー インターフェイスが職務に対して表示するテキスト。
説明 職務権限の説明。
有効 職務権限が有効かどうかを示す値。 次のオプションを使用できます:

- はい - 義務を有効にします。
- いいえ - 義務を無効にします。

権限のプロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>職務権限>YourDuty>権限>YourPrivilege のノードのプロパティについて説明します。

プロパティ 要求済み 説明
氏名 権限の名前。
有効 特権が有効かどうかを示す値。 次のオプションを使用できます:

- はい - 特権を有効にします。
- いいえ - 特権を無効にします。

セキュリティ権限のプロパティ

権限は、アクセス許可のグループです。 各権限ノードの下にあるノードは、ユーザーがアクセスできるセキュリティ保護可能オブジェクトを識別し、各オブジェクトのアクセス レベルを設定します。

ベスト プラクティス

このセクションでは、権限のベスト プラクティス ルールについて説明します。

  • 権限を使用して、ジョブの実行に必要なアクセス権を指定します。
  • 権限を使用して、関連するセキュリティ保護可能なオブジェクトのアクセス許可をグループ化します。 たとえば、メニュー項目およびそのコントロールは密接に関係しています。
  • セキュリティ ロールに権限を直接割り当てます。 ただし、権限の代わりに職務またはプロセス サイクルを割り当てると、セキュリティ設定を維持する方が簡単です。

セキュリティ設定が可能なオブジェクト

セキュリティ保護可能なオブジェクトへのアクセス権を付与するには、特権を使用します。 以下のリストは、アプリケーション エクスプローラーのセキュリティ>権限ノードの下の階層を示しています。

  • セキュリティ
    • 権限
      • YourPrivilege
        • エントリ ポイント
        • アクセス許可
          • テーブル
          • サーバー メソッド
          • フォーム

特権は、アプリケーション エクスプローラーの他の場所で定義されているセキュリティ保護可能なオブジェクトに対するアクセス レベルをオーバーライドすることもできます。 たとえば、アプリケーション エクスプローラーの Forms>YourForm>Permissions>Update>Tables>YourTableEffectiveAccess プロパティが定義するアクセス許可を、特権でオーバーライドできます。

権限のプロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>権限>YourPrivilege のノードのプロパティについて説明します。

プロパティ 要求済み 説明
氏名 権限の名前。
ラベル ユーザー インターフェイスの権限で表示されるテキスト。
説明 権限の説明。
有効 特権が有効かどうかを示す値。 次のオプションを使用できます:

- はい - 特権を有効にします。
- いいえ - 特権を無効にします。

エントリ ポイント プロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>権限>YourPrivilege>入力ポイント>YourEntryPoint のノードのプロパティについて説明します。

プロパティ 要求済み 説明
氏名 エントリ ポイントの名前。
ObjectType エントリ ポイントのオブジェクト タイプ。 次のオプションを使用できます:

- MenuItemDisplay
- MenuItemOutput
- MenuItemAction
- ServiceOperation
- WebActionItem
- WebURLItem
- WebManagedContent
ObjectName エントリ ポイントのオブジェクト名。
ObjectChildName オプション サービス メソッド名を表す値。 注記:ObjectType プロパティが ServiceOperation に設定されている場合にのみ、このプロパティの値を指定します。
AccessLevel アクセス許可の値。 ServiceOperation を除くすべてのオブジェクト タイプに関しては、次のオプションを使用できます。

- 読み取り
-更新
- 作成
-そうです
- 削除
- NoAccess
AccessLevelプロパティのアクセス許可の値は階層を表します。 読み取りは最も低いアクセス許可であり、削除は最も強いアクセス許可です。 削除のアクセス許可には他のすべての権限が含まれます。 アクセス許可には、更新と読み取りが含まれます。 アクセス許可の値を NoAccess に設定すると、エントリ ポイントに対するすべてのアクセスを禁止することができます。 修正アクセス許可は、時間状態テーブルが関係する場合にのみ適用されます。 このアクセス許可は、時間状態テーブルで更新レコードを発行する権限を与えます。 ServiceOperation オブジェクト タイプに関しては、次のオプションを使用できます。

- Invoke - サーバー メソッドを呼び出すことができます。
- NoAccess - サーバー メソッドを呼び出すことはできません。

表のプロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>権限>YourPrivilege>アクセス許可>テーブル>YourTable のノードのプロパティについて説明します。

プロパティ 要求済み 説明
テーブル テーブルの名前。
EffectiveAccess アクセス許可の値。 次のオプションを使用できます:

- 読み取り
-更新
- 作成
-そうです
- 削除
- NoAccess
EffectiveAccess プロパティのアクセス許可の値は階層を表します。 読み取りは最も低いアクセス許可であり、削除は最も強いアクセス許可です。 削除のアクセス許可には他のすべての権限が含まれます。 アクセス許可には、更新と読み取りが含まれます。 修正アクセス許可は、時間状態テーブルが関係する場合にのみ適用されます。 このアクセス許可は、時間状態テーブルのレコードを更新する権限を与えます。 テーブルへのすべてのアクセスを禁止するには、アクセス許可の値を NoAccess に設定します。
ManagedBy オプション オートメーション ツールでは、このプロパティを使用します。

サーバー メソッド プロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>権限>YourPrivilege>アクセス許可>サーバー メソッド>YourServerMethod のノードのプロパティについて説明します。

プロパティ 要求済み 説明
クラス サーバー クラスの名前。
方法 SysEntryPointAttribute 属性でタグ付けされたセキュリティで保護されたサーバー メソッドの名前。
EffectiveAccess アクセス許可の値。 次のオプションを使用できます:

- Invoke - サーバー メソッドを呼び出すことができます。
- NoAccess - サーバー メソッドを呼び出すことはできません。
ManagedBy オプション オートメーション ツールでは、このプロパティを使用します。

フォーム プロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>権限>YourPrivilege>アクセス許可>フォーム>YourForm のノードのプロパティについて説明します。

プロパティ 要求済み 説明
フォーム フォームの名前。

セキュリティ プロセス サイクル プロパティ

プロセス サイクルは、職務のグループです。 プロセス サイクルは、高度なジョブ機能を表します。 特定のジョブ関数の実行方法の詳細は時間の経過と同時に変化する可能性がありますが、そのジョブ関数の概念と名前は変更されない可能性があります。

ベスト プラクティス

このセクションでは、プロセス サイクルのベスト プラクティス ルールについて説明します。

  • 各職務権限は、プロセス サイクルの一部である必要があります
  • プロセス サイクルを使用して、ジョブ機能の職務のグループを編成します。

アプリケーション エクスプローラーのプロセス サイクル

次の一覧は、アプリケーション エクスプローラーのプロセス サイクル ノードの階層を示しています。

  • セキュリティ
    • プロセス サイクル
      • YourProcessCycle
        • 職務権限

サイクル プロパティの処理

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>プロセスサイクル>YourProcessCycle のノードのプロパティについて説明します。

プロパティ 要求済み 説明
氏名 プロセス サイクルの名前。
ラベル ユーザー インターフェイスのプロセス サイクルに表示されるテキスト。
説明 プロセス サイクルの説明。
有効 職務権限が有効かどうかを示す値。 次のオプションを使用できます:

- はい - プロセス サイクルを有効にします。
- いいえ - プロセス サイクルを無効にします。

職務プロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>プロセス サイクル>YourProcessCycle>職務権限>YourDuty のノードのプロパティについて説明します。

プロパティ 要求済み 説明
氏名 職務権限の名前。
有効 職務権限が有効かどうかを示す値。 次のオプションを使用できます:

- はい - 義務を有効にします。
- いいえ - 義務を無効にします。

セキュリティ ポリシーのプロパティ

開発者およびシステム管理者は、テーブル内のデータ レコードのサブセットへのアクセスを拒否するセキュリティ ポリシーを作成できます。

ポリシーの制約付きテーブル

アプリケーション エクスプローラーのセキュリティ ポリシーの [制約付きテーブル ] ノードで、テーブルとビューを追加できます。 これらのテーブルとビューは、ポリシーの Query プロパティに名前を付けるクエリのデータ ソース テーブルに関連します。 次のリストは、アプリケーション エクスプローラーのセキュリティ ポリシーの階層を示しています。

  • セキュリティ
    • ポリシー
      • YourPolicy
        • 制約付きテーブル
          • YourConstrainedTable
            • YourConstrainedSubTable
          • YourConstrainedView

制約付きテーブルノードは、制約されたテーブルおよびビューの任意の数を含むことができます。 また、各制約付きテーブルは、制約付きサブテーブルの任意の数を含むことができます。

セキュリティ ポリシーのプロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ポリシー>YourPolicy のノードのプロパティについて説明します。

プロパティ 要求済み 説明
氏名 セキュリティ ポリシーの名前。
ラベル ユーザー インターフェイスのセキュリティ ポリシーに表示されるテキスト。
PrimaryTable セキュリティ ポリシー クエリのデータ ソースで指定されたテーブル。
クエリ ポリシーが指定する制約付きテーブルのデータをフィルター処理するためにポリシーが使用するクエリ。
UseNotExistJoin セキュリティ クエリを存在しない結合または存在する結合として適用する必要があるかどうかを示す値。
PolicyGroup いいえ 管理者と開発者は、このプロパティを使用して、関連するセキュリティ ポリシーのグループをすばやく識別できます。 使用可能なオプションは、システム管理者または開発者が作成するセキュリティ ポリシー グループの名前です。 実行時にこのプロパティは使用されません。
ConstrainedTable セキュリティ ポリシーが主テーブルから返されるレコードのデータ値を制限するかどうかをコントロールする値。 次のオプションを使用できます:

- はい - セキュリティ ポリシーはプライマリ テーブルに適用されます。
- いいえ - セキュリティ ポリシーはプライマリ テーブルに適用されません。
有効 システムが実行時間に、ポリシーを適用するかどうかをコントロールする値。 次のオプションを使用できます:

- はい - セキュリティ ポリシーを有効にします。
- いいえ - セキュリティ ポリシーを無効にします。
工程 ポリシーが適用されるデータ操作をコントロールする値。 次のオプションを使用できます:

-選択
-挿入
-更新
- 削除
- 挿入、更新、削除
- すべての操作
ContextType セキュリティ ポリシーのコンテキスト タイプをコントロールする値。 次のオプションを使用できます:

- ContextString - ContextString プロパティの値を指定する必要があります。 セキュリティ ポリシーは、ポリシーに特定のアプリケーション コンテキストを使用します。
- RoleName - セキュリティ ポリシーは、 RoleName の値に割り当てられているアプリケーション ユーザーにのみ適用されます。
- RoleProperty - この値は、複数のロール コンテキストを指定するために ContextString プロパティと組み合わせて使用されます。
ContextString このプロパティは、ContextType プロパティと組み合わせて使用されます。 アプリケーションまたは複数のロール コンテキストを指定するために使用できます。

セキュリティ ロールのプロパティ

ロールは、ユーザーに付与できるアクセス許可のコレクションを表します。 各ロール ノードの下にある入れ子になったノードは、ユーザーがアクセスできるさまざまなセキュリティ保護可能オブジェクトを識別し、各アクセス レベルを指定します。

アプリケーション エクスプローラーでのロール ノード

ロールを使用して、セキュリティ保護可能なオブジェクトへのアクセスを許可します。 次のリストは、アプリケーション エクスプローラーのロール ノードの階層を示しています。

  • セキュリティ
    • ロール
      • YourRole
        • 職務権限
        • 権限
        • アクセス許可
          • テーブル
          • フォーム
          • サーバー メソッド
        • サブロール

通常、ロールをセキュリティの義務に関連付け、場合によってはセキュリティ特権に関連付けます。 ロール内のセキュリティ保護可能なオブジェクトへのアクセス レベルは、職務、特権、またはその両方から取得されます。 ロールは、アクセス許可 ノードの下でセキュリティ保護可能なオブジェクトへのアクセス レベルを上書きすることもできます。

役割のプロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ロール>YourRole のノードのプロパティについて説明します。

プロパティ 要求済み 説明
氏名 ロールの名前。
ラベル ロールのユーザー インターフェイスに表示されるテキスト。
説明 ロールの説明。
有効 ロールが有効かどうかを示す値。 次のオプションを使用できます:

- はい - ロールを有効にします。
- いいえ - ロールを無効にします。
PastDataAccess 有効日フィールドのあるテーブルの過去のデータ アクセス。 次のオプションを使用できます:

- 読み取り
-更新
- 作成
-そうです
- 削除
- NoAccess
PastDataAccess プロパティのアクセス許可の値は階層を表します。 読み取りは最も低いアクセス許可であり、削除は最も強いアクセス許可です。 削除のアクセス許可には他のすべての権限が含まれます。 アクセス許可には、更新と読み取りが含まれます。 テーブルへのすべてのアクセスを禁止するには、アクセス許可の値を NoAccess に設定します。
CurrentDataAccess 有効日フィールドのあるテーブルの現在のデータ アクセス。
FutureDataAccess 有効日フィールドのあるテーブルの将来のデータ アクセス。
ContextString オプション セキュリティ ポリシーで使用できるユーザー定義文字列。

職務プロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ロール>職務権限>YourDuty のノードのプロパティについて説明します。

プロパティ 要求済み 説明
氏名 職務権限の名前。
有効 職務権限が有効かどうかを示す値。 次のオプションを使用できます:

- はい - 義務を有効にします。
- いいえ - 義務を無効にします。

権限のプロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ロール>権限>YourPrivilege のノードのプロパティについて説明します。

プロパティ 要求済み 説明
氏名 権限の名前。
有効 特権が有効かどうかを示す値。 次のオプションを使用できます:

- はい - 特権を有効にします。
- いいえ - 特権を無効にします。

表のプロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ロール>アクセス許可>テーブル>YourTable のノードのプロパティについて説明します。

プロパティ 要求済み 説明
テーブル テーブルの名前。
EffectiveAccess アクセス許可の値。 次のオプションを使用できます:

- 読み取り
-更新
- 作成
-そうです
- 削除
- NoAccess
EffectiveAccess プロパティのアクセス許可の値は階層を表します。 読み取りは最も低いアクセス許可であり、削除は最も強いアクセス許可です。 削除のアクセス許可には他のすべての権限が含まれます。 アクセス許可には、更新と読み取りが含まれます。 テーブルへのすべてのアクセスを禁止するには、アクセス許可の値を NoAccess に設定します。
ManagedBy オプション オートメーション ツールでは、このプロパティを使用します。

フォーム プロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ロール>アクセス許可>フォーム>YourForm のノードのプロパティについて説明します。

プロパティ 要求済み 説明
フォーム フォームの名前。

サーバー メソッド プロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ロール>アクセス許可>サーバー メソッド>YourServerMethod のノードのプロパティについて説明します。

プロパティ 要求済み 説明
クラス サーバー クラスの名前。
方法 SysEntryPointAttribute 属性でタグ付けされたセキュリティで保護されたサーバー メソッドの名前。
EffectiveAccess アクセス許可の値。 次のオプションを使用できます:

- Invoke - サーバー メソッドを呼び出すことができます。
- NoAccess - サーバー メソッドを呼び出すことはできません。
ManagedBy オプション オートメーション ツールでは、このプロパティを使用します。

サブロールのプロパティ

次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ロール>サブ ロール>YourSubRole のノードのプロパティについて説明します。

プロパティ 要求済み 説明
氏名 サブロールの名前。
有効 職務権限が有効かどうかを示す値。 次のオプションを使用できます:

- はい - サブロールを有効にする
- いいえ - サブロールを無効にします。

Web メニューのプロパティ

次のデーブルでは、Web メニューとサブメニューに固有のプロパティについて説明します。

プロパティ 説明
ConfigurationKey このメニューの表示を制御する構成キーを指定します。 ユーザーが構成キーにアクセスできない場合、メニューは表示されません。
HighlightSelected このプロパティは、サポートされていません。
ラベル Web メニューまたはサブメニューの最上位ノードに表示されるテキストを指定します。 値は 250 文字を超えることはできません。
MenuItemName メニューまたはサブメニューの最上位ノードをクリックしたときにアクセスするメニュー項目を指定します。 使用できるオプションは、 MenuItemType プロパティの設定によって異なります。
MenuItemType メニューまたはサブメニューの最上位ノードがアクセスするメニュー項目の種類を指定します。 アクション または URL を選択できます。
モデル モデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素例には、テーブルまたはクラスが含まれます。 要素は、レイヤー内の 1 つのモデルに正確に存在します。 上位層にあるモデルのカスタマイズされたバージョンに、同じ要素が存在できます。
SetCompany このプロパティは、フォームがフォーカスを受け取ったときにシステムを変更します。 SaveDataPerCompany プロパティが はい に設定されている場合、テーブルをデータ ソースとして使用するフォーム デザインの SetCompany プロパティも はい に設定する必要があります。
ShowParentModule メニュー項目の親モジュールに基づいて QuickLaunch を更新するかどうかを指定します。 次のオプションを使用できます:

- はい - メニュー項目の親モジュールに基づいて、クイック起動を常に更新します。
- いいえ - メニュー項目の親モジュールが現在のモジュールと異なる場合でも、クイック起動は変更しないでください。
既定値は はい です。

Web メニュー項目のプロパティ

次のデーブルでは、Web メニュー項目に固有のプロパティについて説明します。

プロパティ 説明
ビッグ アクション ウィンドウに使用されるボタンのサイズを指定します。 次のオプションを使用できます:

- はい - ボタンはフルサイズで表示され、グループの先頭にあります。
- いいえ - ボタンは小さいサイズで表示され、グループの右側にあります。
CloseDialogBehavior ダイアログ ボックスが閉じるときに親ウィンドウで実行されるアクションを指定します。 次のオプションを使用できます:

- 自動 - ダイアログ ボックスの使用方法に応じて、ダイアログ ボックスが閉じられたときに適切な更新操作が実行されます。
- RefreshDataSource - 親フォームの読み取り専用データ ソースが更新されます。 このオプションは、現在の選択を保存し、データソースに対して Research() 操作を実行します。
- RefreshPage - ページを更新します。
- 送信 - 親ページを更新します。
- なし - アクションは実行されません。
既定値は 自動 です。
HideActionPane 開いているページにアクション ウィンドウを表示するかどうかを指定します。
HomePage ページがロール センター ページであり、メイン エンタープライズ ポータル サイトに配置されるかどうかを指定します。
NeedsRecord このプロパティをはいに設定すると、データ セットにレコードがないとき、メニュー項目が表示されます。
PageDefinition Web メニュー項目が指し示すページ。
パラメーター 開いているページに渡される引数を指定します。 各パラメーターは以下のフォーム: 名前= を必要とします。また複数のパラメーターを渡す場合、次の例に示すように、アンパサンド (&) で区切らなくてはなりません。例: mode=2&category=1
URL 移動先の URL を指定します。
WebConfigurationKey Web メニュー項目を有効にするために必要なコンフィギュレーション キーを選択します。 オブジェクトが属しているモジュールのキーを使用します。
WindowMode 開くページに使用するウィンドウの種類を指定します。 次のオプションを使用できます:

- インライン - 開いているページは、ブラウザー内の既存のコンテンツを置き換えます。 ダイアログ ボックスから Web メニュー項目にアクセスすると、開いているページが新しいブラウザー ウィンドウで開きます。
- モーダル - ダイアログ ボックスが開かなければ、新しいダイアログ ボックスが作成されます。 ダイアログ ボックスから Web メニュー項目にアクセスすると、開いているページが現在のダイアログ ボックスの内容に置き換えられます。
- NewModal - 開いているページは常に新しいダイアログ ボックスで開きます。
- NewWindow - 開いているページが新しいブラウザー ウィンドウで開きます。
WindowParameters SharePoint ダイアログ ボックスの外観を制御するその他のパラメーターを指定します。 パラメータは、かっこ ({}) で囲み、コンマで区切る必要があります。 次の例は、ダイアログボックスのサイズが 400 × 300 ピクセルになり、閉じるボタンまたは最大化ボタンが表示されるように WindowParameters プロパティを設定する方法を示しています。{width:400、height:300、showClose:false、allowMaximize:false}
WindowSize 開くページに使用するウィンドウのサイズを指定します。 次のオプションを使用できます:

- 最小 - 330 × 200 ピクセル
- 小 - 550 × 450 ピクセル
- - 800 × 630 ピクセル
- 大 - 930 × 630 ピクセル
- 最大 - メイン ブラウザー ウィンドウの境界に収まる最大サイズ