Proj Server 2007 Task View vs 2003

B

btrippindacap

Hi,

In project server 2003 the task view (assignments) was broken down
into a hierarchal view based on its parent outline task, etc. In 2007
this is not the case, it is all flat based on the project they are
contained in. Why is this the case and is there a way to get the 2003
view in 2007? It is all WSS so why can't I edited the view to put
grouping on it as you can in everything else with SharePoint. I have
ready some articles that you can achieve this with the schedule view
but after reviewing it is not even close to the 2003 view.

One of the main reasons is that task assignment names can be the same
(something like "Test Backup") under different parent tasks, e.g.
repeatable efforts. The problem that arises with this is that when a
user who is assigned to both of these tasks could see both of these in
their task view. This can lead to confusion and result in the user
entering time for the wrong task and then having to back it all out.
The only way the user can see is to click on the task to see the
details and view the path.

Aside from this question, does anyone have any good best practices for
2007 as a lot of my 2003 ones have changed.

Thanks,

n8
 
B

btrippindacap

One way around this limitation is to create a task custom field which
contains the parent summary task name and display this field in the My Tasks
view.

A simple macro could be create to auto populate this custom field each time
the project file is saved.

--
Did this post help you. Consider passing on the good will by making a
donation this great charity.http://www.fundraiseonline.co.nz/TheProjectServerGuru/

http://theprojectserverguru.spaces.live.com








- Show quoted text -

thanks for the information. do you have a link or example on how to
accomplish this? Why did MS make this change in 07 vs 03? Just
poking around online, a lot of people seem to be complaining about
this change in functionality.

thanks,

n8
 
P

Paul Conroy

The macro below adds the parent summary task to a task/text custom field
called "Parent Summary" {I suggest you add it to the beforesave event in the
Ent.Global}

Apologies to all VBA experts for being such a hack, please feel free to
optimise this code. I'd welcome any comments.

In my lab environment, I can add the CF "Parent Summary" to the my task
view, however it always returns a null value. I'd be interested in how this
manifests in other environments.

Dim t As Task
Dim t1 As Task
Dim pos As Integer
Dim myflag As Integer
Dim counter As Integer
Dim parentwbs As String
Dim parenttaskname As String


For Each t In ActiveProject.Tasks

'check that task is not nothing

If Not t Is Nothing Then

'find the last period in the wbs code
counter = 1
Do While counter < Len(t.WBS)
If InStr(counter, t.WBS, "1", 1) <> 0 Then
myflag = InStr(counter, t.WBS, ".", 1)
End If
counter = counter + 1
Loop

If myflag > 1 Then myflag = myflag - 1

'search for parent wbs value
parentwbs = Left(t.WBS, myflag)

For Each t1 In ActiveProject.Tasks
If Not t1 Is Nothing Then
If t1.WBS = parentwbs Then parenttaskname = t.Name
End If
Next

'set custom field to parent summary task name

If parenttaskname = "" Then parenttaskname = ActiveProject.Name

Call t.SetField(FieldNameToFieldConstant("Parent Summary"),
parenttaskname)

End If

Next


--
Did this post help you. Consider passing on the good will by making a
donation this great charity.
http://www.fundraiseonline.co.nz/TheProjectServerGuru/

http://theprojectserverguru.spaces.live.com
 
L

Langhorne

You're right, the Project Server 07 team made some really bad decisions about
Tasks and Timesheet functionality vs PS03. The alleged benefits don't come
close to outweighing the problems, not only the ones you mention but also
eliminating weekly totals on either tasks or timesheets, not allowing
expanding/collapsing of the task hierarchy, the overall very awkward process
of transferring data between timesheets and tasks -- the list goes on. They
should have stuck with what they had.

We've stopped implementing PS07 and will stay with PS03 for a while longer,
because of these and other significant problems. I can only hope that an SP2
would address the important ones and stop forcing us to hack workarounds like
this. The other option for you would be to look into 3rd party products like
TimeControl from http://www.hmssoftware.ca/. We started to look into that
and may pursue it once Project and Project Server 07 are mature enough to
start using in production.

- L
 
C

chenli5833

The macro below adds the parentsummarytaskto atask/text custom field
called "ParentSummary" {I suggest you add it to the beforesave event in the
Ent.Global}

Apologies to all VBA experts for being such a hack, please feel free to
optimise this code. I'd welcome any comments.

In my lab environment, I can add the CF "ParentSummary" to the mytask
view, however it always returns a null value. I'd be interested in how this
manifests in other environments.

Dim t AsTask
Dim t1 AsTask
Dim pos As Integer
Dim myflag As Integer
Dim counter As Integer
Dim parentwbs As String
Dim parenttaskname As String

For Each t In ActiveProject.Tasks

'check thattaskis not nothing

If Not t Is Nothing Then

'find the last period in the wbs code
counter = 1
Do While counter < Len(t.WBS)
If InStr(counter, t.WBS, "1", 1) <> 0 Then
myflag = InStr(counter, t.WBS, ".", 1)
End If
counter = counter + 1
Loop

If myflag > 1 Then myflag = myflag - 1

'search for parent wbs value
parentwbs = Left(t.WBS, myflag)

For Each t1 In ActiveProject.Tasks
If Not t1 Is Nothing Then
If t1.WBS = parentwbs Then parenttaskname = t.Name
End If
Next

'set custom field to parentsummarytaskname

If parenttaskname = "" Then parenttaskname = ActiveProject.Name

Call t.SetField(FieldNameToFieldConstant("ParentSummary"),
parenttaskname)

End If

Next

--
Did this post help you. Consider passing on the good will by making a
donation this great charity.http://www.fundraiseonline.co.nz/TheProjectServerGuru/

http://theprojectserverguru.spaces.live.com






- ÏÔʾÒýÓõÄÎÄ×Ö -

seems it is a good solution,I have been looking for the solution for
long time,but I don't know how to implement this MACRO,could you
kindly tell me how to implement this VBA macro? thanks so much£¬

Wendy
 
R

Ravi

seems it is a good solution,I have been looking for the solution for
long time,but I don't know how to implement this MACRO,could you
kindly tell me how to implement this VBA macro? thanks so much£¬

Wendy

Hi Wendy,

I don't think so there is much difference between 2003 and 2007 in
adding a macro. Read through below article which could help you.
http://www.epmcentral.com/pjadmin/vbahome.php

Thanks,
Ravi.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top