This is an evolving list.
Initiated by … | From a … | Who should be notified? | Use case | Title | Body | Link to … | Notes | Release |
---|---|---|---|---|---|---|---|---|
Record edited | Task | Individual | A task has been assigned to me | 2022Q1 | ||||
Record edited | Task | Individual | A task that had been assigned to me has been reassigned to someone else | 2022Q1 | ||||
Record edited | Task | Individual | A task that is assigned to me has been edited | 2022Q1 | ||||
Record edited | Task | Individual | A task that is assigned to me has been abandoned | 2022Q1 | ||||
Record edited | Task | Individual | A task that is assigned to me has been marked completed | 2022Q1 | ||||
Record edited | Task | Individual | A task that I created has been marked “Ready for review” | |||||
Record created | Weather event | Farm | A weather event that will impact the farm | |||||
Daemon / time based | Task | Individual | A task due in X days has not yet been assigned | 2022Q1 | ||||
Daemon / time based | Location | Management? | Location X has transitioned to Organic status | |||||
Record edited | Location | Farm | User A has retired Location X | None | 2022Q1 | |||
Record created | Location | Farm | User A has created Location X | Location | 2022Q1 | |||
Dev team | N/A | All users | Link to release notes for all users. | 2022Q1 | ||||
Record created | Irrigation prescription | Management? | Your irrigation prescription is ready to be reviewed | |||||
Record created | Sensor reading | Management? | ||||||
Daemon / time based | Document | Management? | A document has expired | |||||
Insights | Not exactly sure how this should go, but significant changes to Insights should spawn a notification. Ideally could set break-points on Insights as well. | |||||||
Record edited | User | Individual (invitor) Management? | User_A has accepted your invitation to join LiteFarm! | |||||
Record edited | User | Individual | Your wage has been changed to X | |||||
Record edited | User | Individual | Your email address has been changed to X. | This updated notification would apply to the user, not the user-Farm so may be a unique use case. | ||||
Record edited | Task | Individual / Management? | The last task on your crop plan has been completed. Would you like to mark that plan completed? | Individual would be the original creator of the crop plan. | ||||
Record created | Observation | Farm | Observation has been made | New observation | “<User> has made a new <observation_type> observation.” | Observation | ||
Record created? | Export | Individual | A certification export has successfully been completed | |||||
Record edited | Farm | Farm | ||||||
A few common threads:
Notifications can be created based on the creation or update of objects
Notifications will need to be able to display units in the units of preference for the viewing user
Some notifications related to a particular object will need to be viewed in a timeline