Background Customer tracks all tasks assigned to employees using Microsoft Outlook 2000 and Exchange 5.5. Persons assigning tasks wish to keep a copy of the tasks as well. Outlook already accommodates this with the “Assign task?? function. However, management also needs to be able to see a consolidated list of all tasks assigned to everyone. Customer has implemented a manual solution to this problem. When a person wishes to assign a task to an employee, they instead assign the task to a “traffic coordinator??, while maintaining their own copy. The traffic coordinator then forwards the task to the actual person who will be doing the work, maintaining their own linked copy. Both the person who initiated the task and the traffic coordinator will have their copies updated when the person doing the work updates their version. As all tasks assigned to all people are routed though the traffic coordinator, their task list contains all tasks, and is shared so management can view it. This system works, but requires someone to manually reroute the tasks. This project will replace manual routing with an automatic process. Note: All task assignments are to internal users on the Exchange 5.5 server. Requirements A dummy user “Traffic?? will be set up. A computer logged into Outlook for this user will running Outlook 24x7. All tasks will be assigned to Traffic, who will forward them to the correct person. Incoming tasks will have a subject line in the following format: To: AddressOfPerson Actual task subject here. The word “To:?? is used to prefix the address. A space or spaces following the “:?? is acceptable but not required. Recipient address stops at the first space. When a new task is received it is parsed for a leading “To:?? and intended recipient is extracted. If the recipient cannot be determined (malformed subject field) or is invalid, the software will “decline?? the task, sending the declined notice back to the requestor. If the recipient is valid, the task is forwarded to the recipient with Traffic’s linked copy kept. All copies should update automatically after that. No ability to edit or update tasks is required. The standard Outlook functionality will suffice.
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Source code must be well-commented; indentation and variable naming conventions must be consistent throughout the code. Complete copyrights to all work purchased.
MS Outlook 2000/XP Exchange 5.5/2000