|
|
|
|
Important links for the developer community. Compiled by Christophe Fiessinger and presented with his permission
|
 Group : Active Directory (1) |  | Project Server 2007 AD/Resource Sync Utility: Demonstrates how to sync additional AD fields to resource custom fields for Project Server 2007 | | Active Directory |  Group : Business Data Catalog (3) |  | Business Data Catalog Business Data Catalog, a new feature introduced in Microsoft Office SharePoint Server 2007, provides an easy way to integrate business data from back-end server applications, such as SAP or Siebel, within Office SharePoint Server 2007 without writing any code. This section contains overview information and step-by-step, how-to procedures for programming with the Business Data Catalog. | | Business Data Catalog |  | Search Project Server data using SharePoint Server's BDC and Enterprise Search 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.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! | | Business Data Catalog |  | Project Server 2007 Line of Business Integration with the Business Data Catalog | | Business Data Catalog |  Group : Excel Services (4) |  | Creating Managed-Code UDFs for Excel Services Learn how to create managed-code user-defined functions (UDFs) for Excel Services. | | Excel Services |  | Ten Tips for Using SharePoint Server 2007 with Excel Services Learn ten tips to improve your use of SharePoint Server 2007 with Excel Services from the SharePoint - Excel Services forum. | | Excel Services |  | New Excel Services Sample Reports for Project Server | | Excel Services |  | Create an Excel's User Defined Function (UDF) to display web service data | | Excel Services |  Group : General (12) |  | Microsoft Project Fx (mpFx) Microsoft Project Fx is a collection of class libraries, little tools, templates, and other technologies designed to ease or enhance your development experience in creating solutions build on Project Server 2007. | | General |  | patterns & practices Use Microsoft's proven practices for software engineering. | | General |  | patterns & practices – Enterprise Library The patterns & practices Enterprise Library is a library of application blocks designed to assist developers with common enterprise development challenges. Application blocks are a type of guidance, provided as source code that can be used "as is," extended, or modified by developers to use on enterprise development projects. | | General |  | CodePlex CodePlex is Microsoft's open source project hosting web site. Start a new project, join an existing one, or download software created by the community | | General |  | MSDN Code Gallery MSDN Code Gallery is your destination for downloading sample applications and code snippets , as well as sharing your own resources. | | General |  | EPMConnect puts the resources of hundreds of Microsoft Enterprise Project Management partners at your fingertips, enabling you to quickly locate the right solutions and services and connect with the ideal EPM partner for your needs | | General |  | Project Server 2007 - Project Server Developer Community Expanding | | General |  | Project Server 2007 TechCenter: Connect you to Knowledge Base articles, downloads, beta and evaluation software, webcasts, virtual labs, technical articles, and technical documentation intended to help you plan, deploy, maintain, and troubleshoot Project Server 2007. | | General |  | Office SharePoint Server 2007 TechCenter: Connect you to Knowledge Base articles, downloads, beta and evaluation software, webcasts, virtual labs, technical articles, and technical documentation intended to help you plan, deploy, maintain, and troubleshoot Office SharePoint Server 2007. | | General |  | Windows SharePoint Services TechCenter: Connect you to Knowledge Base articles, downloads, beta and evaluation software, webcasts, virtual labs, technical articles, and technical documentation intended to help you plan, deploy, maintain, and troubleshoot Windows SharePoint Services. | | General |  | Project Server 2007 Newly Published Content TechNet page: Provides descriptions of recently published Project Server 2007 content on TechNet. | | General |  | SharePoint Server 2007 Newly Published Content TechNet page: Provides descriptions of recently published Project Server 2007 content on TechNet. | | General |  Group : InfoPath (4) |  | Guide to InfoPath 2007 Developer Documentation Learn about the object models and development options available in Office InfoPath 2007, and find out where the conceptual, procedural, and class library reference topics are located. | | InfoPath |  | InfoPath 2007 Training | | InfoPath |  | Project Server and InfoPath 2007 This solution starter demonstrates how to leverage InfoPath and Forms Services as well Windows Workflow Foundation (WWF) hosted by SharePoint to create your own project initiation phase. 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 sequential workflow enables you to achieve this need. | | InfoPath |  | EPM 2007 Project Updater InfoPath Form A web-enabled InfoPath 2007 Form using Project Server 2007 PSI .Net web services. The form allows project managers to easily mark tasks as complete in a sequential, process-like project plan | | InfoPath |  Group : LOB Integration (5) |  | Project Server 2007 VSTS Connector 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 | | LOB Integration |  | EPMSync Utility Microsoft Office Project Server 2007 (Project Server) and Microsoft Office Project Portfolio Server 2007 (Portfolio Server) integrate via the Portfolio Server gateway. Data is exchanged by running either an import or an export from Portfolio Server. But this exchange is done in bulk and typically batched. There is a desire to have a more granular experience in near real-time. The EPMSync Solution Accelerator is a proposed solution to this problem. The EPMSync Solution Accelerator synchronizes Portfolio Server attributes with Project Server custom fields (and a set of project level built-in fields). The solution is made up of a Windows Service and a number of supporting applications. | | LOB Integration |  | Project Server 2007 Lookup Table Update Control Out of the box you cannot enforce control updates of specific lookup tables in Project Server 2007. This code sample leverages the standard Project Server interface API to limit who and what lookup table can be updated. This code sample was built for a Project Server session at TechEd 2008: Line-of-Business Integration Using Microsoft Office SharePoint Server 2007 and Microsoft Office Project Server 2007 that Brian Smith and I will deliver. | | LOB Integration |  | Integrating LOB Systems with the Microsoft Office System LOB systems play a crucial role in supporting the functioning of businesses across a wide range of industries and markets. “The Results Gap” described in this paper plagues a significant majority of existing LOB system deployments. This trend will continue if solutions to bridge the gap are not implemented to unlock the value of LOB system investments across the broad spectrum of business application users. | | LOB Integration |  | Announcing the Microsoft BizTalk Adapter Pack – Office Developer Program The BizTalk Adapter Pack (BAP) was announced about a month ago during the Office Developer Conference and became available a couple of weeks ago. The BAP provides a robust and comprehensive out-of-the-box connectivity infrastructure to three major line-of-business (LOB) systems - SAP, Siebel, and Oracle Databases. The technology is based on the Windows Communication Foundation (WCF) LOB Adapter SDK and inherently relies on the core WCF concepts, principles, and classes implemented in the .NET Framework 3.5. | | LOB Integration |  Group : News Groups (3) |  | Microsoft Project | | News Groups |  | Microsoft Project Server | | News Groups |  | Microsoft Project Developer | | News Groups |  Group : Office (1) |  | Microsoft Office Interactive Developer Map The Microsoft Office Interactive Developer Map is a Windows Presentation Foundation (WPF) application that helps developers visualize the different programs, servers, services, and tools that will help them build solutions. It allows them to drill down to each product and technology and learn about new features, objects, Web services, namespaces, and schemas required to extend Microsoft Office and build custom Office Business Applications (OBAs). | | Office |  Group : Product Updates (3) |  | RSS Feed for Project Server 2007 | | Product Updates |  | RSS Feed for Project 2007 | | Product Updates |  | RSS Feed for Project Portfolio Server | | Product Updates |  Group : Project (General) (7) |  | What's new in Office Project 2007: This article examines what is new in Microsoft Office Project Server 2007, Project Web Access 2007, and Microsoft Office Project Professional 2007. | | Project (General) |  | Project Developer Portal Welcome to the Microsoft Office Project and Microsoft Office Project Server developers' home on MSDN. In this section, you will find summaries and links to information about planning, developing, and deploying Project– and Project Sever-based solutions. | | Project (General) |  | Welcome to the Microsoft Office Project 2007 SDK Welcome to the Microsoft Office Project 2007 Software Development Kit (SDK). The SDK contains documentation, code samples, how-to articles, and programming references to help customize and integrate the Office Project 2007 clients and Microsoft Office Project Server 2007 with a wide variety of other desktop and business applications for enterprise project management. | | Project (General) |  | Project Server 2007: Getting Started with a New Platform for Developers Explore Microsoft Office Project Server 2007 functionality that uses a completely new platform built on Microsoft .NET Framework 3.0 and Windows SharePoint Services 3.0. Use the Project Server Interface (PSI) and Project Server events to extend and integrate Project Server with other applications. Extend Project Web Access, now a Windows SharePoint Services 3.0 site. Learn about the new Reporting database and Cube Build Service.
| | Project (General) |  | Managing Security in Project Server 2007: These articles describe how to manage Project Web Access users, groups, categories, templates, and Active directory synchronization. | | Project (General) |  | Understanding and Using the Queuing system in Office Project Server 2007 (Downloadable book): Covers instructions for understanding and using the Queuing system in Office Project Server 2007. | | Project (General) |  | Download the Project Software Development Kit | | Project (General) |  Group : Project Desktop (3) |  | Test Framework Controller/client test framework can be used to test any assembly or .exe with and object model (any MS Office app). | | Project Desktop |  | Sample COM Add-in code for Project Professional 2007 | | Project Desktop |  | Importing Project 2007 Tasks from Excel Using a Managed Code Add-In Learn how to develop and deploy a managed code add-in for Microsoft Office Project 2007 that imports task data from Microsoft Office Excel, using Microsoft Visual Studio 2008 with Visual Studio Tools for Office. | | Project Desktop |  Group : Project Tools (7) |  | Office Project Server 2007 Resource kit: It contains a collection of tools designed for use by Project Server Administrators | | Project Tools |  | Project Server 2007 Queue Watch Tool: Will help you monitor all queue activities for a specific Project Web Access (PWA) instance. This tool leverages the standard Project Server Interface publically documented web services to query and retrieve jobs in the Project Server queues, further you can configure the tool to filter the information retrieved by Message Types and Job types. | | Project Tools |  | Project Server 2007 Event Handler Admin Tool This project contains code demonstrating how to use the PSI to add and remove event handler associations for Project Server 2007. Instead of displaying all possible event handlers like the PWA admin screens, this tool uses reflection to show only the implemented handlers and allows the use to select the needed association. A much easier way to setup and maintain the event handlers. It also includes a sample event handler assembly that implements dummy methods for all events. | | Project Tools |  | EPM 2007 Test Data Population Tool The EPM (Project Server) 2007 Test Data Population Tool enables you to load large amounts of EPM data: resources, projects, tasks, assignments into a Project Server 2007 database. You can then use this data to test loads and help your organization plan for your Project Server 2007 deployment. This tool is similar to the EPM 2003 Data Population utility but contains more features plus since the sources are provided you can customize it to fit your specific needs. | | Project Tools |  | Project Server 2007 Migration Rename Tool During a Project Server 2003 to Project Server 2007 migration, projects have "_Published" appended at the end of their name. This tool will enable you to "bulk" rename all projects and removed the "_Published" string from all project names.
| | Project Tools |  | Deploying a Custom Event Handler Has Never Been Easier! Last week I announced the release of a new solution starter on CodePlex: Persist SQL Server Analysis Services Roles settings Solution Starter on CodePlex, one of the great hidden treasure of that code sample is an automatic installer that deploys the custom event handler created. Mike Shughrue and Steven Haden have written this piece of code. I encourage to reuse it in all your custom Project Server Events to ease the deployment (there is also this great tool to manage events once they are deployed). | | Project Tools |  | Publishing Projects based off a Project Custom Field Value | | Project Tools |  Group : PSI Extension (6) |  | Scenarios for PSI Extension following reasons why one might consider such customization | | PSI Extension |  | Walkthrough: Creating a PSI Extension The Project Server Interface (PSI) for Microsoft Office Project Server 2007 can be extended with custom Web services. PSI extensions tightly integrate with Project Server, can call other PSI methods, and can use the same security infrastructure that the rest of the PSI uses. | | PSI Extension |  | Lessons Learned from writing a PSI Extension | | PSI Extension |  | A code generator that not only automates the creation of web services, but also automatically deploys the web service once generated. Intended for development environments, this generator takes the drudgery out of creating, configuring, and deploying PSI Extension web services.
| | PSI Extension |  | 10 samples of how to do 101-level PSI development tasks. What every developer getting started with the PSI should know
| | PSI Extension |  | This sample contains a Project Server 2007 PSI Extension that retrieves geo data based on a custom field, and then the main feature is an AJAX Web Part that uses Virtual Earth to display the location of all the projects. The geo data is held in a local XML file - but could be extended to use a public web service.
| | PSI Extension |  Group : Reporting (12) |  | New SQL Reporting Services Sample Reports for Project Server | | Reporting |  | Project Server Extended Report Pack from Project Conference | | Reporting |  | Project Server 2007 Sample Databases Project Server 2007 sample databases. | | Reporting |  | How to extract and view Timesheet Audit Data? | | Reporting |  | Controlling the project workspaces list | | Reporting |  | Getting at the Task Time Phased Data | | Reporting |  | Reporting Database Extensions: Local Custom Fields Custom Code This custom solution builds on the Project Server 2007 server-side event model to cache a report-friendly copy of Project Local Custom Fields in the Reporting database. | | Reporting |  | Scalable Issues & Risks Report | | Reporting |  | How to create a Milestone Report | | Reporting |  | How to track EPM Resource field changes in your Reporting Database | | Reporting |  | This Project Server 2007 Report Pack II - "The Top Reports" addresses questions "what" reports to run in your Project Server 2007 environment and "why". It comprises of 40 reports divided into Management and Governance sections. The pack was designed by top Microsoft Consultants who deploy and enhance the Enterprise Project Management Solution (EPM) for individual customers and thus contains very valuable know-how that they have collected over the years. | | Reporting |  | Project Server 2007 Report Pack II - Presenters: Bulent Guzel, Senior Consultant, Microsoft Corporation and T.R. Sloan, Solutions Architect, Microsoft Corporation | | Reporting |  Group : SharePoint (9) |  | SharePoint Server 2007 SDK: Software Development Kit The Microsoft Office SharePoint Server 2007 SDK contains conceptual overviews, How Do I...? programming tasks, developer tools, code samples, references, and an Enterprise Content Management (ECM) starter kit to guide you in developing solutions based on Microsoft Office SharePoint Server 2007. | | SharePoint |  | Windows SharePoint Services 3.0: Software Development Kit (SDK) The Windows SharePoint Services 3.0 software development kit (SDK) contains conceptual overviews, programming tasks, samples, and references to guide you in developing solutions based on Microsoft Windows SharePoint Services 3.0. | | SharePoint |  | SharePoint Learning Resources: Learn more about Office SharePoint Server 2007 and related technologies to take advantage of the full enterprise capabilities. This site includes highlighted learning resources for developers and IT professionals. | | SharePoint |  | The SharePoint Developer Introduction for .NET Developers | | SharePoint |  | The SharePoint Developer Introduction for .NET Developers | | SharePoint |  | Best Practices: Using Disposable Windows SharePoint Services Objects Learn the appropriate ways to write your code when using Microsoft Windows SharePoint Services objects so that you can avoid retaining the objects in memory with the Microsoft .NET Framework. | | SharePoint |  | Best Practices: Common Coding Issues When Using the SharePoint Object Model Learn about common issues encountered by developers who write custom code by using the SharePoint object model. | | SharePoint |  | SharePoint Developers Webcast 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. | | SharePoint |  | SharePoint Log Viewers | | SharePoint |  Group : SSAS (SQL Server Analysis Services) (3) |  | Analysis Management Objects (AMO) | | SSAS (SQL Server Analysis Services) |  | Persisting SSAS OLAP Roles In Project Server 2007 During the standard Cube Building process in Project Server 2007, any manually added OLAP Roles in an OLAP database are deleted. The Cube building creates a default Role ProjectServerViewOlapDataRole that automatically adds all the Project Server users to this Role. This customization saves the configuration of the existing OLAP Roles (except for ProjectServerViewOlapDataRole) in a text file, before they are deleted but the standard cube building process, using the OnCubeBuilding event. The saved configuration of the OLAP Roles is then restored using the following event OnCubeProcessed | | SSAS (SQL Server Analysis Services) |  | Customizing Analysis Services Cube Using Analysis Management Objects (AMO) | | SSAS (SQL Server Analysis Services) |  Group : SSRS (SQL Server Reporting Services) (3) |  | SQL Server 2005 – Reporting Services SQL Server 2005 Reporting Services is a new server-based reporting platform that you can use to create and manage tabular, matrix, graphical, and free-form reports that contain data from relational and multidimensional data sources. The reports that you create can be viewed and managed over a Web-based connection. | | SSRS (SQL Server Reporting Services) |  | Implementing a Security Extension Microsoft Windows Authentication is the primary system for securing reports in Microsoft SQL Server 2005 Reporting Services. In certain cases, however, you may need to extend the Reporting Services security system to accommodate custom security in your enterprise. You can do this using the development platform provided by the Reporting Services API. This section will present an overview of security extensions in Reporting Services. | | SSRS (SQL Server Reporting Services) |  | Customizing Analysis Services Cube Using Analysis Management Objects (AMO) This post describes the steps required to perform SQL Analysis Services 2005 Project Server 2007 Cube customization using Analysis Management Objects (AMO). | | SSRS (SQL Server Reporting Services) |  Group : Timesheet and Statusing (6) |  | Timesheeting and Statusing Data Flow Diagram Please find attached a Visio 2007 diagram that shows the standard data flow for time tracking and reporting progress in EPM 2007. Might be useful if you are doing customization using the Tied-Mode solution starter released last week on CodePlex. | | Timesheet and Statusing |  | Project Server 2007 Timesheet data population tool 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 http://www.codeplex.com/EPMTSST. This powerful tool should not be run a production environment | | Timesheet and Statusing |  | EPM Timesheet & Statusing Customization Samples Code samples that demonstrate how EPM (Project Server) 2007 Timesheet and Statusing functionalities could be customized using custom event handlers and Project Server Interface calls. These samples leverage the Timesheeting and Statusing API documented in the EPM 2007 SDK | | Timesheet and Statusing |  | Project Server 2007 Timesheet Tied-Mode Service and Event Handler This project is used with Microsoft Project Server 2007. It consists of an NT service, an event handler, a test app and installer. The event handler is fired when a tiemsheet is saved. The handler saves the timesheet info in a SQL table. The NT service (TSAutoStatus) polls the table for work from the event handler. It imports and submits the timesheet. This work is based upon EPM Timesheet tied-mode work done by Christophe Fiessinger ( http://blogs.msdn.com/chrisfie). | | Timesheet and Statusing |  | Project Server 2007 Timesheet Tied-Mode Service and Event Handler This project is used with Microsoft Project Server 2007. It consists of an NT service, an event handler, a test app and installer. The event handler is fired when a tiemsheet is saved. The handler saves the timesheet info in a SQL table. The NT service (TSAutoStatus) polls the table for work from the event handler. It imports and submits the timesheet. This work is based upon EPM Timesheet tied-mode work done by Christophe Fiessinger ( http://blogs.msdn.com/chrisfie). | | Timesheet and Statusing |  | Figuring out the ChangeXML format when using the 'UpdateStatus' method | | Timesheet and Statusing |  Group : VBA (4) |  | Visual Basic for Applications | | VBA |  | Converting Code from VBA to Visual Basic .NET | | VBA |  | Migrating a VBA Solution to a Visual Studio Tools for Office Add-In | | VBA |  | Project Object Model | | VBA |  Group : VSTO (1) |  | Office Development with Visual Studio Developer Portal | | VSTO |  Group : Windows Workflow Foundation (5) |  | Developing Workflow Solutions with SharePoint Server 2007 and Windows Workflow Foundation This article describes best practices for developing workflows for Microsoft Office SharePoint Server 2007 by using Microsoft Visual Studio. | | Windows Workflow Foundation |  | Windows Workflow Foundation (WF) Windows Workflow Foundation is the programming model, engine and tools for quickly building workflow enabled applications on Windows. It consists of .NET classes, an in-process workflow engine, and designers for Visual Studio. | | Windows Workflow Foundation |  | Deploy workflows The process for deploying a workflow varies depending on whether you are using a predefined workflow, a SharePoint Designer workflow, or a Visual Studio custom workflow. | | Windows Workflow Foundation |
|
| Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | FileType | xsn | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.2 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.3 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.4 | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
|
|
|