自动创建代码 (Master Data Services)
在 Master Data Services 中,可以为 Code 属性或任何其他数值属性自动生成数值。 自动生成代码时,不会阻止您输入其他代码值;实际上只是自动设置初始值。
生成 Code 值
管理员可以通过编辑关联实体的属性,为 Code 特性配置自动生成的值。 他们可以指定一个初始值,让每个后续值依次增加 1。
在相关工具之一中或使用临时过程向 MDS 中输入 Code 值时,可以保留 Code 值为空,Code 值将自动生成。 也可以指定您选择的 Code 值。
生成其他属性值
管理员可以通过创建业务规则,自动为 Code 之外的属性生成值。 他们可以指定一个初始值,然后指定每个后续值按其递增的值。
在相关工具之一中或使用临时过程向 MDS 中输入属性值时,可以保留属性值为空。 应用业务规则时,将以最大的现有值为基础增加值。 例如,如果规则是“属性默认为一个从 1 开始、增量为 4 的生成值”,并且属性当前的最大值是 700,则添加的下一个成员的值将是 704。
删除自动生成的值
在管理员启用为 Code 属性自动生成值之后,用户可能会意外删除具有要重复使用的 Code 值的成员。 将显示错误消息“成员代码已被删除的成员使用”。 下面是两种可能的解决方案:
在 版本管理功能 区域中,管理员可以撤消删除成员时发生的事务。 但是,这意味着将还原以前成员的所有属性以及层次结构和集合中的成员身份。 有关详细信息,请参阅反向事务 (Master Data Services) 。
管理员可以使用临时过程永久删除成员。 有关详细信息,请参阅通过使用暂存进程 (Master Data Services) 停用或删除成员。
Related Tasks
任务说明 | 主题 |
---|---|
自动为 Code 属性生成值。 | 自动生成 Code 属性值 (Master Data Services) |
自动为其他属性生成值。 | 自动生成 Code 之外的属性值 (Master Data Services) |