この記事では、アプリケーション エクスプローラーの品目向けに 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 プロパティが測定に設定されている場合、このプロパティを使用します。 次のオプションを使用できます:
|
AnalysisGrouping | Microsoft SQL Server Reporting Services (SSRS) のレポート ビルダーを使用してフィールドがレポートに追加されるとき、この EDT フィールドを持つフィールドが既定でグループ化されるかどうかを指定します。 このプロパティは、通貨量について自動的に非推奨に設定されます。 一意であるその他のフィールドについては、このプロパティを非推奨に設定する必要があります。 |
AnalysisUsage | キューブにおける EDT の役割を指定します。 この設定は、EDT を参照するすべてのテーブル フィールドに自動的に反映されます。 ただし、テーブル フィールドの設定を上書きできます。 次のオプションを使用できます:
|
ArrayLength | このプロパティは、読み取り専用です。 既定値は 1 です。 配列要素を EDT に追加するには、配列要素 ノードを右クリックし、新規配列要素 をクリックします。 ArrayLength プロパティの値が増加してこの変更を反映します。 |
ButtonImage | ページのルックアップ ボタンに EDT が使用されるときに表示されるイメージを指定します。 次のオプションを使用できます:
|
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 | 分析視点で項目を共有するかどうかを指定します。 このプロパティを はい に設定すると、分析視点内の品目はプロジェクト内のその他のすべての分析視点に追加され、分析視点のキューブは作成されません。 既定値は いいえ です。 |
用途 | 分析視点の具体化オプションを指定します。 次のオプションを使用できます:
|
表のプロパティ
このセクションでは、アプリケーション エクスプローラーのテーブル要素のプロパティウィンドウに表示されるプロパティについて説明します。 テーブル要素は、データ ディクショナリ>テーブルにあります。
表のプロパティ
次のテーブルは、アプリケーション エクスプローラーでのテーブル要素のプロパティを示しています。
プロパティ | 説明 |
---|---|
抽象 | テーブルが継承をサポートするかどうかを指定します。 既定値は いいえ です。 値がはいに設定されている場合、テーブルが update_recordset および select のような X++ SQL ステートメントの直接ターゲットにはなれません。 注記:SupportInheritance プロパティがいいえに設定されている場合、このプロパティは使用できません。 |
AnalysisDimensionType |
IsLookup プロパティの設定に基づいて作成される分析コードのタイプを指定します。
IsLookup プロパティがはいに設定されている場合、次のオプションを使用できます。
|
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 | このプロパティは、次の方法で使用できます:
|
TypicalRowCount | テーブル内に通常表示されるレコード数を指定します。 AnalysisSelection プロパティが設定されていない場合、このプロパティにより SSRS のレポート ビルダーを使用してレコードを選択する方法が決定されます。 このプロパティの設定は、ドロップダウン リスト、リスト ボックス、フィルタリングされたリスト ボックスを使用してテーブル レコードを選択するかどうかに影響します。 |
ValidTimeStateFieldType | 期間内のデータを追跡するときにシステムが使用する日付/時刻フィールドのタイプを指定します。 |
表示 | テーブルがページやレポート内のデータ ソースとして使用される場合のアクセス権を指定します。 テーブルをページ内のデータ ソースとして使用する場合、ページのアクセス権は、テーブルに対して定義されているアクセス権を超えることはできません。 |
テーブルおよびレポート モデル
次のプロパティは、レポートに情報を追加するために使用されるレポート モデルに関連しています。
- AnalysisSelection
- AnalysisVisibility
- IsLookup
- SingularLabel
- TypicalRowCount
テーブル フィールド プロパティ
次のプロパティは、レポートに情報を追加するために使用されるレポート モデルに関連しています。
- AnalysisDefaultTotal
- AnalysisLabel
- AnalysisTotaling
- AnalysisUsage
- AnalysisVisibility
- CurrencyCode
- CurrencyCodeField
- CurrencyCodeTable
プロパティ | 説明 |
---|---|
調整 | 文字列フィールドがデータベースに格納されるときに左揃えか右揃えかを指定します。 たとえば、11 文字列 "hello world" が 40 の StringSize 設定を持つ右揃えのフィールドに格納される場合、29 空白文字が接頭語として格納されます。 注:調整の設定は、>, <, >=、と <= リレーショナル演算子を使用してテーブルの値を検索したときの検索結果に影響します。 == 演算子を使用する場合、検索結果に影響を与えることはありません。 調整 設定は、StringSize プロパティが (Memo) に設定されている場合無視されます。 |
AliasFor | フィールドがエイリアスとなるテーブル フィールドを指定します。 |
AllowEdit | ユーザーがページの既存のレコードのデータを変更できるかどうかを指定します。 |
AllowEditOnCreate | 新しいレコードが作成されるときにユーザーがフィールドにデータを入力できるかどうかを指定します。 |
AnalysisDefaultTotal | レポート モデルについては、このプロパティを使用して、テーブルの自動合計が SSRS およびレポート モデルを使用して構築されるレポートに表示されるときに、フィールド データを集計する方法を指定します。 既定値はいいえで、フィールドが自動的に合計として表示されないことを示します。 OLAP キューブで、測定の集計関数を指定するため、このプロパティを使用します。
AnalysisUsage プロパティが測定に設定されている場合、このプロパティを使用します。 次のオプションを使用できます:
|
AnalysisLabel | テーブル フィールドの SSAS キューブ内のキャプションとして使用するラベルを指定します。 ラベルは、分析コード属性または測定のいずれかに適用されます。 このプロパティは、次のいずれかの条件に該当する場合に使用します。
|
AnalysisUsage | キューブにおけるフィールドの役割を指定します。 次のオプションを使用できます
|
ConfigurationKey | フィールドのコンフィギュレーション キーを設定します。 |
CountryRegionCodes | テーブル フィールドが適用されるか有効な国/地域のコードを指定します。 このプロパティは、コンマで区切られた単一の文字列の ISO コードのリストとして実装されています。 値は、グローバル アドレス帳のデータと一致する必要があります。 クライアント フレームワークおよびアプリケーションは、このプロパティを使用して、国または地域固有の機能を有効または無効にすることができます。 |
CountryRegionContextField | 国/地域のコンテキストを識別するために使用されるフィールドを指定します。 CountryRegionCodes プロパティの説明を参照してください。 |
ExtendedDataType | このフィールドに使用する EDT を指定します。 |
GroupPrompt | グループに表示されるときにフィールドに使用されるラベルを指定します。 ヒント: このプロパティを使用して、フィールド ラベルがフィールド グループのラベルに表示されるテキストを繰り返さないようにすることができます。 たとえば、ページのフィールド グループに顧客のラベルが付いている場合、フィールド グループに含まれているフィールドの GroupPrompt プロパティで、このテキストを含めないでください。 |
HelpText | フィールドのヘルプ文字列を指定します。 フィールドがページで使用されている場合は、ヘルプ文字列が表示されます。 |
ID | システムが生成したフィールド ID。 |
IgnoreEDTRelation | このプロパティは、EDT 関係の移行中に使用されます。 EDT ノードからテーブル ノードにリレーションを移行するときは、任意のテーブル フィールドの無効なリレーションを省略できます。 無効なリレーションをスキップするには、このプロパティを はい に設定します。 既定値は いいえ です。 |
ラベル | フィールドのラベルを指定します。 このラベルはページとレポートに表示されます。 このテーブルの前のプロパティ AnalysisLabel の説明も参照してください。 |
必須 | ユーザーがページ上のフィールドにデータを追加する必要があるかどうかを指定します。 このプロパティをはいに設定し、各データ型の既定または初期化値がデータベースへの持続として許容できないことを示します。 次のリストは、ページの必須フィールドに使用できないいくつかの既定値を示しています:
|
MinReadAccess | 自動承認機能のモードを指定します。 自動認証には代理外部キーとルックアップの 2 つの操作モードがあります。 照会内のテーブルに代理外部キー許可のタグが付けられていて、ユーザーがそのテーブルにアクセスすることはできませんが、明示的に拒否されていない場合、テーブルへのアクセスが許可されます。 ただし、すべてのフィールドが表示されるわけではありません。 可視性は次の規則によって決まります:
|
モデル | テーブル フィールドがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素例には、テーブルまたはクラスが含まれます。 要素は、レイヤー内の 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 にできるかどうかを指定します。 次のオプションを使用できます:
|
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])
NavigationPropertyMethodNameOverride プロパティ
次のリストでは、システムがテーブル バッファ クラスでナビゲーション メソッドに対して生成する名前を上書きする必要がある場合について説明します。
- テーブル クラスにはすでに 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 コードのリストとして実装されています。 値は、グローバル アドレス帳のデータと一致する必要があります。 クライアントは、このプロパティを使用して、国または地域固有の機能を有効または無効にします。 |
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 | ビューのウィンドウ キャプションに表示される情報。 キャプションは、次の要素から構成されます:
|
ValidTimeStateEnabled | ビューが基になるテーブルの有効な時間状態機能をサポートしているかどうかを指定します。 既定値は いいえ です。 このプロパティは、以下の両方の条件が true の場合にのみ はい に設定することができます。
|
表示 | テーブルがページやレポート内のデータ ソースとして使用される場合のアクセス権を指定します。 テーブルをページ内のデータ ソースとして使用する場合、ページのアクセス権は、テーブルに対して定義されているアクセス権を超えることはできません。 |
データ セットのプロパティ
このセクションでは、アプリケーション エクスプローラーのデータセット要素のプロパティについて説明します。 データ セット ノードは、アプリケーション エクスプローラーの高レベル ノードです。 データ セットは、エンタープライズ ポータルのデータへのアクセスに使用されます。
プロパティの説明
次のテーブルは、アプリケーション エクスプローラーの データ セット ノードで使用可能なプロパティを示しています。
プロパティ | 説明 |
---|---|
氏名 | データ セットの名前を設定します。 |
データ ソース プロパティ
次のテーブルでは、データ ソース ノードのプロパティについて説明します。
プロパティ | 説明 |
---|---|
ChangeGroupMode | データ ソースへの変更をコミットする方法を指定します。 次のオプションを使用できます:
|
データ セットのデータ ソース プロパティ
次のテーブルでは、データ セット データ ソースで使用可能なプロパティについて説明します。
プロパティ | 説明 |
---|---|
AllowCheck | データ セットにアクセスする前にセキュリティ チェックを行うかどうかを指定します。 次のオプションを使用できます:
|
AllowCreate | ユーザーがデータ ソース内に (つまり、データ ソースのテーブルに) 新しいレコードを作成できるかどうかを指定します。 |
AllowDelete | ユーザーがデータ ソース内の (つまり、データ ソースのテーブルの) レコードを削除できるかどうかを指定します。 |
AllowEdit | ユーザーはデータを変更できかどうかを指定します。 ヒント: ここでは、データ ソース全体の AllowEdit プロパティを設定できます。 データ ソースの各フィールドにも同じプロパティが存在するため、個々のフィールドの変更を禁止することができます。 |
AutoNotify | このプロパティは、データ セットには使用されません。 |
AutoQuery | このプロパティは、データ セットには使用されません。 |
AutoSearch | このプロパティは、データ セットには使用されません。 |
CounterField | データ ソース内のフィールドのいずれかをデータ セットのカウンターとして指定します。 フィールドは、データ ソースの基になるテーブルのインデックスでなければならず、real 型である必要があります。 このプロパティは、データセットに挿入されるレコードに、データの実際の連続する位置に対応する行番号があることを保証します。 たとえば、新しい明細行が行の 3 と 4 の間で挿入されると、新しい明細行の行番号は 3.5 になります。 |
CrossCompanyAutoQuery | データ ソースが複数の会社のデータベースからデータを取得するかどうかを指定します。 |
DelayActive | データ ソースに対するアクティブ メソッドの実行を遅延させるには、このプロパティを使用します。 このプロパティをはいに設定すると、有効なメソッドは 20 ミリ秒の遅延が発生した後にのみ有効になります。 ユーザーがデータ ソースをスクロールするとき、各レコードに対して、有効なメソッドは呼ばれません。 代わりに。 ユーザーが選択する最後のレコードに対してのみ呼び出されます。 ヒント:DelayActive プロパティは、2 つのデータ ソースがリンクされている場合 (つまり LinkType プロパティが遅延に設定されている場合) に特に便利です。 このプロパティは、AutoJoin システムの一部です。 |
指数 | 並べ替え順序を指定するために使用するインデックスを設定します。 テーブル上で任意のインデックスを選択することができます。 この方法でインデックスを指定する場合、そのインデックスは、データベースへの各クエリでインデックス ヒントとして使用されません。 インデックスは、このデータ ソースに基づいて、データ セット内のレコードのアクセス パスとソート順の両方を指定します。 レコードの最初のソート順は、次のようにして優先順位付けされます:
|
InsertAtEnd | ユーザーがテーブルに最後のレコードを過ぎてフォーカスを移動したときに、新しいレコードを作成するかどうかを指定します。 |
InsertIfEmpty | テーブルにレコードが存在しない場合、空白のレコードを挿入するかどうかを指定します。 このプロパティをいいえに設定すると、新しいレコードを手動で作成する必要があります。 |
JoinSource | 2 つのデータ ソースを結合するには、このプロパティを使用します。 2 つ以上のテーブルがデータ ソースとして使用され、それらを結合する場合にこのプロパティを設定します。 |
LinkType | 2 つのデータ ソース間でアクティブなリンクを管理するには、このプロパティを使用します。 最初のデータ ソースでフォーカスが変更されると、2 番目のデータ ソース内の対応する 1 つまたは複数のレコードが選択されます。 たとえば、顧客テーブルおよびトランザクションのテーブルが、各顧客に対して使用されます。 ユーザーがある顧客から次の顧客にスクロールするとき、トランザクションの一覧が自動的に更新されて、現在の顧客のトランザクションが表示されます。 外部 (外部にリンクされた) データ ソースのこのプロパティを 遅延 に設定します。 リンクされたデータ ソースは、100 ミリ秒の遅延後にのみ更新されます。 この遅延は、ユーザーがデータ ソースをスクロールしている間に、リンクされたデータ ソースが更新されないようにするのに役立ちます。 更新は、ユーザーが最終的にレコードにフォーカスした後にのみ発生します。 このプロパティは、AutoJoin システムの一部です。 |
氏名 | データ ソースの名前を設定します。 この名前は基になるテーブルの名前と同じである必要があります。 |
OnlyFetchActive | データ ソース内のすべてのフィールドをフェッチするか、データ セットにより使用されるフィールドのみをフェッチするかどうかを指定します。 このプロパティをはいに設定すると、データ セットからレコードを削除できません。 この制限は、不完全なレコードに対して削除操作が行われないことを保証するために、データの整合性を維持するのに役立ちます。 |
OptionalRecordMode | 外部結合テーブルでレコードの作成または削除動作を指定します。 次のオプションを使用できます:
|
StartPosition | のデータ セットにアクセスするときに最初のレコードと最後のレコードのどちらを現在のレコードにするかを指定します。 |
テーブル | データ ソースとして使用されるテーブルを設定します。 |
ValidTimeStateAutoQuery | 日付の有効性のクエリの種類を指定します (AsOfDate または DateRange)。 |
ValidTimeStateUpdate | 既存の日付の有効なレコードの更新の種類を指定します。 次のオプションを使用できます:
|
フォーム プロパティ
このセクションでは、アプリケーション エクスプローラーでフォームに設定するプロパティについて説明します。 一貫したアプリケーション インターフェイスを提供するために、多くのプロパティは自動値を持っています。 ドラッグ アンド ドロップ操作を使用してから複数のプロパティを手動で設定することにより、フォームを作成することができます。 フォームの名前を指定するには、フォームの プロパティ ウィンドウで 名前 プロパティを設定します。 フォーム最上位ノードのその他すべてのプロパティはシステム プロパティおよび読み取り専用です。
フォーム デザイン プロパティ
フォームのデザイン ノードにあるほとんどのプロパティは、個々のコントロールにも存在します。 例には、幅および高さプロパティが含まれます。 ただし、コントロールでプロパティを設定するのではなく、デザイン ノードでプロパティを設定する場合、フォーム全体に影響が生じます。 いくつかのプロパティは、デザインノードにのみ存在します。 次のテーブルにこれらのプロパティを示します。
プロパティ | 説明 |
---|---|
AlignChild | グループ内のコントロールが、グループまたはフォーム デザイン全体の AlignChildren プロパティ設定に従っているかどうかを指定します。 たとえば、フォームのデザイン ノードで AlignChildren をはいに設定しても、特定のグループがその他のグループと共に配置されないようにします。 この場合、そのグループに対して AlignChild をいいえに設定します。 |
AlignChildren | コンテナー内の子コントロールを配置します。 |
AllowDocking | クライアント ワークスペースにフォームを関連付けることができるかどうかを指定します。 既定値は いいえ です。 |
AllowFormCompanyChange | フォームが会社間動的リンク ライブラリ (DLL) で子フォームとして使用される場合に会社の変更をサポートするかどうかを指定します。 既定値は いいえ です。 |
AllowUserSetUp | ユーザーがフォーム上のコントロールを移動できるかどうかと、コントロール プロパティの値を変更できるかどうかを指定します。 このプロパティは、フォームのデザインにもあります。 次のオプションを使用できます:
|
AlwaysOnTop | フォームが常に他のウィンドウの上に Z オーダーで表示されるかどうかを指定します。 既定値は いいえ です。 |
ArrangeMethod | 行または列に子フィールド グループを配置するかどうかを指定します。 |
ArrangeWhen | コンテナーのコントロールを配置するタイミングを指定します。 次のオプションを使用できます:
|
BackgroundColor | コントロールの背景に使用される色を指定します。 背景を不透明または透明にするには、BackStyle プロパティを使用します。 |
BottomMargin | ピクセル単位でフォームの下部余白を設定します。 既定値は 自動 です。 |
キャプション | グループ化されたコントロールの見出しを指定します。 このプロパティのラベルを使用します。 |
ColorScheme | コントロールのカラー パレットを指定します。 フォーム全体のカラー パレットを変更するには、最大のコンテナーの ColorScheme プロパティを設定し、個々のコントロールの規定値を保持します。 |
列 | 情報が表示される列数を指定します。 注意: 基になるテーブルのフィールド グループが 1 つ以上の列に分割されることはありません。 |
ColumnSpace | コンテナー コントロール内の列の間にスペースの金額を設定します。 |
DataSource | コントローのデータの取得元のテーブルを指定します。 テーブル内の特定のフィールドを設定するには、DataField プロパティを使用します。 コントロールでは、別のフォームが開き、このプロパティによって指定されたコントロールのデータ ソースと 2 番目の形式で記録するその他のフォームのヘルプ保証でデータ ソースとの関係が動的に選択されます。 たとえば、顧客が 1 つのフォームで選択され、コントロールは顧客トランザクションを表示するフォームを開きます。 この場合、2 番目のフォームには現在の顧客に適用される顧客トランザクションの範囲が表示されます。 注意:DataSource と DataField プロパティを設定すると、その設定は、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 設定に従ってステータス バーの要素を表示する、または常にステータス バー全部を表示する、を指定するには、このプロパティを使用します。 注記:ListPage、ContentPage、またはワークスペースの WindowType 設定を持つフォームは、このプロパティを無視します。 |
スタイル | フォームのスタイルを指定します。 このプロパティは、フォームで使用されているフォーム設計パターンを制御します。 次のオプションを使用できます:
|
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 | 列挙 | ドキュメントを取得する場所を指定する列挙値です。 次のテーブルでは、列挙型について説明します。
|
メニューのプロパティ
次のテーブルは、アプリケーション エクスプローラーの メニュー ノードのメニューで使用可能なプロパティを示しています。
プロパティ | 説明 |
---|---|
ConfigurationKey | メニューのコンフィギュレーション キーを設定します。 |
CountryRegionCodes | メニューが適用されるか有効な国/地域のコードを指定します。 このプロパティは、コンマで区切られた単一の文字列の ISO コードのリストとして実装されています。 値は、グローバル アドレス帳のデータと一致する必要があります。 クライアントは、このプロパティを使用して、国または地域固有の機能を有効または無効にします。 |
DisabledImage | メニューが無効になっているときに使用するボタンの画像を指定します。 このプロパティが設定されていない場合、システムでは NormalImage プロパティの設定が使用され、画像が生成されます。 |
DisabledImageLocation | 無効なコントロールに使用される画像の場所を指定します。 ファイル、アプリケーション エクスプローラー内の リソース ノード、または埋め込みリソースからのイメージを使用することができます。 このプロパティに選択した値によって、DisabledImage プロパティで使用可能な値が決まります。 プロパティが設定されていない場合、システムでは ImageLocation プロパティの設定が使用され、画像を生成します。 |
ImageLocation | 使用される画像の場所を指定します。 ファイル、アプリケーション エクスプローラー内の リソース ノード、または埋め込みリソースからのイメージを使用することができます。 このプロパティに選択した値によって、NormalImage プロパティで使用可能な値が決まります。 |
ラベル | ユーザーに表示されるメニューの名前を設定します。 |
MenuItemName | メニューに含めるメニュー項目を指定します。 使用可能な値は、MenuItemType プロパティの値によって異なります。 |
MenuItemType | メニュー項目のタイプを指定します。 メニュー項目には 3 つのカテゴリがあります:
|
モデル | メニューがあるモデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素例には、テーブルまたはクラスが含まれます。 要素は、レイヤー内の 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 プロパティが呼び出し元に設定されている場合にのみ、アプリケーション オブジェクトの実行場所を決定します。
|
UpdatePermissions | メニュー項目に特権が割り当てられるときに更新アクセス許可がセクションに利用可能かどうかを指定します。 次のオプションを使用できます:
|
Web | メニュー項目を実行するときに開かれる URL を指定します。 このプロパティ値は使用されなくなりました。 このプロパティを使用しないでください。 |
WebConfigurationKey | オプション: 標準のコンフィギュレーション キーだけでなく、Web 固有のコンフィギュレーション キーを選択します。 このプロパティは、Web メニュー項目にのみ適用されます。 |
WebMenuItemName | Web メニューに含めるメニュー項目を指定します。 使用可能な値は、WebMenuItemType プロパティの設定によって異なります。 |
WebMenuItemType | Web メニュー項目のタイプを指定します。 Web メニュー項目には 2 つのカテゴリがあります:
|
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 | レポートを印刷するときにコントロールのラベルを変更するかどうかを指定します。 次のオプションを使用できます:
|
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 つのカテゴリがあります:
|
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 のノードのプロパティを示しています。
プロパティ | 要求済み | 説明 |
---|---|---|
氏名 | 有 | コードに対するアクセス許可の名前。 コードのアクセス許可を使用すると、メソッド プロパティで指定されたクラス メソッドを実行できます。 |
クラス | オプション | このコードに対するアクセス許可に関連付けられているクラス。 |
方法 | オプション | このコードに対するアクセス許可に関連付けられているメソッド。 |
表のプロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>コードに対するアクセス許可>YourCodePermission>テーブル>YourTable のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
テーブル | 有 | テーブルの名前。 |
EffectiveAccess | 有 | アクセス許可の値。 次のオプションを使用できます:
|
ManagedBy | オプション | このプロパティは、自動化ツールで使用されます。 |
サーバー メソッド プロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>コードに対するアクセス許可>YourCodePermission>サーバー メソッド>YourServerMethod でのノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
クラス | 有 | サーバー クラスの名前。 |
方法 | 有 | SysEntryPointAttribute 属性でタグ付けされた安全なサーバー メソッド。 |
EffectiveAccess | 有 | アクセス許可の値。 次のオプションを使用できます:
|
ManagedBy | オプション | このプロパティは、自動化ツールで使用されます。 |
フォーム プロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>コードに対するアクセス許可>YourCodePermission>関連づけられたオブジェクト>フォーム>YourForm のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
フォーム | 有 | フォームの名前。 |
AccessLevel | 有 | アクセス許可の値。 次のオプションを使用できます:
|
ManagedBy | オプション | このプロパティは、自動化ツールで使用されます。 |
Web コントロールのプロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>コードに対するアクセス許可>YourCodePermission>関連付けられたオブジェクト>Web コントロール>YourWebControl のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
WebControl | 有 | Web コントロールの名前。 |
AccessLevel | 有 | アクセス許可の値。 次のオプションを使用できます:
|
ManagedBy | オプション | このプロパティは、自動化ツールで使用されます。 |
レポート プロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>コードに対するアクセス許可>YourCodePermission>関連付けられたオブジェクト>レポート>YourReport のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
氏名 | 有 | レポート デザインの名前。 |
レポート | 有 | レポートのフル ネーム。 |
ManagedBy | オプション | このプロパティは、自動化ツールで使用されます。 |
セキュリティ職務権限のプロパティ
セキュリティ アクセス許可は特権に、特権は職務に組み込まれています。 職務は、ユーザーに特定のビジネス機能へのアクセスを提供する関連特権のグループとして定義されます。 アプリケーション エクスプローラーでは、これらの権限は職務権限のノードにまとめられます。
ベスト プラクティス
このセクションでは、職務のベスト プラクティス ルールについて説明します。
- すべての職務はロールに割り当てられるべきです。
- すべての職務はプロセス サイクルの一部であるべきです。
- 職務権限は特定のビジネス機能を表すため、職務権限の名前はほとんど変わりません。 たとえば、会社が請求の支払いをします。 請求書の支払方法の詳細は変更する可能性がありますが、請求書支払いの重要な機能は変更されません。 新しい職務を作成する代わりに、職務の権限サブノードを変更する必要があります。
- プロセス サイクルの名前はほとんど変わりません。
アプリケーション エクスプ ローラーの職務階層
次のリストは、アプリケーション エクスプローラーの職務権限のノードの階層を示しています。
- セキュリティ
- 職務
- YourDuty
- 権限
- YourDuty
- 職務
職務プロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>職務権限>YourDuty のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
氏名 | 有 | 職務権限の名前。 |
ラベル | 有 | ユーザー インターフェイスの職務権限で表示されるテキスト。 |
説明 | 有 | 職務権限の説明。 |
有効 | 有 | 職務権限が有効かどうかを示す値。 次のオプションを使用できます:
|
権限のプロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>職務権限>YourDuty>権限>YourPrivilege のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
氏名 | 有 | 権限の名前。 |
有効 | 有 | 職務権限が有効かどうかを示す値。 次のオプションを使用できます:
|
セキュリティ権限のプロパティ
権限は、アクセス許可のグループです。 各権限ノードの下にあるノードは、ユーザーがアクセスできるセキュリティ保護可能オブジェクトを識別し、各オブジェクトのアクセス レベルを設定します。
ベスト プラクティス
このセクションでは、権限のベスト プラクティス ルールについて説明します。
- 特権を使用すると、ジョブを実行するために必要なアクセス特権を指定することができます。
- 特権を使用すると、関連するセキュリティ保護可能なオブジェクトのアクセス許可をグループ化することができます。 たとえば、メニュー項目およびそのコントロールは密接に関係しています。
- 権限はセキュリティ ロールに直接割り当てることができます。 ただし、特権ではなく職務またはプロセス サイクルを割り当てると、セキュリティ設定が管理しやすくなります。
セキュリティ設定が可能なオブジェクト
権限は、セキュリティ保護可能なオブジェクトへのアクセス許可の付与に使用されます。 以下のリストは、アプリケーション エクスプローラーのセキュリティ>権限ノードの下の階層を示しています。
- セキュリティ
- 権限
- YourPrivilege
- エントリ ポイント
- アクセス許可
- テーブル
- サーバー メソッド
- フォーム
- YourPrivilege
- 権限
権限は、アプリケーション エクスプローラーの他の場所で定義されているとおりに、セキュリティ保護可能なオブジェクトへのアクセス レベルを上書きすることができます。 たとえば、権限は、アプリケーション エクスプローラーのフォーム>YourForm>アクセス許可>更新>テーブル>YourTable の下で、EffectiveAccess プロパティにより定義されるアクセス許可を上書きできます。
権限のプロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>権限>YourPrivilege のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
氏名 | 有 | 権限の名前。 |
ラベル | 有 | ユーザー インターフェイスの権限で表示されるテキスト。 |
説明 | 有 | 権限の説明。 |
有効 | 有 | 職務権限が有効かどうかを示す値。 次のオプションを使用できます:
|
エントリ ポイント プロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>権限>YourPrivilege>入力ポイント>YourEntryPoint のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
氏名 | 有 | エントリ ポイントの名前。 |
ObjectType | 有 | エントリ ポイントのオブジェクト タイプ。 次のオプションを使用できます:
|
ObjectName | 有 | エントリ ポイントのオブジェクト名。 |
ObjectChildName | オプション | サービス メソッド名を表す値。 注記:ObjectType プロパティが ServiceOperation に設定されている場合にのみ、このプロパティの値を指定します。 |
AccessLevel | 有 | アクセス許可の値。
ServiceOperation を除くすべてのオブジェクト タイプに関しては、次のオプションを使用できます。
|
表のプロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>権限>YourPrivilege>アクセス許可>テーブル>YourTable のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
テーブル | 有 | テーブルの名前。 |
EffectiveAccess | 有 | アクセス許可の値。 次のオプションを使用できます:
|
ManagedBy | オプション | このプロパティは、自動化ツールで使用されます。 |
サーバー メソッド プロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>権限>YourPrivilege>アクセス許可>サーバー メソッド>YourServerMethod のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
クラス | 有 | サーバー クラスの名前。 |
方法 | 有 | SysEntryPointAttribute 属性でタグ付けされた安全なサーバー メソッドの名前。 |
EffectiveAccess | 有 | アクセス許可の値。 次のオプションを使用できます:
|
ManagedBy | オプション | このプロパティは、自動化ツールで使用されます。 |
フォーム プロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>権限>YourPrivilege>アクセス許可>フォーム>YourForm のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
フォーム | 有 | フォームの名前。 |
セキュリティ プロセス サイクル プロパティ
プロセス サイクルは、職務のグループです。 プロセス サイクルは、高度なジョブ機能を表します。 特定のジョブ機能を実行する詳細については時間の経過とともに変化しますが、概念とそのジョブ機能の名前はおそらく変化しません。
ベスト プラクティス
このセクションでは、プロセス サイクルのベスト プラクティス ルールについて説明します。
- 各職務権限は、プロセス サイクルの一部である必要があります
- プロセス サイクルを使用して、ジョブ機能の職務のグループを編成します。
アプリケーション エクスプローラーのプロセス サイクル
次のリストは、アプリケーション エクスプローラーのプロセス サイクル ノードの階層を示しています。
- セキュリティ
- プロセス サイクル
- YourProcessCycle
- 職務権限
- YourProcessCycle
- プロセス サイクル
サイクル プロパティの処理
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>プロセスサイクル>YourProcessCycle のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
氏名 | 有 | プロセス サイクルの名前。 |
ラベル | 有 | ユーザー インターフェイスのプロセス サイクルで表示されるテキスト。 |
説明 | 有 | プロセス サイクルの説明。 |
有効 | 有 | 職務権限が有効かどうかを示す値。 次のオプションを使用できます:
|
職務プロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>プロセス サイクル>YourProcessCycle>職務権限>YourDuty のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
氏名 | 有 | 職務権限の名前。 |
有効 | 有 | 職務権限が有効かどうかを示す値。 次のオプションを使用できます:
|
セキュリティ ポリシーのプロパティ
開発者およびシステム管理者は、テーブル内のデータ レコードのサブセットへのアクセスを拒否するセキュリティ ポリシーを作成できます。
ポリシーの制約付きテーブル
アプリケーション エクスプローラー内のセキュリティ ポリシーの 制限付きテーブル ノードの下に、テーブルおよびビューを追加することができます。 これらのテーブルおよびビューは、ポリシーのクエリ プロパティに名前が付けられたクエリのデータ ソース テーブルに関連しています。 次のリストは、アプリケーション エクスプローラーのセキュリティ ポリシーの階層を示しています。
- セキュリティ
- ポリシー
- YourPolicy
- 制約付きテーブル
- YourConstrainedTable
- YourConstrainedSubTable
- YourConstrainedView
- YourConstrainedTable
- 制約付きテーブル
- YourPolicy
- ポリシー
各制約付きテーブルノードは、制約されたテーブルおよびビューの任意の数を含むことができます。 また、各制約付きテーブルは、制約付きサブテーブルの任意の数を含むことができます。
セキュリティ ポリシーのプロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ポリシー>YourPolicy のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
氏名 | 有 | セキュリティ ポリシーの名前。 |
ラベル | 有 | ユーザー インターフェイスのセキュリティ ポリシーで表示されるテキスト。 |
PrimaryTable | 有 | セキュリティ ポリシー クエリのデータ ソースで指定されているテーブル。 |
クエリ | 有 | ポリシーで指定された制約付きテーブルからデータをフィルタリングするためにポリシーが使用するクエリ。 |
UseNotExistJoin | 有 | セキュリティ クエリを存在しない結合または存在する結合として適用する必要があるかどうかを示す値。 |
PolicyGroup | いいえ | 管理者と開発者は、このプロパティを使用して、関連するセキュリティ ポリシーのグループをすばやく識別できます。 システム管理者または開発者が作成したセキュリティ ポリシー グループの名前のいずれかを選択できます。 実行時にこのプロパティは使用されません。 |
ConstrainedTable | 有効 | セキュリティ ポリシーが主テーブルから返されるレコードのデータ値を制限するかどうかをコントロールする値。 次のオプションを使用できます:
|
有効な機能 | 有効 | システムが実行時間に、ポリシーを適用するかどうかをコントロールする値。 次のオプションを使用できます:
|
工程 | 有 | ポリシーが適用されるデータ操作をコントロールする値。 次のオプションを使用できます:
|
ContextType | 有 | セキュリティ ポリシーのコンテキスト タイプをコントロールする値。 次のオプションを使用できます:
|
ContextString | 有 | このプロパティは、ContextType プロパティと組み合わせて使用されます。 アプリケーションまたは複数のロール コンテキストを指定するために使用できます。 |
セキュリティ ロールのプロパティ
ロールは、ユーザーに付与できるアクセス許可のコレクションを表します。 各ロール ノードの下にある入れ子になったノードは、ユーザーがアクセスできるさまざまなセキュリティ保護可能オブジェクトを識別し、各アクセス レベルを指定します。
アプリケーション エクスプローラーでのロール ノード
ロールは、セキュリティ保護可能なオブジェクトへのアクセス許可の付与に使用されます。 次のリストは、アプリケーション エクスプローラーのロール ノードの階層を示しています。
- セキュリティ
- ロール
- YourRole
- 職務権限
- 権限
- アクセス許可
- テーブル
- フォーム
- サーバー メソッド
- サブロール
- YourRole
- ロール
ロールは通常、セキュリティ税、および場合によってはセキュリティ権限に関連付けられます。 ロール内のセキュリティ保護可能なオブジェクトへのアクセス レベルは、職務、権限、またはその両方から派生します。 ロールは、アクセス許可 ノードの下でセキュリティ保護可能なオブジェクトへのアクセス レベルを上書きすることもできます。
役割のプロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ロール>YourRole のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
氏名 | 有 | ロールの名前。 |
ラベル | 有 | ユーザー インターフェイスのロールで表示されるテキスト。 |
説明 | 有 | ロールの説明。 |
有効 | 有 | 職務権限が有効かどうかを示す値。 次のオプションを使用できます:
|
PastDataAccess | 有 | 有効日フィールドのあるテーブルの過去のデータ アクセス。 次のオプションを使用できます:
|
CurrentDataAccess | 有 | 有効日フィールドのあるテーブルの現在のデータ アクセス。 |
FutureDataAccess | 有 | 有効日フィールドのあるテーブルの将来のデータ アクセス。 |
ContextString | オプション | セキュリティ ポリシーによって使用できるユーザー定義の文字列。 |
職務プロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ロール>職務権限>YourDuty のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
氏名 | 有 | 職務権限の名前。 |
有効 | 有 | 職務権限が有効かどうかを示す値。 次のオプションを使用できます:
|
権限のプロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ロール>権限>YourPrivilege のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
氏名 | 有 | 権限の名前。 |
有効 | 有 | 職務権限が有効かどうかを示す値。 次のオプションを使用できます:
|
表のプロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ロール>アクセス許可>テーブル>YourTable のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
テーブル | 有 | テーブルの名前。 |
EffectiveAccess | 有 | アクセス許可の値。 次のオプションを使用できます:
|
ManagedBy | オプション | このプロパティは、自動化ツールで使用されます。 |
フォーム プロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ロール>アクセス許可>フォーム>YourForm のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
フォーム | 有 | フォームの名前。 |
サーバー メソッド プロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ロール>アクセス許可>サーバー メソッド>YourServerMethod のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
クラス | 有 | サーバー クラスの名前。 |
方法 | 有 | SysEntryPointAttribute 属性でタグ付けされた安全なサーバー メソッドの名前。 |
EffectiveAccess | 有 | アクセス許可の値。 次のオプションを使用できます:
|
ManagedBy | オプション | このプロパティは、自動化ツールで使用されます。 |
サブロールのプロパティ
次のテーブルでは、アプリケーション エクスプローラーのセキュリティ>ロール>サブ ロール>YourSubRole のノードのプロパティについて説明します。
プロパティ | 要求済み | 説明 |
---|---|---|
氏名 | 有 | サブロールの名前。 |
有効 | 有 | 職務権限が有効かどうかを示す値。 次のオプションを使用できます:
|
Web メニューのプロパティ
次のデーブルでは、Web メニューとサブメニューに固有のプロパティについて説明します。
プロパティ | 説明 |
---|---|
ConfigurationKey | このメニューの表示の制御に使用されるコンフィギュレーション キーを指定します。 ユーザーがコンフィギュレーション キーにアクセスできない場合は、メニューは表示されません。 |
HighlightSelected | このプロパティは、サポートされていません。 |
ラベル | Web メニューまたはサブメニューの最上位レベル ノードに表示されるテキストを指定します。 値は 250 文字を超えることはできません。 |
MenuItemName | メニューまたはサブメニューの最上位ノードをクリックしたときにアクセスするメニュー項目を指定します。 使用可能なオプションは、MenuItemType プロパティの設定によって異なります。 |
MenuItemType | メニューまたはサブメニューの最上位ノードによりアクセスされるメニュー項目の種類を指定します。 アクション または URL を選択できます。 |
モデル | モデルを指定します。 モデルは、レイヤー内の要素の論理グループです。 要素例には、テーブルまたはクラスが含まれます。 要素は、レイヤー内の 1 つのモデルに正確に存在します。 上位層にあるモデルのカスタマイズされたバージョンに、同じ要素が存在できます。 |
SetCompany | このプロパティは、フォームがフォーカスを受け取ったときにシステムを変更します。 SaveDataPerCompany プロパティが はい に設定されている場合、テーブルをデータ ソースとして使用するフォーム デザインの SetCompany プロパティも はい に設定する必要があります。 |
ShowParentModule | メニュー項目の親モジュールに基づいて QuickLaunch を更新するかどうかを指定します。 次のオプションを使用できます:
|
Web メニュー項目のプロパティ
次のデーブルでは、Web メニュー項目に固有のプロパティについて説明します。
プロパティ | Description |
---|---|
ビッグ | アクション ウィンドウに使用されるボタンのサイズを指定します。 次のオプションを使用できます:
|
CloseDialogBehavior | ダイアログ ボックスが閉じるときに親ウィンドウで実行されるアクションを指定します。 次のオプションを使用できます:
|
HideActionPane | 開いているページにアクション ウィンドウを表示するかどうかを指定します。 |
ホームページ | ページがロール センター ページであり、メイン エンタープライズ ポータル サイトに配置されるかどうかを指定します。 |
NeedsRecord | このプロパティをはいに設定すると、データ セットにレコードがないとき、メニュー項目が表示されます。 |
PageDefinition | Web メニュー項目が指し示すページ。 |
パラメーター | 開いているページに渡される引数を指定します。 各パラメーターは以下のフォーム: 名前=値 を必要とします。また複数のパラメーターを渡す場合、次の例に示すように、アンパサンド (&) で区切らなくてはなりません。例: mode=2&category=1 |
URL | 移動先の URL を指定します。 |
WebConfigurationKey | Web メニュー項目を有効にするために必要なコンフィギュレーション キーを選択します。 オブジェクトが属しているモジュールのキーを使用します。 |
WindowMode | 開いているページに使用するウィンドウのタイプを指定します。 次のオプションを使用できます:
|
WindowParameters | SharePoint ダイアログ ボックスの外観を制御する追加のパラメーターを指定します。 パラメータは、かっこ ({}) で囲み、コンマで区切る必要があります。 次の例は、ダイアログボックスのサイズが 400 × 300 ピクセルになり、閉じるボタンまたは最大化ボタンが表示されるように WindowParameters プロパティを設定する方法を示しています。{width:400、height:300、showClose:false、allowMaximize:false} |
WindowSize | 開いているページに使用するウィンドウのサイズを指定します。 次のオプションを使用できます:
|