特定于域的构建基块 > 工作指示构建基块 > 克隆和缓存工作定义
克隆和缓存工作定义
克隆会创建一个工作定义副本,其中包括所有子项工作定义及相关实体 (物料、控制特征、相关文档、相关插图等)。从中复制克隆的工作定义被称为“缓存”工作定义。
由于一个工作定义只能链接至一个作业单,因此可通过克隆来创建可链接至其他作业单的副本。如果需要多个工作定义实例,那么也可将同一工作定义的多个副本链接至单个作业单。
导入工作定义后便无需再次导入,除非在源系统中对其进行了更新。您可视需要随时对其进行克隆。
克隆工作定义时将复制所有子项工作定义及相关实体。如果已将自定义属性添加至任意实体,那么也会复制这些属性。您可以克隆任何工作定义,无论其为一组工作指示的根级别工作定义,还是一组工作指示内的子项工作定义。欲克隆工作定义的所有子项以及所有相关实体都会被复制。
克隆工作定义
要克隆工作定义,请完成以下步骤:
1. 导航至默认生产订单管理器 (PTC.SCA.SCO.DefaultProductionOrderManager)。
2. “服务”下,启动 CloneWorkDefinition 服务。此服务会调用克隆工作定义及所有相关实体所需的相关服务,其中包括信息库中的所有二进制文件。
3. 请提供欲克隆工作定义的 UID 作为服务输入。
4. 单击“执行”。服务输出会显示克隆的根工作定义。如果服务失败,则已添加到数据库中的所有条目以及所有添加到文件信息库中的二进制文件都将被移除。
系统将为已克隆的工作定义自动创建一个工作定义元数据条目,该条目将原始工作定义的 UID 指定为 SourceWorkDefinitionUID。如果克隆中包含子项工作定义,则仅会为已克隆的最顶层工作定义创建工作定义元数据条目。
将工作定义标记为已缓存
要将工作定义标记为已缓存,请为工作定义创建一个工作定义元数据条目,如果工作定义元数据条目已存在,那么请对其进行更新。将 IsCached 值设置为 true。待克隆工作定义不必具有 IsCached 值为 true 的工作定义元数据条目。
有关详细信息,请参阅使用工作定义元数据
这对您有帮助吗?