![]() ![]() PSI extensions run on the Project Server computer, and can use the same security infrastructure that the built-in PSI services use. Extensions are deprecated in Project Server 2013, and will not be supported in future releases.) The PSI can be extended with custom services by using the Windows Communication Foundation (WCF) interface. When project proposals are approved, a workflow can change the proposals into full-scale projects that are managed with Project Professional.Ĭreate PSI extensions ( Deprecated. Add tasks to identify project phases for key milestones or deliverables. Use project custom fields to tag the project with information needed for the initiation and approval process. ![]() For example, before creating a project, compare the project proposal with existing projects.Ĭreate custom workflow activities for demand management Use the PSI in local, full-trust workflow activities to modify and update project proposals based on enterprise project templates. Projects can be updated and republished without a project manager reviewing the results or making adjustments to the plan.Įvaluate Project Server data in local full-trust event handlers A local event handler for the ProjectCreating pre-event can use Project Server data from the PSI to help determine whether to cancel an event. Capture timesheet data in one system to feed the other (which timesheet is used depends on the needs of the organization or of individual projects).Īutomate updates from team members For projects that are not actively managed, automatically update projects on the server with progress and other changes from project team members. Synchronize tasks, resources, and assignments between the systems. Integrate with accounting systems Capture the resource costs and expenses associated with projects to feed financial and billing systems and for budget comparison purposes. Financial projects do not require scheduling or status updates. Create a hierarchy of financial codes that reflect the cost breakdown structure of the financial system. Maintenance projects generally do not have tasks.Ĭreate financial projects Create projects for time capture through the timesheet for integration with a financial system. Reserve or book time against resources for maintenance work or base business. Maintenance projects Create placeholder projects to use with resource plans. Validate statusing and timesheet data Use the PSI in local pre-event handlers to validate assignment status or timesheet data that users enter, before the data is saved in Project Web App. For example, get information about project versions, dates, and changes that are stored in the archive tables, and then populate a JS Grid control in a web part with the information. ![]() Get data in the published or archive tables of the Project database Because direct database access to the draft, published, and archive tables is not supported, you can use the PSI to read data that is not available in the reporting tables or views. The PSI can automate several kinds of jobs that the CSOM does not do, for example, with OLAP cubes, project portfolio analyses, business drivers, notifications, object link providers, security, and SharePoint interoperability. ![]() Usage scenarios for the PSIįollowing are examples of some applications that the PSI supports for server-side projects and calculations:Īutomate the creation or management of entities in Project Server Although Project Professional 2013 and Project Web App together are designed to handle management and creation of entities such as projects, enterprise resources, and custom fields, there are often cases where a custom application can save time with bulk or repetitive jobs. For more information, see What the CSOM does and does not do. But, unless the CSOM does not provide the functionality that you require, we recommend that you use the CSOM to develop new applications. The PSI provides a more comprehensive programmatic interface for Project Server 2013 than the CSOM provides. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |