Events & Notifications
Last updated on 13-Mar-2018 by Thomas P. Boesen

On this page
Event Types
For now, just one type: Status change for primary entity
Event Queue
General Processing
Specific Processing Based on Entity Class
Handovers
- Notifications to sender and recipient
Experiments and Steps
- Notifications to RA
- Notifications to responsible scientist
Custom Processing
Invoking services (C# or JS)
Exluded Entities
- Events are not created for status changes for individual results, only for resultsets (???)
- Nor are events created for individual samples when part of a plate, only for the entire plate (???)
Store in database? In special table without audit? Simpler ID generation? Not a full Primary Entity!
Notifications
Notification Types
- Immediate Email
- Summary Email
- SMS
- Dashboard
- HTTP POST
- Slack or Channels message
Examples
- Receiving a handover
- New resultsets for a specific project, from a specific department or of a specific type
Subscription Filters
- Status value
- Department association
- Project association
- User association
- Links to other entities, e.g. handovers for a specific inbox or steps processing samples containing a specific variant. Examples:
- Result -> Sample -> Variant -> Parent
- Entity class and type
- Dates
- Specific weekdays
- Subscription filter examples