Internal / Draft / Data Manager / Workflow

Events & Notifications

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

Founder
boesen@scifeon.com

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