在 Master Data Services 中,可以为 Code 属性或任何其他数值属性自动生成数值。 自动生成代码时,不会阻止输入代码的其他值;而是自动设置初始值。
生成编码值
管理员可以通过编辑关联的实体的属性来为 Code 属性配置自动生成的值。 它们可以指定初始值,每个后续值都会增加一个。
在 MDS 中输入 Code 值时,无论是在工具中输入还是通过暂存过程输入,都可以将 Code 值留空,此时会自动生成一个 Code 值。 或者,可以指定所选的代码值。
生成其他属性值
管理员可以通过创建业务规则来自动生成代码以外的属性的值。 它们可以指定初始值,并指定每个后续值递增的数字。
在 MDS 中输入属性值时,可以在其中一个工具中或使用过渡过程,将属性值留空。 应用业务规则时,值将根据现有值中的最大值进行递增。 例如,如果规则是“生成的值的默认属性,从 1 开始,递增 4”,并且该属性的当前值最高为 700,则添加的下一个成员的值将为 704。
删除自动生成的值
管理员为 Code 属性启用自动生成的值后,用户可能会意外删除具有要重复使用的代码值的成员。 将显示错误消息“已删除的成员已使用成员代码”。 有两种可能的解决方案:
在 版本管理功能 区域中,管理员可以撤消删除成员时发生的事务。 但是,这意味着还原层次结构和集合中的所有前成员的属性和成员身份。 有关更多信息,请参阅撤销交易(主数据服务)。
管理员可以使用过渡过程永久删除成员。 有关详细信息,请参阅 使用暂存流程(Master Data Services)停用或删除成员。
相关任务
任务说明 | 主题 |
---|---|
自动生成 Code 属性的值。 | 自动生成代码属性值(Master Data Services) |
自动生成其他属性的值。 | 自动生成除代码以外的属性值(Master Data Services) |