Пример #1
0
 public void HandleEvent(EntityDeletedEvent eventMessage)
 {
     if (eventMessage.EntityMetadata.WorkFlowEnabled)
     {
         _WorkFlowInstanceService.DeleteByObjectId(eventMessage.EntityMetadata.EntityId, eventMessage.Object.GetIdValue());
     }
     if (eventMessage.EntityMetadata.BusinessFlowEnabled)
     {
         _businessProcessFlowInstanceService.DeleteById(eventMessage.EntityMetadata.EntityId);
         //update business stage
         _businessProcessFlowInstanceUpdater.UpdateOnRecordDeleted(eventMessage.EntityMetadata.EntityId, eventMessage.Object.GetIdValue());
     }
 }