Personal Assignments Page

The personal assignments page is the single most used page in the application. It is the central place for users to work and interact. The Assignments page shows a list of all of the assignments that the user is work on. This included assignment given to them, as well as assignment that they have given to others.

Assignments list Table By default you can see a table view, sorted by date. You can add columns from the task properties, including project name, and business name, and assignor, and assignee. Default columns:

  • Assignment
  • Project
  • Type
  • Due Date
  • Work Remaining

These assignments are can be Grouped, Sorted and Filtered.

In this sprint , the existing Filter mechanism will do, with the addition of ("All Assignments," "Assigned to Me," and "Assigned by Me"))

There is also a outline view, where Column 1 of the table shows the Business/Project/assignment tree for any node which the user is assigned.

(Is the state of the table saved at logout or is the default set in "Properties"?)

Assignments list Tree view (the outline can be done with the etxjs Treetable or with leading spaces in the normal table)

Clicking on a Node which has children alternatively shows and hides the children (one level)

Single click selects a row Nice to have: double click opens the assignment page (which we don’t have yet)

Note. Task number doesn’t make sense the picture is wrong. Clicking a column sorts. And then reverse sorts.

Formatting of Date Columns Rules:

  • Current date = "today"
  • One day earlier than current date = "yesterday"
  • Date in current year = "Jan 1"
  • Date in previous year = "Jan 1, 2007"
  • Date in following year = "Jan 1, 2009"

Formatting of Work Remaining and Work Completed Columns Rules:

  • If time is 4 weeks or less = "0 hrs"
  • If time is more than 4 weeks but less than 12 weeks = "0.00 days"
  • If time is more than 12 weeks = "0.00 wks"
  • Align vertically to the one's digit

New tasks New tasks can be created by clicking the “Add Task” button. This can be done in the table or in an Ajax popup. The new task belongs to the same project as the currently selected tasks.

(We could restrict new task to belonging to the personal project if we need to.) (Can a task be deleted?)

Blog-it The Blog-it dialog opens with the currently selected assignment filled in as the default.

One pane/two Pane One pane shows the table the full width of the screen (shown below). Two pane, shows Only column ONE of the table (the task name) and gives the rest of the space to the Details pane.

Nice to have: it would be nice to let you slide the divider to the number of columns that you want.

Another way this might work, is that the one pane table and the two pane table each can have different columns added to it. When the two pane table adds/removes a column, the details pane changes size to adapt.

It would be nice to add personal priorites, and personal comments columns

One Pane View

Details Pane

Blog (with a single assignment selected)

When the blog-sub tab is selected, you all of the blogs for that assignment sorted by date. The blog posts are clearly marked with Date, Subject, and the person that posted it. It is easy to read the blog and enter a comment.

Clicking the person, takes to their personal page

Nice to have ( a compressed view showing only the date, subject, and user posting it)

There should be some way to go to the full blog page view, filtered to show this assignment.

Blog (with a summary task/project or business selected)

Works the same as an assignment, except there is an added ability to “Expand view” which shows the posts for the children. This is for the case where I give you an assignment, and you give a piece to someone else.. I can still monitor the blog. (this is not intended to work well for the entire business were there may be 1000’s of posts, but keep it in. latter we will clean this up if it turns out to be a problem. )

Wiki(with a single assignment selected)

When you go to the wiki sub-tab the wiki tries to open the wiki page [“Assignment name”] this page needs to be unique. I don’t know how the namespace works for our wiki, so if the name is not unique, we will need to make it unique with something like [“project name-Assignment name”] or even appending an id if we have to.

The first time you come to this page, there is nothing there, and of course you get a blanks page with “click to edit” after this you will get the wiki page.

There should be some way to go to the full wiki page view, opened to this page.

Wiki (with a summary task/project or business selected)

Same as the assignment view, but with an additional option to show the links to the wiki pages for the children (of any pages that exists), displayed in a tree.

Attachments (with a single assignment selected) Shows a list of documents, forms (or bookmarks?) attached to the assignments Allows you to add a documents, form or bookmark (URL) to the assignment I’m not sure how we select a document or form now for a link so if this can’t work ,then I would say, we can upload a document to here. But I don’t know how to select the form.

Attachments (with a summary task/project or business selected) Same as above but with a option to show for the children as well

Teammates Tab Shows the list of people assigned to this assignment, project or business. Let’s you click them to get to their personal page.

Details tab

We want to show and let the user edit the information. I don’t know anymore what is in an assignment and what is in a tasks.. the user doesn’t know either.

put in what is easy to put in, the things that are in all assignments then specify the type Task, or Form maybe the name of the form, with a direct link to the details page of the form or task,

If it’s a project, or business put in some simple info and provide a link

History Tab Show the tasks history info, from schedule -> tasks -> details -> history

More Nice to haves… New assignments show up Bold or with a icon showing that it’s new. Have assignments name become Bold if there is an unread blog, or if the assignment has changed.

Gantt view of personal assignments

Stories

  1. User is informed of assignments with changes by others (assignment fields, blog comments, or wiki edits).
  2. The user can add a blog entry for one-and-only-one assignment by selecting the assignment from a list and clicking the "Blog This" action.
  3. When the user selects an assignment from the list, blog posts are displayed.
  4. The user can view blog posts, wiki page, and properties for the selected assignment.
  5. User can view assignment properties. Edit properties? View/edit the properties of underlying
  6. Assignment blog entry titles are system generated?
  7. Assignment has one and only one wiki page referred to as the "Assignment wiki page".
  8. Assignment change history can be viewed by selecting an assignment and selecting the "History" tab.

Work in progress

Attachments