其他 Windchill 功能 > 服务信息管理 > 关于 Service Structures > 构建服务结构 > 重新生成服务结构
  
重新生成服务结构
如果服务结构是从模板或另一个结构中生成的,您可以从其来源重新生成该服务结构。
您可以设置电子邮件通知来提醒用户重新生成已完成。有关详细信息,请参阅工作流电子邮件通知。有关编辑服务结构的详细信息,请参阅服务结构编辑
从模板中重新生成服务结构
您可以选择从用于创建服务结构的模板中重新生成服务结构。“重新生成”上下文菜单操作使用创建服务结构时选中的模板。有关详细信息,请参阅服务结构模板
从模板中生成信息结构和发布结构时,以下情况适用:
模板中的新信息元素将添加至已生成的结构。新的信息元素将作为结构、组或部分中的最后元素进行添加。
在可能时复制行号。
如果生成的服务结构有任何更改,结构的根将根据生命周期首选项设置进行小版本化或修订。有关详细信息,请参阅重新生成服务结构的首选项
任何从模板删除的信息元素也将从生成的结构中移除。
重新生成后保留对先前生成的服务结构作出的手动更改,其中包括之后添加到所生成结构的对象。
还会保留手动更改的行号。
如果检出最初用于生成结构的模板的任何部分,则重新生成时会使用上次检入的版本。
生成的行号用来反映服务结构的顺序。
如果对生成的结构进行了手动更新,或向生成的结构添加了新项,则无法复制行号。
从模板中生成信息结构时,以下情况同样适用:
如果同属项无行号,则在生成的结构中也无行号。
如果所有同属项都有行号,只要行号与生成信息结构中现有的同属项不冲突,则会将所有行号延用到生成的信息结构中。
如果模板中具有行号的节点由于冲突而不能使用原始行号,则会为其分配新行号。
从模板中生成发布结构时,以下情况适用:
如果发布结构中新增了项,且这些项不具有行号,这些项目则会作为发布结构内的第一个或最后一个子项插入。
从信息结构重新生成发布结构
可通过信息结构“结构”选项卡上的“生成发布结构”快捷菜单操作从信息结构生成发布结构。从信息结构中生成发布结构时,会在生成的发布结构与源信息结构间保持一个链接。有关详细信息,请参阅生成发布结构
要重新生成发布结构,可从上下文菜单操作中选择“重新生成”。此菜单项适用于已从信息结构中生成的发布结构。
* 
在重新生成已更新的发布结构之前,您不能更改信息结构的适用性。重新生成的发布结构将始终使用原始适用性。
以下情况适用于重新生成的发布结构:
如果不能复制行号,将为发布结构中的所有节点分配新的行号,但保留信息结构的顺序。
如果只有部分同属项具有行号,则所有同属项会重新编号。它们首先按照行号,其次按照类型,再次按照名称进行排序。
有关设置这些快捷菜单操作首选项的信息,请参阅重新生成发布结构的首选项
重新生成工作流
以下规则定义了应用于重新生成的业务逻辑。
重新生成的发布结构是之前已重新生成的结构的新小版本或修订版本。
重新生成过程将再次使用生成发布结构时所使用的筛选条件。要更改筛选条件,必须生成一个新的发布结构。
如果所生成结构的节点未更改,则该节点将在新结构中重新使用。
如果生成的节点或元素已经从源结构中移除,则该项也会从重新生成的结构中移除。
如果将节点或元素从先前生成的结构中移除,之后重新插入到同一结构中,那么该结构随后进行的任何一次重新生成都会为该节点生成一个空节点。要在生成的结构中移动元素,同时为重新生成保留一个可靠的结构,请执行以下操作:
1. 从所生成的结构中移除该元素。
2. 将元素移动或添加 (如果需要) 到源或模板结构。
3. 重新生成结构。
移除空节点 (没有内容的信息结构组或发布结构部分)。
将新节点添加至源结构后,根据节点类型的不同,或者将该节点的复本添加到重新生成的结构,或者在重新生成的结构中重新使用该节点。信息元素始终会重新使用。
默认情况下,新添加的节点将作为第一个子项添加。
新添加的节点将利用为此类型定义的对象初始化规则 (OIR) 进行创建。
如果未定义任何 OIR 或未在 OIR 中指定规则,则应遵循以下规则:
不复制表示。
复制选项、团队模板、生命周期模板、版本控制方案和全局属性及其值。
如果将新元素添加到节点,则该元素也会添加到重新生成的结构。
这些元素包括文本信息元素、文档、图形信息元素和部件列表。
新组或嵌套的信息结构将转换为重新生成结构中的部分或发布结构。
在要进行重新生成的结构上手动添加的节点或信息元素会在重新生成过程中保留。即使该项不出现在源结构中,重新生成操作也不会移除信息元素或节点。
* 
已从目标结构移除的信息元素或节点,如果还会在源结构中出现,那么在重新生成过程中会将这些项添加回结构。要确保不会添加这些项,必须将其从源中移除。
保留重新生成结构中的手工编辑。