May, 2008

Christophe Fiessinger's Blog
Updates on Microsoft's Enterprise Social Networking (ESN) and Project Portfolio Management (PPM) offerings

  • Christophe Fiessinger's Blog

    How to control Lookup Table updates?

    Brian Smith and I just finished putting together code samples for the Project Server 2007 session we’ll deliver at the TechEd Developer conference next week entitled: Line-of-Business Integration Using Microsoft Office SharePoint Server 2007 and Microsoft Office Project Server 2007

    Please find the first piece of code we’ll leverage next week: Project Server 2007 Lookup Table Update Control on MSDN Code Gallery.

    Out of the box you cannot control updates of specific lookup tables in Project Server 2007. This code sample leverages the standard Project Server interface API as well as standard event handlers to limit who and what lookup table can be updated. For our presentation we are demonstrating how Project Server 2007 can be integrated with Line Of Business applications; we thus wanted to illustrate the fact the lookup table data in PS might be a “slave” to a “master” system (an ERP application for instance). Therefore we wanted to limit who could make updates to specific LOB lookup table in PS.

    The following three Lookup Table Events were overwritten:

    • OnCheckingOut
    • OnUpdating
    • OnUpdated
    User can’t checkout LT because he’s not a member of the custom security group Audit the fact that the LT got updated
    image image

    I would also like to point out another great code sample posted by Jean Donati from Microsoft France that leverages Infopath Forms Services to make project plan updates: EPM 2007 Project Updater InfoPath Form

  • Christophe Fiessinger's Blog

    How to track progress using Hours per Day in My Tasks?

    Since Service Pack 1 of Project Server 2007 users have the ability to track progress by “hours per day” as shown below:

    Standard My Tasks web part settings My Task web part with Hours per Day activated
    chrisfie04 2008.05.27 08.21 chrisfie06 2008.05.27 08.24

    To do that you will have to activate the Hours per day setting of the My Tasks web part (edit page (need to be admin) –> Edit –> Modify Shared Web Part –> Project Web Access –> check hours per day) :

    chrisfie05 2008.05.27 08.24

  • Christophe Fiessinger's Blog

    TechNet Update and Best Practices for Managing the Project Server Queue Service

    Office Server product pages on TechNet have been updated with following (thanks Efren for the description):


    What’s new on the Office system page:

    • Full product listing front and center.
    • Highlights section is relatively static and will promote events (such as a SharePoint conference) and Service Packs (which are always popular).

    What’s new on the TechCenter pages:

    • Life cycle tabs (Evaluate, Plan, Deploy, Operate) – this is a feature specific to Office. Contains specific content to get the IT pro started on the deployment path
    • Concentration on community – note the blogs, MVP, and forums sections that are prominent on most pages. Blogs displayed rotate through on refresh, as do the MVPs displayed.
    • Download feeds (with RSS) – downloads displayed change as feed is updated.
    • Newly published content feeds (with RSS) – articles displayed change as feed is updated, MUST SUBCRIBED TO THIS!!!!, same one for SharePoint Server is this

    Last but not least check out this latest addition to our product documentation:

    Best practices for managing the Microsoft Office Project Server Queue Service

    This section describes best practices and troubleshooting tips for queue service issues when using Project Server 2007. This chapter contains the following articles:

  • Christophe Fiessinger's Blog

    Project Server 2007 Sample Databases

    I published today on MSDN Code Gallery the sample Project Server 2007 databases (the four PS databases + SharePoint’s content db) used in our latest core demonstration VPC:

    To search all EPM projects on Code Gallery use this link.

    If you want to populate your own Project Server database, I recommend this CodePlex tool: EPM 2007 Test Data Population Tool

  • Christophe Fiessinger's Blog

    SharePoint Developers Webcast

    Due to the fact that Project Server 2007 is built on top of Windows SharePoint Services V3, a lot of customizations and development around the solution leverage SharePoint. This series of webcast is thus a great opportunity to learn about performing SharePoint customizations:

    In this 10 part series, you will receive practical technical information from Robert Bogue and Andrew Connell, both SharePoint MVPs, covering 10 fundamental developer topics on SharePoint via Live Meeting webcast.

    About the series:

    • Every Tuesday and Wednesday from May 20 to June 18
    • Starts at 9:00AM PST
    • Each session is 60 minutes long
    • Level 200 with intro, demo, and coding
    Date Webcast Topic Registration Link Overview
    May 20 Web Parts Register today! Learn how to build simple Web parts for SharePoint Server and how to connect them back to SharePoint site data.
    May 21 Data Lists Register today! Data lists provide data storage for users in SharePoint Server. Users can create lists with schema all through the SharePoint Server UI and they can create, edit, and view the data. All of this data can be programmatically accessed by developers and this webcast is all about that.
    May 27 Silverlight and SharePoint Register today! Microsoft Silverlight is a new Web UI technology that allows for each implementation of animations and video. In this webcast, we show how a SharePoint Server UI interface can be enhanced by using Silverlight in Web parts as part of a SharePoint site.
    May 28 Using Event Handlers Register today! Event handlers (or event receivers) are custom code that run on the SharePoint Server in response to something that happens on the server. Event handlers can be useful for running business logic in response to data being added to the site. In this webcast, we show how to create simple event handlers and investigate ways that you can use event handlers in SharePoint Server.
    Jun 3 Page Branding Register today!

    Web applications need design and SharePoint Server makes this possible with master pages, cascading style sheets, and themes. In this webcast, we explore how to apply these artifacts to a SharePoint site and describe the process for modifying those artifacts to achieve a Web site design in SharePoint Server .

    Jun 4 Workflow Register today! Workflows in SharePoint Server make it possible to implement processes that require interaction, such as e-mail approval or form completion, by people in your organization. In this webcast, we show you how to create simple workflows in SharePoint Server using the Microsoft Visual Studio development system that involve approvals from people by e-mail and for meeting room resource bookings with an administrator.
    Jun 10 Web Services Register today! SharePoint Server makes it possible to access code running on the SharePoint Server computer and also to access using Web services. In this webcast, we cover some of the simple Web services provided by SharePoint Server and show how to create a new Web service on a computer running SharePoint Server.
    Jun 11 Page Navigation Register today! In this session, we look at how SharePoint Server pages are arranged into Web sites. We explain menus, such as the site actions menu, the top navigation bar menu, and the edit control block menu. We also discuss how to update the menus in SharePoint Server so that you can customize a Web site built on SharePoint Server.
    Jun 17 User Management Register today! SharePoint Server makes it possible for users to create Web sites; when a user creates a site, he or she can also manage the user permissions on that site. In this webcast, we show how some aspects of user management are handled in SharePoint Server, including how you can audit activities that users do and show different data depending on the user's role.
    Jun 18 Custom Content Types Register today! Content types define what documents or other content types are used in SharePoint document libraries. Content types can have several SharePoint Server aspects associated with them, including custom menus and custom processing. In this webcast, we show how to create a custom content type and explain how to associate an event handler with the new content type to do data validation.
  • Christophe Fiessinger's Blog

    Virtual Server and Virtual PC SP1 Update Available

    With the newly released operating systems updates it now support

    • Windows Server 2008
    • Windows Vista SP1
    • Windows XP SP3

    Virtual Server 2005

    Virtual PC 2007

  • Page 1 of 2 (20 items) 12