更改属性类型(用于 Excel 的 MDS 外接程序)
在 Master Data Services 用于 Excel 的外接程序中,数据类型或允许的字符数不正确时,管理员可以更改属性类型。
如果要更改属性类型以创建受限制列表(基于域的属性),请参阅创建基于域的属性(用于 Excel 的 MDS 外接程序)。
注意 |
---|
不能更新“名称”或“代码”列的类型或长度。 |
先决条件
若要执行此过程:
您必须有权访问**“系统管理”功能区域和“资源管理器”**功能区域。
您必须是模型管理员。 有关详细信息,请参阅管理员 (Master Data Services)。
必须存在现有的模型、实体和属性。
更改属性类型
在 Excel 中,加载包含要更改的列(属性)的实体。 有关详细信息,请参阅将数据从 MDS 加载到 Excel。
单击要更改的列中的任意单元。
在**“生成模型”组中,单击“特性属性”**。
在**“特性属性”**对话框中,根据需要更新设置。
单击**“确定”**。
在更改属性类型时会发生什么情况?
如果属性有任何依赖项,例如属性由任何 MDS 业务规则引用或属性包含在订阅视图中,则您更改属性的数据类型时,MDS 将:
更改属性的数据类型。
生成不包含任何值的带有后缀“_old”的属性的副本。 这称为不推荐使用的属性。
但是,原始属性的所有现有依赖项将指向此不推荐使用的属性,而非指向已更改的属性。
这表示:
您必须刷新业务规则才能指向已更改的属性,因为考虑到属性的新数据类型,逻辑可能会不一样。 您将必须编辑每个受影响的规则,然后重新处理说明删除不推荐使用的属性 (_old) 中的引用的表达式,以指向已更新的属性。
必须在“集成管理”选择下打开所有订阅视图,选择视图行,单击铅笔图标将其打开以进行编辑,然后单击“保存磁盘”图标以刷新视图定义。 重新生成视图语法不需要其他更改。
包括该属性的临时表将向这些表添加一个不推荐使用的属性列,这意味着您的临时代码将受到影响。 要删除此不推荐使用的属性,您可以在更新业务规则和订阅视图后进行删除。
删除不推荐使用的属性
在删除任何不推荐使用的属性前,您必须删除对该属性的所有引用,例如修复业务规则和重新生成订阅视图(如前所述)。 否则,当您尝试删除不推荐使用的属性时,将在“系统管理”网页中收到错误,指示该属性因被某对象引用而无法删除。
若要删除属性,请参阅删除属性 (Master Data Services)
提示 |
---|
更改具有现有数据及相关实体的 MDS 属性的数据类型会很麻烦,特别是当存在依赖于实体的已声明的业务规则或订阅视图时。 最佳做法是从足够灵活可包含所需值的数据类型开始。 例如,字符串开始时可能会比较小,但是可能随着时间的推移需要延长,因此请考虑最坏的情况。 额外的文本字符串长度可能会成为负担(例如,宽 GUI 文本框很难适应屏幕),因此,请避免过长的字符串长度。 |