日付属性を作成する (マスター データ サービス)
適用対象: SQL Server - Windows only Azure SQL Managed Instance
マスター データ サービスで、ユーザーに属性値として日付を入力させる場合、日付属性を作成します。
Note
属性は DateTime という名前ですが、時間の値はサポートされていません。
前提条件
この手順を実行するには
[システム管理] 機能領域にアクセスする権限が必要です。
モデル管理者である必要があります。 詳細については、「管理者 (マスター データ サービス)」を参照してください。
属性を作成するエンティティが存在する必要があります。 詳細については、「エンティティを作成する (マスター データ サービス)」を参照してください。
日付属性を作成するには
マスター データ マネージャーで、 [システム管理]をクリックします。
[モデルの管理] ページでグリッドからモデルを選択し、 [エンティティ]をクリックします。
[エンティティの管理] ページで、属性を作成するエンティティの行を選択します。
[属性]をクリックします。
[属性の管理] ページで、次のいずれかの操作を行い、 [追加]をクリックします。
属性の対象がリーフ メンバーの場合、 [メンバーの種類] ボックスの一覧から [リーフ] を選択します。
属性の対象が統合メンバーの場合、 [メンバーの種類] ボックスの一覧から [統合] を選択します。
属性の対象がコレクションの場合、 [メンバーの種類] ボックスの一覧から [コレクション] を選択します。
[名前] ボックスに属性の名前を入力します。 属性名として使用できない単語の一覧については、「予約語 (マスター データ サービス)」を参照してください。
(省略可能) 表示名を入力し、 [説明] ボックスに説明を入力します。
[ピクセル幅の表示] ボックスに、 [エクスプローラー] グリッドに表示する属性列の幅を入力します。
[属性の種類] リストから、 [自由形式]を選択します。
[データ型] ボックスの一覧の [DateTime]をクリックします。
[定型入力] ボックスの一覧から日付の形式を選択します。
必要に応じて、 [変更の追跡を有効化] を選択して、属性のグループに対する変更を追跡します。 詳細については、「Change Tracking グループに属性を追加する (マスター データ サービス)」を参照してください。
[保存] をクリックします。
datetime 値の時刻部分を表示するには
ユーザー インターフェイスに datetime 値の時刻部分を表示するには、属性に対する適切な入力マスクを選択する必要があります。 Datetime 属性にそのための組み込みのマスクは存在しませんが、時刻を表示するための新しいマスクを独自に追加することはできます。 そのためには、組み込みのマスクが格納されている MDS データベースの mdm.tblList テーブルに行を追加します。 この行には、次の値が存在する必要があります。
列 | Value |
---|---|
ListCode | lstInputMask |
ListName | [定型入力] |
Seq | 19 |
List Option | dd/MM/yyyy hh:mm:ss tt |
オプション ID | 19 |
IsVisible | 1 |
Group_ID | 3 |
上記の値を mdm.tblList テーブルの行に入力すると、[定型入力] リスト ボックスで "dd/MM/yyyy hh:mm:ss tt" マスクを選べるようになります。 これで、エンティティの datetime 属性列に日付と時刻を表示するためのマスクを MDS エクスプローラーで選択できます。
[定型入力] は、カスタムの .NET DateTime 書式設定文字列です。 詳しくは、「 カスタム日時書式指定文字列」をご覧ください。
参照
属性 (マスター データ サービス)
属性名とデータ型を変更する (マスター データ サービス)
ドメイン ベースの属性を作成する (マスター データ サービス)
ファイル属性を作成する (マスター データ サービス)