规划对象状态更改策略
在产品的开发周期中,业务信息和业务对象不断趋于成熟。在此周期中,有些情况 (如具有数据访问权限的人员、相关的流程和对象下一步的发展) 会发生化。生命周期定义这些业务对象不断成熟的方式,从而为产品的商业化过程提供了一种模型。
生命周期是包括各个阶段和关口的自动化图形模型,在业务对象从概念设计之初到最终过时淘汰的整个发展过程中,对业务对象进行管理。
每个 Windchill 对象类型可具有唯一的生命周期状态集。当对象处在一个特定的生命周期阶段时,适用某些业务规则,例如为该阶段定义的访问控制规则或特定的工作流。
Windchill PDMLink 支持下列业务流程,可以通过这些流程管理部件、文档或 CAD 文档的生命周期。可使用转变规则控制此操作在该生命周期中何时可用。例如:
• 设置状态 - 允许以非正式方式设置对象的生命周期状态。
• 升级 - 在审阅流程中,允许将一个或多个对象的状态设置为新的生命周期状态。
• 更改 - 允许执行产品开发对象的变更单。
• 修订 - 允许创建对象的新版本。
对于要由生命周期管理的对象,在创建时进入一个生命周期阶段,并被分配一种初始状态,这一初始状态与其生命周期的初始阶段相关联。
用户可通过下列三种方法之一更改对象的生命周期状态:
• “新建升级请求”操作 - 当需要对状态更改进行监督和审阅时,用户可创建一个升级请求来请求对一组驻留在产品或存储库中的对象进行状态更改。升级流程通常包括由分配的参与者审阅和批准或拒绝将对象升级到新状态。
Windchill 为升级请求提供了两个预设工作流程:升级请求审批流程和升级请求审阅流程。管理员可以编辑这些工作流或根据需要创建其他升级工作流程。
• “设置状态”操作 - 用户可在具有相应权限的情况下手动更改一个或多个对象的状态。“设置状态”操作无需进行审阅或批准。
如果用户具有以下对象访问控制权限中的一种权限,可以通过“设置状态”操作更改对象的状态:
◦ 对象设置状态权限 - 如果管理员已为对象定义有效转变,则对该对象具有设置状态权限的用户仅能使用“设置状态”操作来更改对象的状态。转变用于为某个处于特定原始状态的对象指定一个或多个可能的目标状态。管理员通过为“设置状态”操作指定转变来基于对象的原始状态控制该对象的可用目标状态。例如,假设一个对象生命周期具有三个已定义状态:“正在工作”、“正在审阅”和“已批准”。管理员可以选择定义从任何原始状态到任何目标状态的转变。如果一个原始状态为“正在工作”,转变可以指定对象的一个目标状态为“正在审阅”。假定对象未定义其他转变,如果用户对处于“正在工作”状态的对象具有设置状态权限,则可将该对象的状态修改为“正在审阅”。
◦ 对象管理权限 - 具有对象管理权限的用户可以使用“设置状态”操作将对象的状态修改为生命周期中定义的任何与该对象关联的状态,而与管理员是否定义了从原始状态到目标状态的转变无关。
• 变更管理流程 - 变更管理流程正式管理向组织发布对象。可随时利用此流程根据需要正式为组织引入修订版本,并且可以是原型级别版本或生产级别版本。变更管理流程为审阅变更理由、计划和实施以及审计变更提供可靠的方法。变更流程期间,团队用于定义参与审阅和执行变更的各个角色。
Windchill 为变更管理提供了多个预设工作流程。管理员可以编辑这些工作流或根据需要创建其他变更管理工作流程。
用于更改对象生命周期状态的方法取决于站点需要或需求、业务流程和程序、对象类型、状态更改类型以及其他可能的因素。管理员在决定适当的状态更改方法时应对这些因素加以考虑。下表概述几点具体注意事项。
要求使用升级流程的建议场景 | 向用户授予“设置状态”操作权限的建议场景 | 使用变更管理流程的建议场景 |
|---|
• 更改对象状态之前需要对其进行某种形式的监督和审阅。 • 一次需要更改许多对象的状态。 • 需要将升级请求用作为配置规范。 • 修订版本是升级的一部分,包括更改修订版本方案 (例如,将修订版本方案从 1、2、3 更改为 A、B、C)。 | • 用户需要从管理的角度更正或更新一组生命周期状态。 • 进行状态更改不需要进行监督。 • 想要使用户能够更轻松、快速地更改对象状态,尤其是在产品开发的非正式阶段。 • 想要允许用户能够同时更改多个对象的状态。 | • 您需要正式地将数据引入到组织中。 • 需要改进可追溯性以及审阅变更管理流程。 • 需要将数据发布为多种状态,如“已发布”和“废弃”,工作中还要支持诸如“修订”和“批量变更”等操作。 • 您需要能够获取进行版本修订和发布的理由。 |
有关此概念的详情 | 请参阅此 Windchill 帮助中心 主题 |
|---|
升级流程和预设升级流程工作流 | |
生命周期及其阶段和状态 | |
生命周期转变规则 | |
变更管理流程 | |
预设变更管理工作流 | |
配置规范 | |
授予用户执行“设置状态”操作的权限
可以授予不具有对象管理权限的用户对该对象执行“设置状态”操作的权限。使用下列步骤授予相应权限:
1. 通过审阅对象类型的对象初始化规则来确定对象使用的生命周期模板。
b. 通过“下载”操作下载适当对象类型的对象初始化规则 XML 文件。
c. 在文本编辑器中打开 XML 文件以确定生命周期状态。
2. 通过使用“生命周期模板管理”实用程序为处于原始状态的对象选择一个或多个目标状态来为生命周期模板定义有效转变。原始状态即为您想要参与者能够使用“设置状态”操作时对象所处的状态。目标状态即为参与者能够使用“设置状态”操作为该对象选择的有效状态。
b. 在“生命周期模板管理”窗口中,选择所需的生命周期模板,然后单击“编辑”。
c. 在“编辑生命周期”窗口中,选择原始状态,然后单击“转变”选项卡。
d. 在“设置状态”行中选择一个或多个目标状态。
e. 保存并检入生命周期模板。
3. 使用“策略管理”实用程序授予相应参与者对处于原始状态的所需对象执行“设置状态”操作的权限。
a. 从您想要创建访问控制规则的上下文中启动“策略管理”实用程序。如果您希望参与者能够在所有上下文 (该参与者为其成员) 中使用“设置状态”操作,请在组织或站点级别设置相应权限。
b. 在相应的域中,为之前确定的参与者、对象类型和生命周期状态授予“设置状态”权限。
有关此概念的详情 | 请参阅此 Windchill 帮助中心 主题 |
|---|
对象初始化规则管理 | |
定义状态转变 | |
策略管理和授予权限 | |