配置管理事件类别
事件是配置管理操作中的一个明确的点。与配置管理操作相关的四类事件是:
成员
配置管理项目
修订版本
服务器
global.events 定义文件默认包含在以下目录中:
installdir/data/triggers/events
其中,installdir 是您安装 Windchill RV&S 服务器的目录路径。
* 
如果 events 目录包含多个 global.events 定义文件,则加载所有文件。如果文件包含相同的事件,则使用上次读取文件中的值。
您可以在 Windchill RV&S 管理客户端“配置管理” > “配置” > “特性”下编辑下列特性,从而更改目录:
mksis.si.triggers.events
事件的语法是:
<Category of event>.<event name>.<pre or post>
例如:
Member.freeze.pre
Project.importSubproject.post
下表列出了每个类别中的事件:
项目事件
checkpoint.pre
checkpoint.post
restore.pre
restore.post
addMember.pre
addMember.post
dropMember.pre
dropMember.post
moveMember.pre
moveMember.post
newSubproject.pre
newSubproject.post
importSubproject.pre
importSubproject.post
configureSubproject.pre
configureSubproject.post
dropSubproject.pre
dropSubproject.post
moveSubproject.pre
moveSubproject.post
newVariant.pre
newVariant.post
deleteVariant.pre
deleteVariant.post
deactivateVariant.pre
deactivateVariant.post
activateVariant.pre
activateVariant.post
setDescription.pre
setDescription.post
dropProjectAttribute.pre
dropProjectAttribute.post
setProjectAttribute.pre
setProjectAttribute.post
修订版本事件
promoteTo.pre
promoteTo.post
demoteTo.pre
demoteTo.post
addLabel.pre
addLabel.post
deleteLabel.pre
deleteLabel.post
appendToDescription.pre
appendToDescription.post
服务器事件
newProject.pre
newProject.post
dropProject.pre
dropProject.post
submitChangePackage.pre
submitChangePackage.post
acceptChangePackage.pre
acceptChangePackage.post
rejectChangePackage.pre
rejectChangePackage.post
closeChangePackage.pre
closeChangePackage.post
commitChangePackage.pre
commitChangePackage.fail
commitChangePackage.post
discardChangePackage.pre
discardChangePackage.post
discardChangePackageEntry.pre
discardChangePackageEntry.post
moveChangePackageEntry.pre
moveChangePackageEntry.post
Server.archivemetric.manual
Server.projectmetric.manual
Server.setarchivemetric.manual
Server.setprojectmetric.manual
成员事件
freeze.pre
freeze.post
thaw.pre
thaw.post
setAttribute.pre
setAttribute.post
dropAttribute.pre
dropAttribute.post
lockRevision.pre
lockRevision.post
unlockRevision.pre
unlockRevision.post
checkIn.pre
checkIn.post
checkOut.pre
checkOut.post
setMemberRevision.pre
setMemberRevision.post
rename.pre
rename.post
setrule.pre
setrule.post
clearrule.pre
clearrule.post
配置管理命令
下表列出了四种事件类别下的可用配置管理命令及其关联的事件标识符:
成员命令
成员事件标识符
si freeze
Member.freeze
si thaw
Member.thaw
si addmemberattr
Member.setAttribute
si dropmemberattr
Member.dropAttribute
si lock
Member.lockRevision
si unlock
Member.unlockRevision
si ci
Member.checkIn
si co
Member.checkOut
si updaterevision
Member.setMemberRevision
si rename
Member.rename
si setmemberrule
Member.setruleMember.clearrule
项目命令
项目事件标识符
si checkpoint
Project.checkpoint
si restore
Project.restore
si add
Project.addMember
si drop
Project.dropMember
si move
Project.moveMember
si createsubproject
Project.newSubproject
si createsubproject
Project.importSubproject
si movesubproject
Project.moveSubproject
si drop
Project.dropSubproject
si createdevpath
Project.newVariant
si dropdevpath
Project.deleteVariant
si deactivatedevpath
Project.deactivateVariant
si activatedevpath
Project.activateVariant
si setprojectdescription
Project.setDescription
si dropprojectattr
Project.dropProjectAttribute
si setprojectattr
Project.setProjectAttribute
si applycp
各种标识符,取决于所需的操作
修订版本命令
修订版本事件标识符
si promote --state=<specific state>
Revision.promoteTo
si promote (未指定状态)
Revision.promoteFrom
si demote --state=<specific state>
Revision.demoteTo
si demote (未指定状态)
Revision.demoteFrom
si addlabel
Revision.addLabel
si deletelabel
Revision.deleteLabel
si appendrevdesc
Revision.appendToDescription
服务器命令
服务器事件标识符
si createproject
Server.newProject
si droppproject
Server.dropProject
si submitcp
Server.submitChangePackage
si acceptcp
Server.acceptChangePackage
si rejectcp
Server.rejectChangePackage
si closecp
Server.closeChangePackage
si discardcp
Server.discardChangePackage
Discard Change Package Entry
Server.discardChangePackageEntry
Move Change Package Entry
Server.moveChangePackageEntry
这对您有帮助吗?