Invoke Web Service Overview

This workflow action requires knowledge about Web servers and/or the development of a Microsoft .NET assembly. If you do not have development experience, please contact the Deltek  Customer Care group for assistance. This group provides help on a time and materials basis.

The Invoke Web Service action allows you to invoke a specified Web service and Create an Invoke Web Service action for a Workflow. A Web service is a way to call code located on a different machine via HTTP.

Deltek recommends that the Invoke Custom Method action be used to execute custom code during a workflow whenever possible. The Invoke Web Service action should be used when using a third party Web service, or when using Invoke Custom Method is not possible. (For example, the code needs to update a database that is not accessible from the PM Compass application server.)

When writing a Web service to be invoked via Workflow, it is crucial that there is no attempt to either read or update the data being updated in the Save operation that triggered the workflow. Doing so will cause the Web service’s database call to be blocked and will result in a database lock. The database call will then time out, and the Web service call will fail.

When you select this action, PM Compass displays the Web Service Configuration dialog box.

Reasons to use Invoke Custom Method over Invoke Web Service

Reasons to use Invoke Web Service over Invoke Custom Method

For information on writing and building Web services using ASP.NET, see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconbuildingaspnetwebservices.asp.

For information on writing and deploying Web services using ASP.NET and Visual Studio .NET see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbtskDeployingWebServices.asp.

What do you want to do?

Complete the process when a workflow fails


Learn more about...