在 Master Data Services 中,当希望用户输入日期作为属性值时,请创建日期属性。
注释
该属性称为 DateTime,但不支持时间值。
先决条件
若要执行此过程,请执行以下步骤:
必须有权访问 “系统管理 ”功能区域。
您必须是一位模范管理员。 有关详细信息,请参阅管理员(主数据服务)。
必须具有一个实体才能为其创建属性。 有关详细信息,请参阅“创建实体”(Master Data Services)。
创建日期属性
在 Master Data Manager 中,单击 “系统管理”。
在“ 模型视图 ”页上,从菜单栏中,指向“ 管理 ”并单击“ 实体”。
在 “实体维护 ”页上,从 “模型” 列表中选择一个模型。
选择要创建属性的实体所在的行。
单击“ 编辑所选实体”。
在“编辑实体”页上:
如果该属性适用于叶成员,请在 “叶成员属性 ”窗格中,单击“ 添加叶属性”。
如果该属性适用于合并成员,请在 “合并成员属性 ”窗格中单击“ 添加合并属性”。
如果该属性适用于集合,请在 “集合属性 ”窗格中单击“ 添加集合属性”。
在 “添加属性 ”页上,选择 “自由格式 ”选项。
在 “名称 ”框中,键入属性的名称。 有关不应用作属性名称的字词列表,请参阅保留字(Master Data Services)。
在 “显示像素宽度 ”框中,键入要显示在 资源管理器 网格中的属性列的宽度。
从 “数据类型 ”列表中选择 “DateTime”。
从 “输入掩码 ”列表中选择日期的格式。
(可选)选择“ 启用更改跟踪 ”以跟踪对属性组所做的更改。 有关详细信息,请参阅向更改跟踪组添加属性(Master Data Services)。
单击保存属性。
在 “实体维护 ”页上,单击“ 保存实体”。
显示日期时间值中的时间部分
若要让用户界面显示日期/时间值的时间部分,必须为该属性选择适当的输入掩码。 Datetime 属性的内置掩码都没有执行此作,但可以添加新的掩码,以便显示时间。 为此,请在 MDS 数据库的 mdm.tblList 表中添加一行,其中存储了内置掩码。 该行应具有以下值:
代码列表 | lstInputMask |
列表名称 | 输入掩码 |
Seq | 19 |
列表选项 | dd/MM/yyyy hh:mm:ss tt |
选项标识符 | 19 |
IsVisible | 1 |
Group_ID | 3 |
在 mdm.tblList 表中输入具有上述值的行后,“dd/MM/yy hh:mm:ss tt”掩码将在输入掩码列表框中可用。 然后,可以选择该掩码以在 MDS 资源管理器中实体的 datetime 属性列中显示日期和时间。
输入掩码是自定义 .NET DateTime 格式字符串。 有关详细信息,请参阅 自定义日期和时间格式字符串
另请参阅
属性(Master Data Services)
更改属性名称(Master Data Services)
创建 Domain-Based 属性(Master Data Services)
创建文件属性(Master Data Services)