默认行为
下列说明了当 wt.team.re-resolveRoles 属性设置为默认值时,Windchill 尝试解析生命周期中每个角色的顺序。
1. 如果生命周期角色存在于团队模板中,则该生命周期角色将被解析为团队模板中所定义的参与者 (或角色的操作者)。该角色的所有生命周期映射将由团队值覆盖。
2. 如果生命周期角色不在团队模板中 (即规则 1 不适用),但被映射到某个现有团队模板角色,则该生命周期角色将添加到团队中,并解析为团队模板角色中定义的参与者。
3. 如果生命周期角色不在团队模板中,并且未映射到团队中的某个角色 (即规则 1 和规则 2 都不适用),则该生命周期角色将添加到团队中,并解析为生命周期中定义的参与者。
4. 如果对象的上下文团队中包含角色,则要在上下文团队中承担角色但尚未成为团队中角色成员的参与者将被添加到团队中。
5. 启动工作流进程时,团队中未定义但在相关工作流进程中使用的所有角色都将添加到团队中。
6. 团队模板中任何未在生命周期内使用的角色也会添加到团队中。
以下流程图说明了 Windchill 解析生命周期角色的业务规则:
|
虽然可定义不将角色映射到参与者的团队,甚至还可定义没有角色映射的团队,但通常情况下,这样的团队没有任何作用。
|