S
Stephan Steiner
Hi
I'm currently spending a lot of time bypassing PDS to get done what we need
done in Project Server 2003. The company has not scheduled the move to the
Office 2007 line yet, so we in charge of the Project Server solution can't
spend too much time figuring out each feature in the new release and see how
our existing solution can be adapted and if there are any improvements that
would make a quick upgrade worthwhile.
So I've compiled a small list of things I find lacking in 2003 and I was
wondering if those that are already using 2007 might be able to tell what
improvements have been made in those areas:
1) Creating a project. PDS doesn't copy any enterprise fields so I copy them
via SQL stored procedure - does creating a new project based on a template
result in a complete project in PS2007?
2) Can you set the project manager via PSI?
3) Upon creating tasks, will PSI return the task UIDs of the task created?
PDS doesn't so I ended up doing a task reload of the project, then identify
the newly created tasks by line number (task ID).. it works but considering
when creating a project you get back its proj_id I really think a taskcreate
should result in a task_uid returned.
4) Can you write Task EFs and Resource EFs via PSI?
5) Does autopublish finally work? There may be a flag in PDS but it does
nothing.. any task / assignment changes require the project to be opened and
resaved.. and if you have projects where scheduling is a lot less important
than just getting those tasks into timesheets, this is a major headache.
6) Are outline codes still using a TEXT field? This is a PITA.. I never put
anything that would require text in there.. it's char(X) or ints and writing
two new SPs for each OC (one for reading, one for writing) is annoying and
it makes the whole thing really unpractical from a development point of view
(you can't have a nice table and views with that info but need an SP that
returns a table every time something needs an OC along with some of the flat
information (i.e. if you need a task name, task uid, remaining time ,some
text / number EF and an OC... without the OC it's a simple SQL query... with
the OC it's writing a cursor, iterate through the flat information, get the
OC, return the table) but unfortunately a lot of the sorting functionality
in PS2003 is OC dependant.
7) Can you delete tasks / assignments via PSI?
Thanks so much in advance
Stephan
I'm currently spending a lot of time bypassing PDS to get done what we need
done in Project Server 2003. The company has not scheduled the move to the
Office 2007 line yet, so we in charge of the Project Server solution can't
spend too much time figuring out each feature in the new release and see how
our existing solution can be adapted and if there are any improvements that
would make a quick upgrade worthwhile.
So I've compiled a small list of things I find lacking in 2003 and I was
wondering if those that are already using 2007 might be able to tell what
improvements have been made in those areas:
1) Creating a project. PDS doesn't copy any enterprise fields so I copy them
via SQL stored procedure - does creating a new project based on a template
result in a complete project in PS2007?
2) Can you set the project manager via PSI?
3) Upon creating tasks, will PSI return the task UIDs of the task created?
PDS doesn't so I ended up doing a task reload of the project, then identify
the newly created tasks by line number (task ID).. it works but considering
when creating a project you get back its proj_id I really think a taskcreate
should result in a task_uid returned.
4) Can you write Task EFs and Resource EFs via PSI?
5) Does autopublish finally work? There may be a flag in PDS but it does
nothing.. any task / assignment changes require the project to be opened and
resaved.. and if you have projects where scheduling is a lot less important
than just getting those tasks into timesheets, this is a major headache.
6) Are outline codes still using a TEXT field? This is a PITA.. I never put
anything that would require text in there.. it's char(X) or ints and writing
two new SPs for each OC (one for reading, one for writing) is annoying and
it makes the whole thing really unpractical from a development point of view
(you can't have a nice table and views with that info but need an SP that
returns a table every time something needs an OC along with some of the flat
information (i.e. if you need a task name, task uid, remaining time ,some
text / number EF and an OC... without the OC it's a simple SQL query... with
the OC it's writing a cursor, iterate through the flat information, get the
OC, return the table) but unfortunately a lot of the sorting functionality
in PS2003 is OC dependant.
7) Can you delete tasks / assignments via PSI?
Thanks so much in advance
Stephan