在 Rational Rhapsody 中,事件及訊息都會針對類別建立作業。您可以編輯由訊息所建立的作業,但是無法修改任何事件處理程式。
事件及作業會透過觸發轉移將狀態圖關聯至模型的其餘部分。由狀態圖所指定的作業稱為觸發作業(相對於在物件模型圖中指定的作業,稱為基本作業)。
事件有助於非同步的協同作業,而作業有助於同步的協同作業。觸發作業具有傳回類型及回覆。觸發作業的優先順序高於事件。
狀態圖可以對屬於回應類別介面一部分的作業及事件做出回應。在狀態圖中使用訊息作為觸發程式從狀態 S1 轉移至狀態 S2 意味著,如果物件位於 S1 中,則當它收到訊息時,即會轉移至 S2。
不觸發作用中轉移的事件將被忽略並捨棄。如果物件恰好處於狀態 S3 中,則當它收到訊息且 S3 不參照該訊息時,它會忽略訊息。
如需相關資訊,請參閱使用事件。