My MSN

Click OK to add this content

 
Content Preview: rss
-+Blog Moved
273 days ago
My blog has moved to http://blogs.msdn.com/seanday/.
-+Coordinate Project Server and Windows SharePoint Services security
689 days ago
Project Server 2007 did some improvement on WSS integration (If you want to know about integration between project server 2003 and WSS 2.0, please see my post:Customize WSS Role/User permission for Project Server 2003).  You may read Microsoft TechNet article about this: http://technet2.microsoft.com/Office/en-us/library/c9ca0b66-c167-4cd1-8ecf-6b311cf6976a1033.mspx?mfr=true.   Project Server 2007 is completed built on the top of WSS 3.0.  It will create four SharePoint groups on every project workspace: Web Administrator (Microsoft Office Project Server) : Users who have global permission "Manage Windows SharePoint Services". Project Managers (Microsoft Office Project Server) : Users who have category permission "Save Project to Project Server" on the project. Team Members  (Microsoft Office Project Server) : Users who are added in project team and assigned to task. Readers  (Microsoft Office Project Server) :  Users who have category ...
-+Timesheet Event Workflow
689 days ago
I did not find any thing about Timesheet workflow and which event will occur if you do something in PWA.  So I did some testing and come out with this diagram.  If you found something different, please email me.
-+Use PSI event to validate timesheet
689 days ago
In project server 2007, timesheet is a very good new feature.   However, when user enters timesheet and save it back to server, the server does not validate the number.   For example, user can enter 30 hours for a day.   You can set the limitation in Timesheet settings, however project server only validate timesheet hours when user submits it.   What if you don't want team members to enter ridiculous hours, here is a solution.  You can use PSI event handler to track the changes and cancel the change for whatever reason.  Here is how to do it. Step 1: create a project server event handler to validate user input. Timesheet Updating event occurs when a user tries to save timesheet but before it is actually saved.   You can use this event to validate user input.   If the timesheet is valid, you will let timesheet being saved.   Otherwise you can cancel the process and abort saving.   You can use Timesheet web service to find the hours saved before.   And you ...
-+Add More Time Hierarchy in Project Server 2007 Cubes
689 days ago
Many organizations have their own definitions of time.  Project Server standard time dimension may not fit their needs.  Don't worry, we can extend the cube by adding more time hierarchies.    In Analysis Service 2005, one dimension could have multiply hierarchies.  Now we don't need to add time dimension but just add another time hierarchy.  If you want to find information about adding time dimension in project server 2000, you may check another post: http://netsleeper.spaces.live.com/blog/cns!2D6B305EBBD50AA5!127.entry   Another good thing in project server 2005 is that we can use event and managed code.  We can write code on OnCubeProcessed event.  This event occurs after project server processed OLAP cube.  Since we are creating time hierarchy, we need to wait project server finishing creating time dimension.   Here, I am using Analysis Management Object API for Analysis Service 2005, which is similiar but a little different from old way.  The following sample ...
© 2009 MicrosoftMicrosoft