This document discusses how to integrate WorkBox with notifications and tasks. It provides examples of creating notifications for events like tweets and comments, and shows how to aggregate related notifications. It also demonstrates how to create tasks from notifications and when different WorkBox features like notifications and tasks should be used. The document suggests ideas for further improvements like adding social media integration and outlines what is planned for upcoming WorkBox releases.
23. When to use tasks?
Tasks are designed to be light-weight and personal
24. When to use tasks?
Tasks are designed to be light-weight and personal
Tasks only have the concept of complete/incomplete
25. When to use tasks?
Tasks are designed to be light-weight and personal
Tasks only have the concept of complete/incomplete
Tasks allow users to make their own notes
26. When to use tasks?
Tasks are designed to be light-weight and personal
Tasks only have the concept of complete/incomplete
Tasks allow users to make their own notes
Users can prioritise their tasks
27. When to use tasks?
Tasks are designed to be light-weight and personal
Tasks only have the concept of complete/incomplete
Tasks allow users to make their own notes
Users can prioritise their tasks
Tasks can be used as pointers to things that need to
get done
38. Example 2
Invite your users to try
You will spam users
when any plugin is enabled
every time your plugin is enabled
39. Example 2
Invite your users to try
You will spam users
when any plugin is enabled
every time your plugin is enabled
Your notifications won’t be crash hot
64. Example 3
Tweets as Notifications
Our marketing team only cares about tweets and
retweets mentioning a certain key word
65. Example 3
Tweets as Notifications
Our marketing team only cares about tweets and
retweets mentioning a certain key word
En#ty( Tweet(
Post(
Ac#on( (Tweet/RT)(
Bob(tweeted( Jenny(RT(
No#fica#on( BLAH!( BLAH!(
81. Example 3
Make it better!
We could add in social media monitoring support on
Facebook fan pages
82. Example 3
Make it better!
We could add in social media monitoring support on
Facebook fan pages
En#ty( Wall(Post(
Ac#on( Comment(
Alice( Bob(
No#fica#on( commented( commented(
“Cool!”( “I(hate(this”(
83. Example 3
Make it better!
We could add in social media monitoring support on
Facebook fan pages
En#ty( Wall(Post(
Ac#on( Comment(
Alice( Bob(
No#fica#on( commented( commented(
“Cool!”( “I(hate(this”(
84. Example 3
Make it even better!
Notifications and Tasks can store arbitrary metadata
85. Example 3
Make it even better!
Notifications and Tasks can store arbitrary metadata
86. Example 3
Make it even better!
Notifications and Tasks have an Event API
87. Example 3
Make it even better!
Notifications and Tasks have an Event API
88. Example 3
Make it even better!
Notifications and Tasks have an Event API
89. Example 3
Make it even better!
Notifications and Tasks have an Event API
Urgent tweet
91. When to use Notifications
Inform your users of a change that directly affects them
92. When to use Notifications
Inform your users of a change that directly affects them
Move email notifications to in-app
93. When to use Notifications
Inform your users of a change that directly affects them
Move email notifications to in-app
When there are quick actions users can take
94. When to use Notifications
Inform your users of a change that directly affects them
Move email notifications to in-app
When there are quick actions users can take
Be aware that users can create tasks from notifications
95. When to use Notifications
Inform your users of a change that directly affects them
Move email notifications to in-app
When there are quick actions users can take
Be aware that users can create tasks from notifications
Notifications are transient
102. Further Reading
API Documentation
http://docs.atlassian.com/mywork-api/1.0.2/
http://docs.atlassian.com/mywork-confluence-host-plugin/
REST/1.0.2/
Tutorials
https://developer.atlassian.com/display/CONFDEV/Working
+with+the+Tasks+REST+API+in+Confluence
https://developer.atlassian.com/display/CONFDEV/Posting
+Notifications+in+Confluence
103. Code Examples
Code from the talk
https://bitbucket.org/shamid/mywork-ril
https://bitbucket.org/shamid/mywork-tweets
Other code examples
https://bitbucket.org/cofarrell/mywork-example
https://bitbucket.org/sherif/workday-chrome-extension
https://bitbucket.org/samtardif/workbox-cli