Welcome to MSDN Blogs Sign in | Join | Help

For those entering the GROW-THE-SERVER-SIDE SWEEPSTAKES…

For those entering the GROW-THE-SERVER-SIDE SWEEPSTAKES as posted on this blog, please remember not to send your registration for the sweepstakes from an email account that doesn’t allow incoming email messages.  The purpose of providing your email is:

· Uniquely identify you as liked to your display name which is used to partake in the sweepstakes through the PS Developers Community Newsgroup

· Contact you in the event that you win

Microsoft if legally bound by Privacy guidelines not to use your email for any other purpose than to have you register for this sweepstakes.

Posted by Chris Boyd | 0 Comments

Calling all Project Server Developers from the Expanding the Project Server Developers Community Growth Effort!

Announcing the GROW THE SERVER-SIDE SWEEPSTAKES to be held between April 9 and April 30, 2008.

Enter for a chance to win * a free pass to the Tech Ed North America 2008 Developers Conference in Orlando, Florida June 3-6.

Five other lucky winners will be drawn to receive a Project Server Developers Community plaque and pen prize package.

The drawing for the winners will take place May 1, 2008.

Get your registration in now and begin making your postings to the PS Developers Community Newsgroup to accumulate entries. 

Read the official rules attached for details about entries.

Register by:  sending an email before the close of the sweepstakes period with the subject “Server-Side Sweepstakes” to gssw@microsoft.com with the following information:

*NO PURCHASE NECESSARY. Open to technology professionals and enthusiasts 21+. Game ends April 30, 2008. Void in Quebec and where prohibited by law. Some geographic restrictions apply. For full rules, see the attached document.

Connection Strings…

Hey,

Here is a great post:

http://projectserver.cz/cms/index.php?itemid=35

It shows how to get the connection string to the Project Server 2007 Reporting Database (and the other three databases which are not supported programming interfaces). This is extremely helpful when creating PSI extensions. Just one caveat, this may break after a hot fix or service pack install.

Chris Boyd

Posted by Chris Boyd | 2 Comments

Project Server and Portfolio Server Sessions at TechEd 2008

 

TechED 2008 – Developers and TechEd 2008 - IT Professionals are two months away!

Please find below the EPM sessions that will be delivered at these events:

TechED 2008 – Developers

  • Customizing the Microsoft Office Project Web Access User Interface
  • Line-of-Business Integration Using Microsoft Office SharePoint Server 2007 and Microsoft Office Project Server 2007
  • Project Initiation Using Microsoft Office InfoPath and Windows Workflow Foundation

TechEd 2008 - IT Professionals

  • Microsoft Office Project Server 2007 Disaster Recovery
  • Best Practices: Enabling Innovation Process Management Using Microsoft Office Enterprise Project Management Solution and Microsoft Office SharePoint Server 2007
  • Microsoft Office Project Server 2007 Deployment for High Availability and Scalability

184 2008-03-28, 12_32_30

Technorati Tags: ,

Search Project Server data using MOSS' BDC and Enterprise Search - CodePlex Solution Starter

Bonjour,

Do you ever wonder how many projects are in a specific phase? Would you like to know the attributes of a specific resource? Are you looking when a specific milestone ends? Do you have users in your organization that are not part of the Project Server resource pool but still need to access the data? Being able to easily search valuable information is becoming a key feature in any organization. 

This solution starter demonstrates how to leverage SharePoint Server’s Business Data Catalog (BDC) to index project server data and enable users to search the different objects (projects, tasks, resources, lookup tables…) using SharePoint Server’s Enterprise Search, and give you answers to all the questions above.  Out of the box the Project Server data is not indexed (only the SharePoint objects are indexed for instance Issues, Risks, Documents…) and thus users cannot search the content contained in the Reporting database. This solution starter will thus enable you to mine the PS 2007 gold mine and find the nuggets you were looking for very easily!

http://www.codeplex.com/EPMBDC

This solution starter was created for a presentation I delivered last week at the SharePoint Conference to illustrate one of the benefits of deploying PS 2007 with SharePoint Server ( and not just WSS V3).

clip_image001clip_image002


About CodePlex

CodePlex is Microsoft's open source project hosting web site. You can use CodePlex to create new projects to share with the world, join others who have already started their own projects, or use the applications on this site and provide feedback. A word about Microsoft’s role: Microsoft does not control, review, revise, endorse or distribute the third party projects on this site. Microsoft is hosting the CodePlex site solely as a web storage site as a service to the developer community.

Q&A

Q: Is the tool supported?

A: There is no support in terms of CSS/PSS. We expect the support being a CodePlex community effort. Please note that the customization code uses standard supported web service calls available out of the box in EPM2007.

Q: Is the tool free?

A: Yes.

Q: Can I distribute the tool and the source code to customers and partners?

A: Customers and Partners can use both. Please point them to CodePlex as they have to agree on the license terms

Q: Can a partner distribute the tool and code as is?

A: No, but he can point his customer to the website to download it, so he makes sure that the customer agrees with the license terms.

Q: Can a customer install the customization and use it?

A: Yes the customer can, but he/she is responsible for testing it and running it.

Q: Can I suggest changes to it?

A: Yes, join the CodePlex community or send us an email: epmssdev@microsoft.com

Q: Will this tool be distributed in other ways (i.e. DVDs)?

A: No.

Q: What skills do I need to modify or change the tool?

A: C#, Project Server Interface, and a good understanding of the EPM 2007 data schema.

Q: I’m trying to modify the code and do have questions. Who do I ask?

A: Go to the Discussions forums on CodePlex.

Q: What are all the EPM projects released on CodePlex?

A. Check this: http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=epm

Regards,

Christophe Fiessinger

 

Technorati tags: , ,
Posted by Chris Boyd | 2 Comments

Canceling the Before Save Event

Hello,

A good question came in yesterday; how to cancel the Project Before Save event in Project client:

Public Sub GlobalApplication_ProjectBeforeSave(ByVal pj As Project, ByVal SaveAsUi As Boolean, Cancel As Boolean)
 
         Cancel = True
      
End Sub

(For demonstration and simplicity, this event handler just cancels all saves. You would most likely want to add validation and if it fails, cancel the save)

Unfortunately the above code will not work. Instead, you will want to use ProjectBeforeSave2:

Public Sub GlobalApplication_ProjectBeforeSave2(ByVal pj As Project, ByVal SaveAsUi As Boolean, Info As EventInfo)

         Info .Cancel = True

End Sub

Hope this helps,

Chris Boyd

 

Technorati tags: , ,

Silverlight Blueprint for SharePoint

Hey,

If you are interested in creating PWA webparts that make use of Silverlight, I suggest you take a look at the "Silverlight Blueprint for SharePoint" which was just released last night:

For some more general information on SilverLight:

Chris Boyd

Custom Field and Lookup Table Webcast

Hello,

Attached is my source code and power point presentation of today's webcast on custom fields and lookup tables:

  • CustomFieldCRUD - This a very simple application that shows how to create, read, update and delete custom field definitions on Project Server 2007 using the PSI.
  • PublishProjects - This is an application that was written for our internal dogfood effort. We use this application to publish all the Project team's project plans on our Project Server. It shows how to read project custom fields and lookup table values from the Project PSI.
  • Custom Fields and Lookup Tables - This is a PDF version of the slide deck used for the presentation.

We will be publishing the presentation to the web in the next few days. Once it is available, I will post a link to it.

 

Chris Boyd

 

Project Server 2007 Timesheet Data Population Tool

Technorati tags: , ,

Bonjour,

The Project Server 2007 timesheet data population tool has been released on CodePlex: http://www.codeplex.com/EPMTSdatapop

The Project Server 2007 Timesheet Data Population Tool enables you to simulate timesheet entries in your farm. This tool can help you perform scalability studies of your PS architecture and validate the sizing of an existing architecture (by measuring timesheet queue throughput for instance). This tool can also be used to test timesheet customization, for instance the Timesheet Tied-mode code sample on Codeplex. This powerful tool should not be run a production environment!

The Timesheet Data Population tool is a console application written in C#.  It uses standard PSI (Project Server Interface) web service methods to populate timesheets.

Please refer to the latest version of the Project Server Software Development Kit (SDK) for more information on the PSI methods and how to use them.

This solution starter was written initially to perform Project Server 2003 vs. Project Server 2007 benchmarks, and has been used since to perform scalability studies and to test timesheet customizations.

A special thank you to Isabel Bernardos and Steven Haden for helping me write and test the tool during PS 2007 scalability studies for large European customers. 

If you are aware of any useful tools/solutions for Project and Portfolio Server 2007 and you would like to share them with the community via CodePlex please send me an email.


About CodePlex

CodePlex is Microsoft's open source project hosting web site. You can use CodePlex to create new projects to share with the world, join others who have already started their own projects, or use the applications on this site and provide feedback. A word about Microsoft’s role: Microsoft does not control, review, revise, endorse or distribute the third party projects on this site. Microsoft is hosting the CodePlex site solely as a web storage site as a service to the developer community.

Q&A

Q: Is the tool supported?

A: There is no support in terms of CSS/PSS. We expect the support being a CodePlex community effort. Please note that the customization code uses standard supported web service calls available out of the box in EPM2007.

Q: Is the tool free?

A: Yes.

Q: Can I distribute the tool and the source code to customers and partners?

A: Customers and Partners can use both. Please go to CodePlex to agree on the license terms

Q: Can a partner distribute the tool and code as is?

A: No, but partners can point their customer to the website to download it.

Q: Can a customer install the customization and use it?

A: Yes the customer can, but he/she is responsible for testing it and running it.

Q: Can I suggest changes to it?

A: Yes, join the CodePlex community or send us an email: epmssdev@microsoft.com

Q: Will this tool be distributed in other ways (i.e. DVDs)?

A: No.

Q: What skills do I need to modify or change the tool?

A: C#, Project Server Interface, and a good understanding of the EPM 2007 data schema.

Q: I’m trying to modify the code and do have questions. Who do I ask?

A: Go to the Discussions forums on CodePlex.

Q: What are all the EPM projects released on CodePlex?

A. Check this: http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=epm

Regards,

Christophe Fiessinger

Posted by Chris Boyd | 1 Comments

Project Initiation Phase using InfoPath & Forms Services

Christophe just passed along some information about a new solution starter on CodePlex:

Hello,

A new solution starter that demonstrates how to leverage InfoPath & Forms Services as well Windows Workflow Foundation (hosted by SharePoint) to create your own project initiation phase has been released on CodePlex.

The project initiation phase is different for every customers and organizations. It typically requires a set of custom attribute to be filled in a web based custom form; and then it needs to go through a custom approval process workflow reviewed by all key decision makers. InfoPath Forms services combined with a SharePoint’s sequential workflow enables you to achieve this business need. This solution starter also demonstrates the added value of deploying Project Server 2007 in a SharePoint Server farm (using InfoPath Forms Services).

The goal of this solution starter is thus to provide the following two code samples:

  • InfoPath Form with managed code that issues Project Server Interface calls to populate and submit form data
  • SharePoint sequential workflow that leverages the form created earlier to create a custom workflow

This solution starter requires Project Server 2007, InfoPath and Forms Services 2007, and Visual Studio 2008.

Step 1 – Fill out and submit Project Initiation Form

Step 2 – Approve data submitted in Step 1 and create Project in PS 2007

Resulting data in Project Server 2007

clip_image001 clip_image002 clip_image003

This solution starter was created for a presentation I delivered at the 2008 Office Developer Conference.

If you are aware of any useful tools/solutions for Project and Portfolio Server 2007 and you would like to share them with the community via CodePlex please send me an email.


About CodePlex

CodePlex is Microsoft's open source project hosting web site. You can use CodePlex to create new projects to share with the world, join others who have already started their own projects, or use the applications on this site and provide feedback. A word about Microsoft’s role: Microsoft does not control, review, revise, endorse or distribute the third party projects on this site. Microsoft is hosting the CodePlex site solely as a web storage site as a service to the developer community.

Q&A

Q: Is the tool supported?

A: There is no support in terms of CSS/PSS. We expect the support being a CodePlex community effort. Please note that the customization code uses standard supported web service calls available out of the box in EPM2007.

Q: Is the tool free?

A: Yes.

Q: Can I distribute the tool and the source code to customers and partners?

A: Customers and Partners can use both. Please point them to CodePlex as they have to agree on the license terms

Q: Can a partner distribute the tool and code as is?

A: No, but he can point his customer to the website to download it, so he makes sure that the customer agrees with the license terms.

Q: Can a customer install the customization and use it?

A: Yes the customer can, but he/she is responsible for testing it and running it.

Q: Can I suggest changes to it?

A: Yes, join the CodePlex community or send us an email: epmssdev@microsoft.com

Q: Will this tool be distributed in other ways (i.e. DVDs)?

A: No.

Q: What skills do I need to modify or change the tool?

A: C#, Project Server Interface, and a good understanding of the EPM 2007 data schema.

Q: I’m trying to modify the code and do have questions. Who do I ask?

A: Go to the Discussions forums on CodePlex.

Q: What are all the EPM projects released on CodePlex?

A. Check this: http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=epm

Regards,

Christophe Fiessinger

Posted by Chris Boyd | 1 Comments

Update: Statusing Transaction (Partial Documentation)

Hello,

Just a small update to the Statusing Transaction (Partial Documentation) post. The ASSN_TRANS_ACTION_ENUM enum was missing a couple of values:

 

   enum StatusTransactionState

   {

      /// <summary>Saved by team member.</summary>

      Saved = 0,

      /// <summary>Submitted by team member, awaiting action by manager.</summary>

      Submitted = 1,

      /// <summary>Submitted for processing by manager, awaiting processing by message handler.</summary>

      InProcess = 2,

      /// <summary>Applied to working store.</summary>

      ApplySuccessful = 3,

      /// <summary>Failed to be applied to working store.</summary>

      ApplyFailed = 4

   }

 

Chris Boyd

Posted by Chris Boyd | 1 Comments

Version 2 of the Office Interactive Developer Map

Just got an e-mail from Jim that Version 2 of the Microsoft Office Interactive Developer Map was published today, by the Office Developer Center folks.

clip_image001

The new version includes lots of new stuff (new products and new interactive links) – such as VS2008, Communications Server, Performance Point Server, Office Business Application (OBA) resources, and more.

After you install it, the shortcut is in the 2007 Microsoft Office System Developer Resources folder in your Start menu.

 

Project Server 2007 VSTS Connector

Hello,

There have been a number of people that have asked me about connecting Project Server to VSTS. Here is a pointer to a CodePlex project that will do just that:

http://www.codeplex.com/pstfsconnector

"The Visual Studio Team System Project Server 2007 Connector is designed to integrate the project management capabilities of VSTS with Project Server 2007. It's been developed by the Visual Studio Team System Rangers in response to significant customer demand for a connector solution. Future versions of Team System will have native integration with Project Server, in the meantime this Connector solution is the best way to integrate the two Microsoft products. This solution builds on the previous PS2003 VSTS Connector, published on GotDotNet. This solution is intended to provide guidance, provided as source code that can be used "as is," extended, or modified by developers to use on enterprise development projects."

 

Chris Boyd

Posted by Chris Boyd | 1 Comments
Filed under:
More Posts Next page »
 
Page view tracker