次の方法で共有


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

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

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

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

アプリケーション エクスプローラーのほとんどのアプリケーション オブジェクトには、システム プロパティの標準セットがあります。 これらのシステム プロパティは読み取り専用です。 プロパティ ウィンドウを使用すると、アプリケーション エクスプローラーで任意の項目のプロパティを表示することができます。 プロパティ ウィンドウを開くには、アプリケーション エクスプローラーでノードを右クリックし、プロパティ をクリックします。 カテゴリのタブのプロパティウィンドウで、多数のシステム プロパティが、統計ノードの下に表示されます。 この記事では、すべてではないが多くのアプリケーション エクスプローラー ノードで繰り返される追加の共通プロパティを示します。 次のテーブルは、多くのアプリケーション エクスプローラー ノードで検出されるシステム プロパティを示しています。 これらすべてのシステム プロパティは読み取り専用です。

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

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

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

基本列挙型のプロパティ

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

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

拡張データ型プロパティ

拡張データ型 (EDT) プロパティーは、すべての EDTs に共通であるか、または特定の基本データ型に対してのみ使用可能かに基づいて、以下のグループに分類されます。

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

プロパティ 説明
配置 現在のテキストの配置を変更します。 、または 中央 を選択できます。
AnalysisDefaultSort この EDT を含むレポート モデルでフィールドの既定の並べ替え順序を指定します。
AnalysisDefaultTotal メジャーの集計関数を指定します。 AnalysisUsage プロパティが測定に設定されている場合、このプロパティを使用します。 次のオプションを使用できます:
  • 合計 - セット内のすべての値の合計を返します。
  • カウント - セット内の null 以外の品目の数を返します。
  • CountDistinct - セット内の特徴的な null 以外の品目の数を返します。
  • 最小 - セット内の最小値を返します。
  • 最大 - セット内の最大値を返します。
  • なし - 集計関数は適用されません。
  • 自動 - このオプションは、派生 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 コードのリストとして実装されています。 値は、グローバル アドレス帳のデータと一致する必要があります。 クライアントは、このプロパティを使用して、国または地域固有の機能を有効または無効にします。
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 の既定の外観を変更します。 次のオプションを使用できます:
  • 自動
  • コンボ ボックス
  • オプション ボタン

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

次の表に別途記載がない限り、これらのプロパティはすべて 自動 に設定してください。

プロパティ プロパティが存在する型を入力 説明
調整 文字列 固定長の文字列については、入力される文字がパディング スペースの左側または右側に格納されるかどうかを指定します。 または を選択できます。 既定値は です。
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 - 分析視点は、トランザクションの Semantic Model Definition Language (SMDL) モデルを生成するために使用されます。
  • OLAP - 分析視点は、Microsoft SQL Server Analysis Services (SSAS) ビジネス インテリジェンス プロジェクトでキューブを生成するために使用されます。
  • 両方 - 分析視点は、SSAS Business Intelligence プロジェクトでトランザクション SDML モデルと、キューブの両方を生成するために使用されます。
  • なし– 分析視点は実現されません。
既定値は なし です。

表のプロパティ

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

表のプロパティ

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

プロパティ 説明
抽象 テーブルが継承をサポートするかどうかを指定します。 既定値は いいえ です。 値がはいに設定されている場合、テーブルが update_recordset および select のような X++ SQL ステートメントの直接ターゲットにはなれません。 注記:SupportInheritance プロパティがいいえに設定されている場合、このプロパティは使用できません。
AnalysisDimensionType IsLookup プロパティの設定に基づいて作成される分析コードのタイプを指定します。 IsLookup プロパティがはいに設定されている場合、次のオプションを使用できます。
  • 自動 - テーブルは事実データと分析コード データの両方を含めることができます。 BI ウィザードは、分析コード データを抽出し、分析コードと属性を作成します。 事実データが抽出され、対策が作成されます。 親テーブルから属性を持つ 1 つの子分析コードが作成されます。
  • MasterInner - 内部 (完全) 結合を使用して、このテーブルと子テーブルの関係を作成します。 表およびテーブルの各レコードの組み合わせは、分析コードで生成されます。 親テーブルから属性を持つ 1 つの子分析コードが作成されます。
  • MasterLeftOuter - 左外部結合を使用して、このテーブルと子テーブルの関係を作成します。 分析コードには、このテーブルの値に基づいて、空の場合もある追加の属性が設定されます。 親テーブルから属性を持つ 1 つの子分析コードが作成されます。
  • トランザクション - テーブルは事実データ (測定) のみを生成するために使用されます。 テーブルにトランザクション データのみが含まれている場合に、このオプションを使用する必要があります。 テーブルから列挙型フィールドのみを含む 1 つの子分析コードが作成されます。
IsLookup プロパティがいいえに設定されている場合、次のオプションを使用できます。
  • 自動 - テーブルは事実データと分析コード データの両方を含めることができます。 BI ウィザードは、分析コード データを抽出して分析コードと属性を作成します。事実に基づくデータはメジャーを作成するために抽出されます。 1 つの親と子の分析コードが作成されます。
  • MasterInner - 適用できません。 このオプションは自動と同じです。
  • MasterLeftOuter - 適用できません。 このオプションは自動と同じです。
  • トランザクション - テーブルは事実データ (測定) のみを生成するために使用されます。 テーブルにトランザクション データのみが含まれている場合に、このオプションを使用する必要があります。 テーブルから列挙値のみを含む 1 つの子分析コードが作成されます。
AnalysisIdentifier SSAS キューブ内の分析コードの識別子として使用するフィールドを指定します。
AOSAuthorization ユーザーのアクセス許可に応じて、ユーザーがテーブルで実行できる操作の種類を指定します。 このプロパティを なし に設定すると、承認チェックは実行されません。
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 プロパティがはいに設定されている場合、テーブルをデータ ソースとして使用するページ デザインの SetCompany プロパティもはいに設定する必要があります。 ヒント: ステータス行は、会社の略称を表示します。 略称をダブルクリックして、会社を変更できるダイアログ ボックスを開きます。
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 プロパティが測定に設定されている場合、このプロパティを使用します。 次のオプションを使用できます:
  • 合計 - セット内のすべての値の合計を返します。
  • カウント - セット内の null 以外の品目の数を返します。
  • CountDistinct - セット内の特徴的な null 以外の品目の数を返します。
  • 最小 - セット内の最小値を返します。
  • 最大 - セット内の最大値を返します。
  • なし - 集計関数は適用されません。
  • 自動 - このオプションは、派生 EDT に適用されます。 親 EDT が使用される AnalysisUsage プロパティの値。
AnalysisLabel テーブル フィールドの SSAS キューブ内のキャプションとして使用するラベルを指定します。 ラベルは、分析コード属性または測定のいずれかに適用されます。 このプロパティは、次のいずれかの条件に該当する場合に使用します。
  • ラべル プロパティが定義されていません。
  • ラベル プロパティは、分析コード属性のキャプションまたは SSAS キューブのメジャーとして機能しません。
AnalysisUsage キューブにおけるフィールドの役割を指定します。 次のオプションを使用できます
  • 属性 - このフィールドは、分析コードの属性です。
  • 測定 - このフィールドは、測定です。
  • 両方 - フィールドは、分析コードの属性と測定の両方です。
  • なし - フィールドは、分析コードの属性でも測定でもありません。
  • 自動 - フィールドが基づいている 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 つの操作モードがあります。 照会内のテーブルに代理外部キー許可のタグが付けられていて、ユーザーがそのテーブルにアクセスすることはできませんが、明示的に拒否されていない場合、テーブルへのアクセスが許可されます。 ただし、すべてのフィールドが表示されるわけではありません。 可視性は次の規則によって決まります:
  • MinReadAccessいいえに設定する場合、フィールドへのアクセスは許可されません。
  • MinReadAccessはいに設定されている場合、フィールドへのビュー アクセスは許可されません。
  • それ以外の場合、フィールドがナチュラル キー自動識別グループの一部である場合、タイトル フィールドである場合、またはシステム フィールドである場合は、表示アクセスが許可されます。
クエリ内のテーブルがルックアップ承認用にタグされた場合、アクセスが、次のルールによって決定されます:
  • MinReadAccessいいえに設定する場合、フィールドへのアクセスは許可されません。
  • それ以外の場合、表示アクセスは、このフィールドに許可されます。
モデル テーブル フィールドがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素例には、テーブルまたはクラスが含まれます。 要素は、レイヤー内の 1 つのモデルに正確に存在します。 上位層にあるモデルのカスタマイズされたバージョンに、同じ要素が存在できます。
氏名 フィールドの名前を指定します。
関係コンテキスト 特定のテーブル関係へのフィールドのマッピングを指定します。 このプロパティは通常、通貨コードまたは数量に関連するデータをモデル化するために測定単位シナリオで使用されます。 フィールドに関連付けられた関係を使用して、通貨コードまたは数量の参照を表示することができます。 既定値はありません。
SaveContents フィールド データがデータベースに保存されるか、仮想フィールド データとして扱われるかを指定します。 仮想フィールドが表示されるとき、そのフィールドのデータが実行時に計算されます。 このデータはデータベースに物理的な表現はありません。 ヒント: 仮想のフィールドの代わりに、表示メソッドと編集メソッドを使用できます。
StringSize フィールドの長さを文字数で設定します。 最大フィールドの長さは、データベースによって異なります。 (メモ) の値は、フィールドの長さが無制限であることを示します。
種類 フィールドの基本データ型を指定します。
表示 ユーザー インターフェイスにフィールドを表示するかどうかを指定します。

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

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

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

メモ

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

テーブル関係プロパティ

プロパティのリスト

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

プロパティ 説明
基数 参照テーブルの各主キー値が現在のテーブルの外部キー列で発生しなければならない回数。 たとえば、OneMore 値は、1 以上で、0 ではないことを意味します。 この値は、すべての親キー値が子テーブルの外部キー列に最低 1 回現れなければならないことを示します。 ビジネス ルールが、販売された少なくとも 1 つの品目に関連する親 SalesTable テーブルのすべてのレコードを必要とする場合、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 プロパティの規定値を生成する必要があることを示します。 プロパティがはいに設定されている場合でも、ロール および RelatedTableRole に対して生成された値は、プロパティ ウィンドウに表示されません。 また、TreeNode クラスは、生成値を使用できません。 ただし、DictRelation リフレクション クラスでは生成された値が使用されます。
検証 はいの値は、ページがレコードを子テーブルに挿入するときに、関連するレコードが参照されている親テーブルに存在しないかぎり、挿入が拒否されたことを示します。 また、ページが親テーブルからレコードを削除すると、削除は拒否されるか、子テーブルで関連するレコードに重ねて表示されます。 RelationshipType プロパティが リンク に設定されているとき、値を いいえ に設定します。 いくつかのアップグレード シナリオなどの特別な一時的なケースでは、値を いいえ に設定する可能性もあります。 値の設定を はい に戻したとき、値が いいえ の間に挿入または削除されたレコードについては検証は実行されません。 注:検証プロパティのはいの値は、直接 X++ SQL データ操作が親レコードを削除したり、外部キー データの整合性に違反する子レコードを挿入したりすることを防止しません。

メモ

SaveDataPerCompany プロパティが両方の表に対して はい と設定されている場合、システムは DataAreaId フィールドをそれぞれの関連に追加します。

RelatedTableRole およびクエリ JoinRelation

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

CreateNavigationPropertyMethods および RelatedTableRole

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

public final CustBankAccount BankAccounts([CustBankAccount relatedTable])

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

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

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

RelationshipType の列挙型を理解する

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

要素の説明

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

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

プロパティの表示

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

  • AnalysisVisibility
  • AnalysisSelection
  • TypicalRowCount
  • IsLookup
  • SingularLabel

次のテーブルに、ビューに設定できるプロパティを示します。

プロパティ 説明
AOSAuthorization データ アクセス許可の検証が必要なデータ アクセス操作を指定するには、このプロパティを使用します。
CacheLookup テーブルのレコード キャッシュ レベル。
ClusterIndex 表のクラスター インデックス (クラスター インデックスがある場合)。
ConfigurationKey ビューのコンフィギュレーション キーを設定します。
CountryRegionCodes メニューが適用されるか有効な国/地域のコードを指定します。 このプロパティは、コンマで区切られた単一の文字列の ISO コードのリストとして実装されています。 値は、グローバル アドレス帳のデータと一致する必要があります。 クライアントは、このプロパティを使用して、国または地域固有の機能を有効または無効にします。
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 の場合にのみ はい に設定することができます。
  • 基礎になるテーブルは有効時間状態テーブルです。
  • ビューの Fields リストには、ValidFrom および ValidTo があります。
表示 テーブルがページやレポート内のデータ ソースとして使用される場合のアクセス権を指定します。 テーブルをページ内のデータ ソースとして使用する場合、ページのアクセス権は、テーブルに対して定義されているアクセス権を超えることはできません。

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

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

プロパティの説明

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

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

データ ソース プロパティ

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

プロパティ 説明
ChangeGroupMode データ ソースへの変更をコミットする方法を指定します。 次のオプションを使用できます:
  • なし - データ セットに対するデータ ソースの変更は、他のデータ ソースの変更とは独立して行われます。
  • ImplicitInnerOuter - 内部結合または外部結合のすべてのデータ ソースが 1 つの単位として機能します。 すべての変更が正常に確定した場合、またはエラーが発生した場合にはこれらはロールバックします。

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

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

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

フォーム プロパティ

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

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

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

プロパティ 説明
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 (ゼロ) であるため、コンテナの高さのプロパティが自動に設定されている場合、このプロパティは影響を及ぼしません。
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 以下の項目および動作を決定するワークフロー タイプを指定します:
  • 使用するワークフロー ドキュメント。 ワークフロー ドキュメントは計算フィールドを公開し、ワークフローのデータ フィールドを公開するクエリを識別します。
  • ユーザーがタスクと承認を構成できるかどうか。
  • ワークフロー タイプが特定のモジュールに割り当てられているときに使用するワークフロー カテゴリ。
  • メニュー項目およびイベント ハンドラー

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

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

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

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

プロパティ 説明
ConfigurationKey メニューのコンフィギュレーション キーを設定します。
CountryRegionCodes メニューが適用されるか有効な国/地域のコードを指定します。 このプロパティは、コンマで区切られた単一の文字列の ISO コードのリストとして実装されています。 値は、グローバル アドレス帳のデータと一致する必要があります。 クライアントは、このプロパティを使用して、国または地域固有の機能を有効または無効にします。
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 コードのリストとして実装されています。 値は、グローバル アドレス帳のデータと一致する必要があります。 クライアントは、このプロパティを使用して、国または地域固有の機能を有効または無効にします。
CreatePermissions メニュー項目に特権が割り当てられるときに作成アクセス許可を選択できるかどうかを指定します。 次のオプションを使用できます:
  • 自動 – アクセス許可がエントリ ポイント ノードの下にある、このメニュー項目の権限ノードで、権限として選択可能になります。
  • いいえ – アクセス許可は、メニュー項目の権限として選択できません。
既定値は 自動 です。
DeletePermissions メニュー項目に特権が割り当てられるときに削除アクセス許可を選択できるかどうかを指定します。 次のオプションを使用できます:
  • 自動 – アクセス許可がエントリ ポイント ノードの下にある、このメニュー項目の権限ノードで、権限として選択可能になります。
  • いいえ – アクセス許可は、メニュー項目の権限として選択できません。
既定値は 自動 です。
DisabledImage メニュー項目が無効になっているときに使用する画像を指定します。 このプロパティが設定されていない場合、システムでは NormalImage プロパティの設定が使用され、画像が生成されます。
DisabledImageLocation 無効なコントロールに使用される画像の場所を指定します。 ファイル、アプリケーション エクスプローラー内の リソース ノード、または埋め込みリソースからのイメージを使用することができます。 このプロパティに選択した値によって、DisabledImage プロパティで使用可能な値が決まります。 プロパティが設定されていない場合、システムでは ImageLocation プロパティの設定が使用され、画像を生成します。
EnumTypeParameter および EnumParameter オプション: オブジェクトのパラメーターとして列挙型を選択し、EnumParameter プロパティの値として列挙値を選択します。 通常、これらのプロパティは、1 つのフォームが複数の状況で使用されている場合に使用されます。 EnumParameter 値に応じて、フォームの動作を変更することができます。 たとえば、PriceDiscGroup フォームは 3 つの表示メニュー項目 (PriceDiscGroup_ *) により使用され、それぞれが異なる EnumParameter 値を持ちます。 フォームの 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 プロパティで指定されたとおりに実行されます。 プロパティを呼び出し元に設定する必要があります。 レポートをクライアントで実行するように設定すると、レポートはバッチで実行され、レポートは失敗します。 レポートをサーバーで実行するように設定すると、レポートは画面に表示され、レポートは失敗します。
  • クラスのメイン メソッドは、モディファイアーで指定されたとおりに実行されます。 クラス自体は、RunOn プロパティで指定されたとおりにインスタンス化されます。 インスタンス化は、main メソッドで発生する可能性があります。
UpdatePermissions メニュー項目に特権が割り当てられるときに更新アクセス許可がセクションに利用可能かどうかを指定します。 次のオプションを使用できます:
  • 自動 – アクセス許可がエントリ ポイント ノードの下にある、このメニュー項目の権限ノードで、権限として選択可能になります。
  • いいえ – アクセス許可は、メニュー項目の権限として選択できません。
既定値は 自動 です。
Web メニュー項目を実行するときに開かれる URL を指定します。 このプロパティ値は使用されなくなりました。 このプロパティを使用しないでください。
WebConfigurationKey オプション: 標準のコンフィギュレーション キーだけでなく、Web 固有のコンフィギュレーション キーを選択します。 このプロパティは、Web メニュー項目にのみ適用されます。
WebMenuItemName Web メニューに含めるメニュー項目を指定します。 使用可能な値は、WebMenuItemType プロパティの設定によって異なります。
WebMenuItemType Web メニュー項目のタイプを指定します。 Web メニュー項目には 2 つのカテゴリがあります:
  • URL
  • アクション
選択した値によって、WebMenuItemName プロパティで使用可能な Web メニュー項目名が決まります。
WebPage メニュー項目にリンクされている Web ページを指定します。 このプロパティ値は使用されなくなりました。 このプロパティを使用しないでください。
WebSecureTransaction メニュー項目にセキュリティで保護されたトランザクション (SSL) が必要かどうかを選択します。 このプロパティは、Web メニュー項目にのみ適用されます。

メモ

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

プロパティの照会

クエリ内では、クエリ自体のプロパティ、データ ソース、ソートに使用するフィールド、およびクエリの制限に使用する範囲を設定することができます。

プロパティの照会

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

プロパティ Description
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 データ ソース データ ソースの一意の番号。 このプロパティは、読み取り専用です。
更新 データ ソース クエリがデータベース内のレコードを更新できるかどうかを指定します。

範囲のプロパティ

次のプロパティは、範囲指定の特性を決定します。 たとえば、実行時に、範囲の変更を許可されているかどうかを指定できます。

プロパティ 説明
有効 範囲指定のフィールドを無効にするには、このプロパティを使用します。
フィールド 範囲を定義するためのフィールドを指定します。
ラベル 範囲のラベルを入力します。
ステータス ユーザーが実行時にクエリ ダイアログ ボックスで範囲の変更を許可されているかどうかを指定します。 次のオプションを使用できます:
  • オープン - ユーザーは範囲を表示および編集できます。
  • ロック - ユーザーは、範囲のみを表示できます。
  • 非表示 – ユーザーは範囲を表示または編集できません。
Value 取得されるレコードの範囲を指定します。 列挙型を使用する場合は、テキスト文字列を使用しません。 列挙 ID を使用する必要があります。

レポート プロパティ

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

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

レポート管理プロパティ

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

プロパティ 説明
配置 コントロールに表示される値の配置を指定します。
AllowNegative コントロールが負の値を受け入れるかどうかを指定します。 このプロパティは、整数および実数コントロールでのみ使用できます。
ArrayIndex コントロールに表示される配列要素を指定します。 このコントロールは、配列要素を持つ拡張データ型に基づいています。 このプロパティは、テキストおよびシェイプ コントロールには使用できません。
AutoDeclaration コントロールと同じ名前を持つ変数が作成されるかどうかを指定します。 このプロパティをはいに設定すると、X++ コードからレポート コントロールへのアクセスが容易になり、コンパイル時にエラーを見つけることができます。
AutoInsSeparator 小数点区切り記号が表示されるかどうかを指定します。 このプロパティは、数コントロールでのみ使用できます。
BackgroundColor コントロールの背景色を指定します。 このプロパティの設定は、BackStyle プロパティを使用して上書きできます。
BackStyle コントロールの背景色が不透明であるか透明であるかを指定します。 このプロパティを透明に設定すると、動作はコントロールのタイプによって異なります。
  • ビットマップ コントロールについては、同じ色を持つピクセル単位は透過的です。
  • その他のすべてのコントロールについては、前景色が背景色として使用されます。
太字 太字のテキストの書式設定を指定します。
BottomMargin コントロールの余白を指定します。
ChangeCase ユーザーが入力したテキストが大文字か小文字かを指定します。 このプロパティは、文字列、列挙、確認、および確認コントロールでのみ使用できます。
ChangeLabelCase レポートを印刷するときにコントロールのラベルを変更するかどうかを指定します。 次のオプションを使用できます:
  • 自動
  • None
  • 大文字
  • lower case
  • タイトル ケース
既定値は 自動 です。
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 下部の余白を指定します。 このプロパティを自動に設定すると、UserInfo システム テーブルに格納されている既定値が使用されます。
キャプション ユーザー インターフェイスのレポートに表示される名前を指定します。
ColorScheme カラー パレットを指定します。
列の数を指定します。
ColumnSpace 列の間のスペースを指定します。
フォント、フォントサイズ、斜体、下線および太字 テキストの書式設定を指定します。 ツール メニューのオプション>フォントをクリックすることで、Font および FontSize プロパティの設定により、設定する値を上書きできます。
ForegroundColor 前景色を指定します。
高さ 高さを指定します。
LeftMargin 左余白を指定します。 このプロパティを自動に設定すると、UserInfo システム テーブルに格納されている既定値が使用されます。
LineAbove セクションの上の境界線の線のタイプを指定します。 レポートに多くの明細行とボックスがある場合は、セクション内での図形管理の使用を検討します。
LineBelow セクションの下の境界線の線のタイプを指定します。 レポートに多くの明細行とボックスがある場合は、セクション内での図形管理の使用を検討します。
LineLeft セクションの左の境界線の線のタイプを指定します。 レポートに多くの明細行とボックスがある場合は、セクション内での図形管理の使用を検討します。
LineRight セクションの右の境界線の線のタイプを指定します。 レポートに多くの明細行とボックスがある場合は、セクション内での図形管理の使用を検討します。
ResolutionX、ResolutionY グリッド線間の間隔を指定します。
RightMargin 右余白を指定します。 このプロパティを自動に設定すると、UserInfo システム テーブルに格納されている既定値が使用されます。
ルーラー デザインを編集するときに表示されるルーラーの単位を指定します。 デザインを編集するには、AutoDesignSpecs または生成されたデザイン を右クリックし、編集 をクリックします。
太さ セクションの境界線の太さを指定します。
TopMargin 上余白を指定します。 このプロパティを自動に設定すると、UserInfo システム テーブルに格納されている既定値が使用されます。

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

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

プロパティ 説明
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 ユーザーがクエリを更新できるかどうかを指定します。
バージョン これは、読み取り専用の内部プロパティです。

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

コード アクセス許可は、メニュー項目またはサービス操作に関連付けられたアクセス許可のグループです。 セキュリティ ロールでメニュー項目にアクセスできるときは、そのロールで、そのメニュー項目に対してコードのアクセス許可の範囲内で記載された他のアプリケーション エクスプ ローラーの品目にもアクセスできます。 アクセスの程度は、コード許可ノードで定義されている特定のアクセス許可によって制御されます。

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

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

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

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

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

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

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

表のプロパティ

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

プロパティ 要求済み 説明
テーブル テーブルの名前。
EffectiveAccess アクセス許可の値。 次のオプションを使用できます:
  • 既読
  • 更新
  • 新規
  • 修正
  • 消去
  • NoAccess
EffectiveAccess プロパティのアクセス許可の値は階層を表します。 読み取りは最も低いアクセス許可であり、削除は最も強いアクセス許可です。 削除のアクセス許可には他のすべての権限が含まれます。 アクセス許可には、更新と読み取りが含まれます。 アクセス許可の値を NoAccess に設定すると、テーブルに対するすべてのアクセスを禁止することができます。
ManagedBy オプション このプロパティは、自動化ツールで使用されます。

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

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

プロパティ 要求済み 説明
クラス サーバー クラスの名前。
方法 SysEntryPointAttribute 属性でタグ付けされた安全なサーバー メソッド。
EffectiveAccess アクセス許可の値。 次のオプションを使用できます:
  • 呼び出し – サーバー メソッドを呼び出すことができます。
  • NoAccess – サーバー メソッドを呼び出すことができません。
ManagedBy オプション このプロパティは、自動化ツールで使用されます。

フォーム プロパティ

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

プロパティ 要求済み 説明
フォーム フォームの名前。
AccessLevel アクセス許可の値。 次のオプションを使用できます:
  • 既読
  • 更新
  • 新規
  • 修正
  • 消去
  • NoAccess
EffectiveAccess プロパティのアクセス許可の値は階層を表します。 読み取りは最も低いアクセス許可であり、削除は最も強いアクセス許可です。 削除のアクセス許可には他のすべての権限が含まれます。 アクセス許可には、更新と読み取りが含まれます。 アクセス許可の値を NoAccess に設定すると、フォームに対するすべてのアクセスを禁止することができます。
ManagedBy オプション このプロパティは、自動化ツールで使用されます。

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

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

プロパティ 要求済み 説明
WebControl Web コントロールの名前。
AccessLevel アクセス許可の値。 次のオプションを使用できます:
  • 既読
  • 更新
  • 新規
  • 修正
  • 消去
  • NoAccess
EffectiveAccess プロパティのアクセス許可の値は階層を表します。 読み取りは最も低いアクセス許可であり、削除は最も強いアクセス許可です。 削除のアクセス許可には他のすべての権限が含まれます。 アクセス許可には、更新と読み取りが含まれます。 アクセス許可の値を NoAccess に設定すると、Web コントロールに対するすべてのアクセスを禁止することができます。
ManagedBy オプション このプロパティは、自動化ツールで使用されます。

レポート プロパティ

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

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

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

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

ベスト プラクティス

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

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

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

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

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

職務プロパティ

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

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

権限のプロパティ

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

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

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

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

ベスト プラクティス

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

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

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

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

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

権限は、アプリケーション エクスプローラーの他の場所で定義されているとおりに、セキュリティ保護可能なオブジェクトへのアクセス レベルを上書きすることができます。 たとえば、権限は、アプリケーション エクスプローラーのフォーム>YourForm>アクセス許可>更新>テーブル>YourTable の下で、EffectiveAccess プロパティにより定義されるアクセス許可を上書きできます。

権限のプロパティ

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

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

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

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

プロパティ 要求済み 説明
氏名 エントリ ポイントの名前。
ObjectType エントリ ポイントのオブジェクト タイプ。 次のオプションを使用できます:
  • MenuItemDisplay
  • MenuItemOutput
  • MenuItemAction
  • ServiceOperation
  • WebActionItem
  • WebURLItem
  • WebManagedContent
ObjectName エントリ ポイントのオブジェクト名。
ObjectChildName オプション サービス メソッド名を表す値。 注記:ObjectType プロパティが ServiceOperation に設定されている場合にのみ、このプロパティの値を指定します。
AccessLevel アクセス許可の値。 ServiceOperation を除くすべてのオブジェクト タイプに関しては、次のオプションを使用できます。
  • 既読
  • 更新
  • 新規
  • 修正
  • 消去
  • NoAccess
AccessLevelプロパティのアクセス許可の値は階層を表します。 読み取りは最も低いアクセス許可であり、削除は最も強いアクセス許可です。 削除のアクセス許可には他のすべての権限が含まれます。 アクセス許可には、更新と読み取りが含まれます。 アクセス許可の値を NoAccess に設定すると、エントリ ポイントに対するすべてのアクセスを禁止することができます。 修正アクセス許可は、時間状態テーブルが関係する場合にのみ適用されます。 このアクセス許可は、時間状態テーブルで更新レコードを発行する権限を与えます。 ServiceOperation オブジェクト タイプに関しては、次のオプションを使用できます。
  • 呼び出し – サーバー メソッドを呼び出すことができます。
  • NoAccess – サーバー メソッドを呼び出すことができません。

表のプロパティ

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

プロパティ 要求済み 説明
テーブル テーブルの名前。
EffectiveAccess アクセス許可の値。 次のオプションを使用できます:
  • 既読
  • 更新
  • 新規
  • 修正
  • 消去
  • NoAccess
EffectiveAccess プロパティのアクセス許可の値は階層を表します。 読み取りは最も低いアクセス許可であり、削除は最も強いアクセス許可です。 削除のアクセス許可には他のすべての権限が含まれます。 アクセス許可には、更新と読み取りが含まれます。 修正アクセス許可は、時間状態テーブルが関係する場合にのみ適用されます。 このアクセス許可は、時間状態テーブルのレコードを更新する権限を与えます。 アクセス許可の値を NoAccess に設定すると、テーブルに対するすべてのアクセスを禁止することができます。
ManagedBy オプション このプロパティは、自動化ツールで使用されます。

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

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

プロパティ 要求済み 説明
クラス サーバー クラスの名前。
方法 SysEntryPointAttribute 属性でタグ付けされた安全なサーバー メソッドの名前。
EffectiveAccess アクセス許可の値。 次のオプションを使用できます:
  • 呼び出し – サーバー メソッドを呼び出すことができます。
  • NoAccess – サーバー メソッドを呼び出すことができません。
ManagedBy オプション このプロパティは、自動化ツールで使用されます。

フォーム プロパティ

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

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

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

プロセス サイクルは、職務のグループです。 プロセス サイクルは、高度なジョブ機能を表します。 特定のジョブ機能を実行する詳細については時間の経過とともに変化しますが、概念とそのジョブ機能の名前はおそらく変化しません。

ベスト プラクティス

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

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

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

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

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

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

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

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

職務プロパティ

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

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

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

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

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

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

  • セキュリティ
    • ポリシー
      • 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 アクセス許可の値。 次のオプションを使用できます:
  • 呼び出し – サーバー メソッドを呼び出すことができます。
  • NoAccess – サーバー メソッドを呼び出すことができません。
ManagedBy オプション このプロパティは、自動化ツールで使用されます。

サブロールのプロパティ

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

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

Web メニューのプロパティ

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

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

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

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

プロパティ Description
ビッグ アクション ウィンドウに使用されるボタンのサイズを指定します。 次のオプションを使用できます:
  • はい - ボタンはフル サイズで表示され、グループの先頭に位置します。
  • いいえ - ボタンは小さいサイズで表示され、グループの右側にあります。
CloseDialogBehavior ダイアログ ボックスが閉じるときに親ウィンドウで実行されるアクションを指定します。 次のオプションを使用できます:
  • 自動 - ダイアログ ボックスの使用方法に応じて、適切な更新アクションが、ダイアログ ボックスが閉じたときに実行されます。
  • RefreshDataSource - 親フォーム上の読み取り専用データ ソースは更新されます。 このオプションは、現在の選択を保存し、データソースに対して Research() 操作を実行します。
  • RefreshPage - ページを更新します。
  • 送信 - 親ページを更新します。
  • なし - アクションは実行されません。
既定値は 自動 です。
HideActionPane 開いているページにアクション ウィンドウを表示するかどうかを指定します。
ホームページ ページがロール センター ページであり、メイン エンタープライズ ポータル サイトに配置されるかどうかを指定します。
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 ピクセル
  • 最大 - メインのブラウザー ウィンドウの境界内に収まる最大のサイズ