サーバー管理 > イベントトリガーを使用したタスクの自動化とデータの計算 > コンフィギュレーション管理のサーバー側トリガーの概要 > コンフィギュレーション管理イベントのカテゴリ
  
コンフィギュレーション管理イベントのカテゴリ
イベントとは、コンフィギュレーション管理操作で定義されたポイントです。コンフィギュレーション管理操作に関連するイベントには、次の 4 つのカテゴリがあります。
メンバー
コンフィギュレーション管理プロジェクト
リビジョン
サーバー
デフォルトでは、global.events 定義ファイルは次のディレクトリに格納されています。
installdir/data/triggers/events
installdir は、Windchill RV&S Server がインストールされているディレクトリのパスです。
* 
events ディレクトリに複数の global.events 定義ファイルが含まれている場合は、すべてのファイルが読み込まれます。ファイルに同一のイベントが含まれている場合は、最後に読み取られたファイルの値が使用されます。
ディレクトリを変更するには、Windchill RV&S Administration Client「コンフィギュレーション管理」 > 「構成」 > 「プロパティ」で次のプロパティを編集します。
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
コンフィギュレーション管理のコマンド
次の表では、使用可能なコンフィギュレーション管理コマンドとそれに関連付けられているイベント識別子を 4 つのイベント カテゴリ別に示します。
メンバー コマンド
メンバー イベント識別子
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