Project Programmability

This blog focuses on customizations and programming for Project Web App, Project Server, Project Professional and Project Standard. Includes User Interface (UI) customizations, Project Server Interface (PSI) and Visual Basic for Applications (VBA) Programming. It also covers Business Intelligence.
 
 

  • Project Programmability and Business Intelligence

    Project Momentum 2010 Barcelona, Spain —an EMEA customer and partner event

    • 1 Comments

    clip_image002

    You’re invited to Project Momentum 2010—EMEA, an EMEA customer and partner event, to be held in Barcelona, Spain on November 16 – 18, 2010.

    clip_image008

    Key Highlights of Project Momentum 2010—EMEA:

    · Obtain unique insights from customers and partners into how Project 2010 delivers flexible work management solutions

    · Learn about innovative capabilities in Project 2010 that solve your organization's unique and specific needs

    · Share best practices and learn new ways to win in challenging business scenarios

    · Understand how to leverage your investments across related Microsoft technologies

    · 15+ in-depth breakout sessions across business and technical tracks

    · Hands on labs and product demonstrations

    · Thought provoking keynotes and guest speakers

    · Connect and collaborate with industry practitioners, partners, executives, technologists, and the Microsoft Project team

    Called the most significant Project release in more than a decade. Come learn what the buzz is all about.

    To register, please select the “register now” button below.

    Registration for this event is $75.00 (USD).

    clip_image010
    clip_image012For more information about Project 2010, please visit www.microsoft.com/project.

    See you in November! Project Momentum 2010—EMEA Planning Team | projevnt@microsoft.com

  • Project Programmability and Business Intelligence

    Project Server Cache Synchronization

    • 0 Comments

    Microsoft Office Project Server 2007 and Microsoft Project Server 2010 internally manage cache synchronization by tracking revisions to major entities such as projects and maintaining records for deletions of those entities. Although the Draft, Published, and Archive databases in Project Server are not documented, and direct access to those databases is not supported, a basic understanding of cache synchronization in Project Server can be useful in determining issues of performance optimization. (This article was written by Patrick Conlan, Microsoft Corporation.)

    Warning:   The information in this article is applies only to the specified versions of Project Server, and is subject to change without notice.

    In Project Server 2007, we made a series of changes that were designed to improve the scalability and reliability of Project Server, especially when it is under usage stress. One of the most significant changes was the introduction of several caches, specifically:

    • Client side Active Cache, which creates the *.mpc files that Project Professional users can see on their client computers.
    • Server side Published, Statusing and Reporting SQL schema, which are used to store a project plan of record, enable simultaneous status reporting, and help to make server reporting easy.
    • Server side Archive SQL schema, which caches older data and enables fast administrative restore from the Archive database.

    The location of the master copy of data varies by content. Projects use the Draft database; most other data uses the Published database.

    The caches are synchronized during data movement operations such as the following:

    • Project Professional opens a project from Project Server.
    • Publishing a project, where data is copied from the Draft database to the Published database.
    • Publishing to the reporting database, which is implicit in publishing a project.
    • Many metadata operations move data within a database and between databases.

    We use a fairly complicated versioning scheme to work out what data needs to move as part of the synchronization. Some of you may have already worked out some of the versioning processes!

    Depending on the number of project managers who use Project Professional within an organization, there can be hundreds or even thousands of caches - one on every Project Professional desktop plus the caches in the SQL Server databases. Depending on when they were last synchronized, the caches can contain different versions of project entities.

    Each entity has a primary table that controls the entity version number. For example, MSP_Projects is the primary table for projects. When an entity is created and each time the entity is saved, Project Server uses the entity version to aggregate the edit session changes.

    Version Tracking Schema

    The following schema fragment from the MSP_Projects table shows the fields that are used to track changes at the project level:

    [REV_NEXT_SEED],                                                    
    [REV_RANK],
    [PROJ_CURRENT_REV_COUNTER],
    [PROJ_CURRENT_REV_RANK],
    [CREATED_REV_COUNTER],
    [MOD_REV_COUNTER]

    The REV_RANK and PROJ_CURRENT_REV_RANK fields are used to signal an archive restore. If synchronization shows a disparity of rank between caches, then Project Server performs a full resynchronization (in effect resetting the REV_RANK field with a revision = 0)

    The REV_NEXT_SEED field contains the next version number to be used for any changes. The PROJ_CURRENT_REV_COUNTER and MOD_REV_COUNTER contain the active version number. There are two numbers to enable us to see when the document was lasted edited by Project Professional or by another application.

    The CREATED_REV_COUNTER field is either 1 or 0, depending on how the project was created. When Project Professional creates a project, CREATED_REV_COUNTER = 1.

    Handling Deletes

    We had two options for handling deletes in the cache coherency model:

    • Flag the existing data as deleted (an update), or
    • Delete the data and record the deletion, so synchronization can propagate the deletion onward.

    Flagging would give better short term performance (less impact on SQL Server), but would quickly cause data bloat within the most important tables. We decided to use the second option of deleting the data and creating a record of the deletion.

    We use shadow tables to record delete operations for tables that are in the cache synchronization scheme. Shadow tables are very narrow tables that contain the minimum data needed to track deletes. Project Server updates the shadow tables when major entities are deleted.

    The following schema is for the project shadow table, MSP_PROJECTS_SHADOW.

    [PROJ_UID] [dbo].[UID] NOT NULL,
    [DELETED_REV_COUNTER] [int] NOT NULL,
    [DELETED_DATE] [datetime] NOT NULL

    When a project is deleted, it uses just 28 bytes of data in a row of the MSP_PROJECTS_SHADOW table (16 bytes for the GUID + 4 bytes for the INT + 8 bytes for the DATETIME value), plus normal SQL Server page overhead.

    Administrators of Project Server installations that have a lot of data churn should maintain an active archive and delete policy to take advantage of the shadow tables and improve performance.

  • Project Programmability and Business Intelligence

    Project Server Developer Bookmarks

    • 0 Comments

    Hello,

     

    Christophe posted a great set of Project Server Developer bookmarks:

    http://blogs.msdn.com/chrisfie/archive/2008/06/03/project-sever-developer-bookmarks.aspx 

    Chris

  • Project Programmability and Business Intelligence

    Forms Authentication in SQL Reporting Services

    • 0 Comments

    Phil passed along a blog entry from one of our SQL colleagues which mentions how to support Forms Authentication in SQL Reporting services. It isn’t enabled out of the box but it can be supported. This is cool news for all forms users who want to access reports. We haven’t tried it out yet but let us know if you get it working:

     

    http://blogs.msdn.com/bimusings/archive/2005/12/05/500195.aspx

  • Project Programmability and Business Intelligence

    REMINDER: Project 2010 Solution Starter Webcasts

    • 0 Comments

    We have created number of Solutions Starters that will help you in deploying and customizing you Project Server 2010 for you business needs.

    To learn more about these, please visit Sam’s webcasts this week. Mike Shughrue will then do a drill down into each of the solutions. The MSDN CodeGallery URL will be announced shortly.

    Title Level Abstract Presenter Registration URL
    MSDN Webcast: Project 2010 Solution Starters (Part 1 of 2): Achieve Results Quickly 200 The purpose of creating the Project 2010 Solution Starters was to help in the deployment and customization of Project Server 2010. This set of Solution Starters is focusing on Demand Management experience in Project 2010. The Solution Starters source code will be publicly available via MSDN Code Gallery - so anyone can extend the experience!
    This Web Casts will go over the user experience of these tools.
    Sam Chung, Program Manager, Microsoft Corporation http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13339
    MSDN Webcast: Project 2010 Solution Starters (Part 2 of 2): Achieve Results Quickly 200 The purpose of creating the Project 2010 Solution Starters was to help in the deployment and customization of Project Server 2010. This set of Solution Starters is focusing on Demand Management experience in Project 2010. The Solution Starters source code will be publicly available via MSDN Code Gallery - so anyone can extend the experience! This Web Casts will go over the user experience of these tools. Sam Chung, Program Manager, Microsoft Corporation http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13340
    MSDN Webcast: Project 2010 Solution Starters Drilldown & Code Walkthrough (Part 1 of 4) 400 The purpose of creating the Project 2010 Solution Starters was to help in the deployment and customization of Project Server 2010. This set of Solution Starters is focusing on Demand Management experience in Project 2010. The Solution Starters source code will be publicly available via MSDN Code Gallery - so anyone can extend the experience! 
    This webcast drills down and provide detailed code-level walkthrough for Bulk Edit and Bulk Import Solution Starters.
    Mike Shughrue, Principal Consultant, Microsoft Corporation http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13341
    MSDN Webcast: Project 2010 Solution Starters Drilldown & Code Walkthrough (Part 2 of 4) 400 The purpose of creating the Project 2010 Solution Starters was to help in the deployment and customization of Project Server 2010. This set of Solution Starters is focusing on Demand Management experience in Project 2010. The Solution Starters source code will be publicly available via MSDN Code Gallery - so anyone can extend the experience! 
    This webcast drills down and provide detailed code-level walkthrough for Demand Management Import, Export and Association Tool Solution Starters.
    Mike Shughrue, Principal Consultant, Microsoft Corporation http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13342
    MSDN Webcast: Project 2010 Solution Starters Drilldown & Code Walkthrough (Part 3 of 4) 400 The purpose of creating the Project 2010 Solution Starters was to help in the deployment and customization of Project Server 2010. This set of Solution Starters is focusing on Demand Management experience in Project 2010. The Solution Starters source code will be publicly available via MSDN Code Gallery - so anyone can extend the experience!
    These Web Casts will drill down and provide detailed code-level walkthrough for these tools.
    This webcast drills down and provide detailed code-level walkthrough for Sequential Workflow Builder, Workflow Visualization Solution Starters.
    Mike Shughrue, Principal Consultant, Microsoft Corporation http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13343
    MSDN Webcast: Project 2010 Solution Starters Drilldown & Code Walkthrough (Part 4 of 4) 400 The purpose of creating the Project 2010 Solution Starters was to help in the deployment and customization of Project Server 2010. This set of Solution Starters is focusing on Demand Management experience in Project 2010. The Solution Starters source code will be publicly available via MSDN Code Gallery - so anyone can extend the experience!
    These Web Casts will drill down and provide detailed code-level walkthrough for these tools.
    This webcast drills down and provide detailed code-level walkthrough for Project Detail Pages extensions using Excel Services and Forms Services - Cost and Benefit, InfoPath/Forms Services Form Viewer Web part Solution Starters.
    Mike Shughrue, Principal Consultant, Microsoft Corporation http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13344
  • Project Programmability and Business Intelligence

    Project Developer Curriculum and Project Development for SharePoint developers

    • 0 Comments

    To help Microsoft SharePoint 2010 and Project 2010 developers conveniently find all relevant resources for Project 2010 development we have created unified information center “Project Developer Curriculum” that references all key resources – from blogs, SDK chapters, SDK code samples, Solution Starters to extensive list of on demand webcasts.

    This addition to strong Project Developer Center also talks specifically to SharePoint developers offering development approach comparison. We are preparing a separate webcast dedicated to this topic MSDN Webcast: Project Server Development for SharePoint Developers (Level 300) - Thursday, May 5, 2011 at 8:00 A.M.–9:30 A.M. Pacific Time (subject to change). Make sure you register now to get the reminder before the webcast!

    Q&A

    Q: What are the key resources for Project 2010 Developers
    A: Project Developer Curriculum is an awesome unified resource –in addition - Project Developer Center and SDK http://msdn.microsoft.com/project/ and Project Programmability blog http://blogs.msdn.com/project_programmability/  are great information resources.

    Q: Any ‘quick start’ type of technical training for Project 2010?
    A: Here you go http://www.microsoft.com/project/en/us/quick-start-training.aspx!

    Q: Is there any Project 2010 Demo Image?
    A: Yes, it’s available as Project 2010 Demonstration and Evaluation Pack for the 2010 Information Worker Demonstration and Evaluation Virtual Machine and as hosted experience as well - http://technet.microsoft.com/en-US/evalcenter/ee410540.aspx. Make sure to check the following recording for details.

    Q: Any additional generic Project 2010 resources?
    A: Product information, forums, partners, videos, training and learning resources and many more here.

    Thanks Steven and Jim for you contribution!

  • Project Programmability and Business Intelligence

    The Microsoft Office Project 2007 SDK

    • 1 Comments

    The Microsoft Office Project 2007 SDK has been published to MSDN:

    http://msdn2.microsoft.com/en-us/library/ms512767.aspx

    The down load version should be available in the next few days. I will post a link once is becomes available.

    Though this is the RTM release of the SDK, we will be continually updating the SDK though out the life of the product. One source of SDK articles is this blog. So, if you have samples you would like see posted, please comment with your suggestions.

    Chris Boyd

  • Project Programmability and Business Intelligence

    MSDN WebCasts – Project Programmability Series and Other Updates

    • 1 Comments

    We are getting into the middle of the Project Server Programmability series by Larry Duff – this is the newest agenda and dates:

    Name

    Description

    Presenter

    Date/Time

    MSDN Webcast: Office Project Server Programmability (Part 1 of 4): Project Server 2007 Architecture for Developers (Level 400)

    During this webcast, we analyze all of the components that make up Project Server 2007. Once we examine the components, we discuss their importance in programming Microsoft Office Project Server 2007.

    Larry Duff, Microsoft

    On Demand Recording

    MSDN Webcast: Office Project Server Programmability (Part 2 of 4): Project Server Interface Programming Overview (Level 300)

    In this webcast, we provide an overview of what the Microsoft Project Server Interface (PSI) is and how the PSI is built. We also discuss the concepts of using Web services, custom datasets, and error handling.

    Larry Duff, Microsoft

    On Demand Recording

    Revised: MSDN Webcast: Office Project Server Programmability (Part 3 of 4): Review of the Project Server Interface Web Services – PART A (Level 400)

    In this webcast, we walk you through each of the Microsoft Project Server Interface (PSI) Web services, identify key usage of each of the Web services, and provide tips and tricks for working with PSI Web services. 

    Part A of this WebCast covers the following Administrative PSIs: Admin, Archive, CubeAdmin, Events, LoginForms, LoginWindows, Notifications, ObjectLinkProvider, QueueSystem, WssInterop.

    Larry Duff, Microsoft

    Thursday, March 26, 2009

    8:00 A.M.–9:30 A.M. Pacific Time

    Revised: MSDN Webcast: Office Project Server Programmability (Part 3 of 4): Review of the Project Server Interface Web Services – PART B (Level 400)

    In this webcast, we walk you through each of the Microsoft Project Server Interface (PSI) Web services, identify key usage of each of the Web services, and provide tips and tricks for working with PSI Web services.

    Part B of this WebCast covers the following Project PSIs: Calendar, CustomFields, LookupTable, Project, Resource, ResourcePlan, Security, Statusing, TimeSheet.

    Larry Duff, Microsoft

    Thursday, April 2, 2009

    8:00 A.M.–9:30 A.M. Pacific Time

    New Date: MSDN Webcast: Office Project Server Programmability (Part 4 of 4): Project Server 2007 Events and Workflow (Level 400)

    During this webcast, we describe how events extend Microsoft Office Project Server 2007, build handlers for different events explaining when or when not to use them, and demonstrate how to use workflow as a way to illustrate event usage.

    Larry Duff, Microsoft

    Thursday, April 16, 2009

    8:00 A.M.–9:30 A.M. Pacific Time

  • Project Programmability and Business Intelligence

    Adding a Web Reference to the PSI in the RTM Build

    • 1 Comments

    With the RTM build of Project Server, you may run into the following issue, where you are unable to add the Web Reference to the PSI:

    The workaround is to click on the “Service Description” link. This will allow you to add the Web Reference to your project.

    Chris

  • Project Programmability and Business Intelligence

    Channel 9 videos on VSTS 2010 and Business Alignment

    • 1 Comments

    Hello,

    Ameya just did a blog post about VSTS 2010 plans. One in particular is about Enterprise Project Management and Visual Studio Team System 2010:

    http://blogs.msdn.com/ameyab/archive/2008/10/01/channel-9-videos-on-vsts-2010-and-business-alignment.aspx#comments

    Chris

  • Project Programmability and Business Intelligence

    New VBA classes and members in Project Professional 2013 Preview

    • 2 Comments

    The What’s new for developers in the new Project desktop (besides task pane apps) article is available in the Office Developer Blog. The VBA and VSTO object model includes includes classes that support new reports with charts, tables, and Office Art. Other new members in the Project object model support the new task paths feature, cache status, and working with tasks lists in SharePoint 2013.

  • Project Programmability and Business Intelligence

    New SharePoint 2010 book for developers

    • 0 Comments

    MS Press has just published Inside Microsoft SharePoint 2010, which will also be very useful for Project Server 2010 developers – since, as we all know, Project Server is an application service in SharePoint Server, PWA is a SharePoint application (a somewhat restricted one with a few specialized Project Server Web Parts thrown in), and project sites are pure SharePoint (with some custom lists).

    Although Chapter 11 on Creating and Developing Workflows primarily discusses SharePoint Designer, which we can’t use for Project Server workflows, it does provide a good overview of workflow concepts.

  • Project Programmability and Business Intelligence

    Silverlight Blueprint for SharePoint

    • 1 Comments

    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

  • Project Programmability and Business Intelligence

    Nintex announced adding Microsoft Project Server 2010 integration to the Nintex Workflow 2010 product range

    • 0 Comments

    Great work Nintex!

    This is also great opportunity for all EPM partners to start building workflow templates for managing Project Lifecycle using the Nintex solution as a platform! This also stresses the importance of getting up to speed with SharePoint 2010 as it is a powerful platform for Project Server 2010!

    The official announcement URL http://www.nintex.com/en-US/News/Pages/default.aspx (please search for Project Server 2010)

  • Project Programmability and Business Intelligence

    SharePoint development resources

    • 0 Comments

    Many development tasks for Project Server 2010 involve SharePoint Server 2010. Here is a good collection of resources:

    Resources for Visual Studio Tools for SharePoint Developers

  • Project Programmability and Business Intelligence

    Project 2007 Resource Kit

    • 1 Comments

    Hello,

    I just wanted to point everyone to our other team blog:

    http://blogs.msdn.com/project/archive/2008/01/25/project-2007-project-resource-kit.aspx

    The latest post is about the release of the Project 2007 Resource Kit. There are a lot of useful tools in the resource kit that you might want to check out!

    Chris

  • Project Programmability and Business Intelligence

    Project 2010 at Microsoft TechED Europe 2010

    • 0 Comments

    image 

    As you may know Microsoft TechED Europe 2010 is taking place in November in Europe and Microsoft Project 2010 will have of course presence at the event!

    What you can look for?

    • Great event!
    • 4 dedicated sessions for Project 2010 along with a special announcement :)
    • Project 2010 booth staffed with Project experts and great Project 2010 giveaways (USB keys with Project 2010 Quick Start Training and Polo Shirts!)
    • Christophe and myself :) Yes we are going too!

    We will post more details on the sessions next week along with the session catalog going life next week!

    Christophe & Jan

  • Project Programmability and Business Intelligence

    ANNOUNCING - Project 2010 Business Intelligence (BI) Center on TechNet has launched!

    • 0 Comments

    We are pleased to announce a new TechCenter for Project 2010 focused on Business Intelligence! Based on the partner and customer feedback we are concentrating all technical information about BI in Project 2010 into one single location. The BI center currently offers number of Presentations, WebCasts links to blogs and technical articles as well as links to the “uber” BI center for SharePoint 2010. As you know we leverage the power of SharePoint 2010 in Project 2010 – this is especially true for reporting– if you want to learn basics about SharePoint 2010 BI – the BI center for SharePoint 2010 is your best bet. If you are looking for specific information for Project 2010 – e.g. how to set up BI, create and customize reports – the BI center for Project 2010 is the place to go!

    Business Intelligence Resource Center for Project Server 2010 exists in context of the “uber” as per the following illustration:

    clip_image002

    Q&A

    Q: Is the content final or will it grow in the future?

    A: The content of the BI Center for Project 2010 will continue to grow in the future as new content becomes available.

    Q: Could I use Visio Services  to visualize Project data?

    A: Absolutely – you can use Visio Services, Performance Point Services as well as Excel Services to build reports and data visualizations in Project 2010. We are working on specific materials for this as well.

    Q: I have been using SQL Server Reporting Services (SSRS) in 2007 for data visualization. Could I continue using it in 2010?

    A:  You can still continue using SSRS reports against 2010 with minimal changes. People often look for securing their SSRS reports based on Project Server security – check this out.

  • Project Programmability and Business Intelligence

    Using the Reporting Database and Excel – Part 2

    • 1 Comments

    This is a continuation from my previous post. In this post, I will be illustrating how someone can import data from the Project reporting database from a SQL query. To began, we will need to open up Excel.

    The first step is to create a connection to the Project reporting database:

    1.       Click on the Data tab

    2.       Click “From Other Sources”

    3.       Click “From SQL Server”

     

    This will kick off a wizard that will guide you through the steps of setting up a connection to a SQL server. To run through the wizard you will need the following details:

    Server Name –This is the server name of the server that is hosting the reporting database

    Credentials – These are the credentials that are used to log on to the reporting database

    Database Name – The name of the reporting database, which for me is ProjectServer_Reporting

    You don’t have to connect to a table, since we are going to use the SQL query from the last post to get the data we need from the reporting database. Once we have created the connection, we need to configure the connection to use the SQL query. To change the configuration:

     

    1.       Click Connections from the Data tab

     

     

    2.       Select the Workbook Connection we just created

    3.       Click Properties

    4.       Select the Definition tab

    5.       Change the Command type to SQL

    6.       Copy and Paste the SQL Query into the Command text box

     

     

    7.       Click OK

    8.       Click Close

    Now we need to have the data show up in our workbook.

    1.       On the Data tab, click on Existing Connections

    2.       Select the connection that we created for the workbook

    3.       On the Import Data dialog, just click OK

     

     

    This will select the default settings and the returned table from our query will be returned to the selected worksheet.

    Now we have the data from the reporting database populated in the Excel worksheet where we can manipulate the data:

     

     

     

    Hope this helps!

    Chris Boyd

  • Project Programmability and Business Intelligence

    RTM update of the Project 2010 SDK

    • 0 Comments
    The Project 2010 SDK download and the MSDN online release are both published, and the Project Developer Center portal is updated. They have the same URLs as previous releases:

    What's New

    Following are the major new and updated topics in the Project 2010 SDK, since the beta release. There were a series of changes related to ASMX web services, Windows Communication Foundation (WCF) services, and claims authentication since the beta release. The MSDN online library and the SDK download are finally in sync!

    The Class Library and Web Service reference for the PSI has many updated type and member descriptions, permissions requirements, and several new code samples for PSI methods-particularly for the Driver, PortfolioAnalyses, Workflow, Calendar, and Archive  services.

    Project 2010 SDK Download

    Major content in the SDK download includes the following:

    • pj14SDK.chm is an HTML Help file that includes the same conceptual topics and managed code reference that is online.
    • pj14_ReportingDB.chm documents the RDB schema.
    • RDB_Field_Selector.xlsx includes a pivot table that helps to select fields in the RDB for reports.
    • OLAPCubeSchemas2010.xlsx
    • ProjectGuide subdirectory includes the Project Guide default files, modified for use in Project 2010.
    • mspdi_pj14.xsd is the Project Standard / Professional XML schema for data interchange.
    • WINPROJ.DEV.hxs is an update of VBA Help that includes the latest changes in the VBA object model documentation. There are also instructions for replacing the VBA Help file shipped with the Project RTM release.
    • Intellisense subdirectory: includes updates of the XML files for Intellisense descriptions, instructions for installing, and scripts for creating and updating a PSI proxy assembly using either the WCF or ASMX interface. With a proxy assembly, developers can see Intellisense descriptions for the PSI service classes and members.
    • WCFHelloProject includes Visual Studio solutions that configure WCF programmatically and by using the app.config file.
    • Impersonation is the - you guessed it - Visual Studio project for impersonation.
    • CustomizeProjectCenter is a Visual Studio 2010 solution that modifies the ribbon for the Project Center page in Project Web App and shows how to access data and events on the JS Grid.
    • RibbonAddIn includes Visual C# and Visual Basic add-ins for the Project 2010 client.
    • Project2010EditableAddIn is a Visual Studio 2010 solution that checks current project for properties that are not compatible for server-side scheduling in Project Web App.
    • BranchingWorkflow includes the complete Visual Studio 2010 project for creating a Project Server workflow, as described in the online SDK.
    • SampleProposal2 solution duplicates the Sample Proposal workflow that is installed with Project Server 2010
    • CustomActivityWorkflow subdirectory includes a solution with two projects.
  • Project Programmability and Business Intelligence

    Project Portfolio Server 2007 SP1

    • 1 Comments

    Hello,

    The Project Portfolio Server 2007 SP1 is now available:

    http://www.microsoft.com/downloads/details.aspx?FamilyID=7cf44f2c-49d5-4431-bd3e-a10035ec1a39&displaylang=en

    For a list of what is fixed in SP1, check out:

    http://support.microsoft.com/?kbid=942722

    Chris

    Tags:

  • Project Programmability and Business Intelligence

    Project 2010 Beta - Virtual Image

    • 0 Comments

    We have published the VM download on the following link yesterday

    http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=8e709e2e-c9a1-4c7e-90d6-a52bcc8e5daf. So if you want to get started quickly – this is your option.

    It’s optimal to run it on machine with 8GB RAM, Solid State Drive is advised for good performance. Windows Server 2008 R2 with Hyper-v is required.

    Please pay close attention to the document “Setting up the Host Machine for the SharePoint 2010 Virtual Machines” included in the download. Not setting-up the network as advised will cause several services not starting and the PWA will not come up.

     

    This image is based on the SharePoint 2010 Beta Base VM.

  • Project Programmability and Business Intelligence

    Microsoft Project 2007 Client Developer Help is Now Available Online

    • 0 Comments

    Jack Dahlgren  on his Project Blog talks about the release of Microsoft Project 2007 client developer documentation online.

     

    This is a great resource for Project VBA and other Project client developers.

     

  • Project Programmability and Business Intelligence

    Japanese Project Server 2007 SDK

    • 1 Comments

    The Project Server 2007 SDK is now available in Japanese:

    http://msdn.microsoft.com/ja-jp/library/bb187370.aspx

    Chris Boyd

  • Project Programmability and Business Intelligence

    SDK Update

    • 0 Comments

    There is an updated version of the Project SDK:

     

    Project 2007 SDK online 

    Project 2007 SDK download

     

    New and updated topics since last April's release include:

    ·         Task Start and Finish Dates

    ·         Extending the Project Workspace Template

    ·         SetAssignmentWorkData Schema Reference

    ·         Changes for Custom Project Guides (additional information for deployment)

    ·         Using the Project.Open Event

     

    In addition, there is more information and examples for the Queue and the event receiver methods, along with several documentation bug fixes in other PSI reference topics.

     

    The download also includes an updated XML schema reference for Project Standard and Project Professional (mspdi_pj12.xsd), and a redistribution license for the Microsoft.Office.Project.Server.Library.dll assembly.

Page 7 of 11 (255 items) «56789»