Ever Wondered About Nintex Workflow Web Services?

Have you ever wondered how to use Nintex Workflow web services in your workflow?

Great, because this blog post is going to tell you how.

Follow the 9 simple steps below:

  1. Create a new Nintex Workflow
  2. Drag a ‘Call web service’ workflow action onto your design canvas
  3. Double click the action to open the ‘Configure Action’ screen
  4. In the ‘URL’ box, add the following: 
    Web URL/_vti_bin/nintexworkflow/workflow.asmx (where Web URL is a dynamic value selected using the ‘Insert Reference’ Nintex Workflow Insert Reference Icon  link to the right of the input box > ‘Insert Reference’ > ‘Common’ tab > ‘Web URL’)
  5. Enter the credentials of a user that has appropriate permissions to run the web service (either in plain text or using a Workflow Constant – recommended option, see here)
  6. Click ‘Refresh’
  7. The ‘Web method’ drop down should now be populated with over 60 methods
  8. At this point, select your method and provide the appropriate web service inputs (found under the heading ‘Web service input’).
  9. Store the resultant output in the variable of your choice.

At this point, you can use the output data in the variable to do pretty much whatever you like in the rest of the workflow.

A configured action might look a little like this:

Nintex Workflow Call Web Service Workflow Example

Nintex Workflow Call Web Service Action Configured

 

I wonder what web methods are available in Nintex Workflow web services?

Good question! The following list should serve as an answer:

  • AddLongTermDelegationRule
  • AddWorkflowSchedule
  • AddWorkflowScheduleOnListItem
  • CheckGlobalReuseStatus
  • CheckInForms
  • DelegateAllTask
  • DelegateTask
  • DeleteLongTermDelegationRule
  • DeleteSnippet
  • DeleteWorkflow
  • ExportWorkflow
  • FixWorkflowInSiteFromTemplate
  • GetFolders
  • GetItemsPendingMyApproval
  • GetListContentTypes
  • GetOutcomesForFlexiTask
  • GetRunningWorkflowTasks
  • GetRunningWorkflowTasksCollection
  • GetRunningWorkflowTasksForCurrentUser
  • GetRunningWorkflowTasksForCurrentUserForListItem
  • GetRunningWorkflowTasksForListItem
  • GetTaskDetailsUsingStub
  • GetTaskStubsForCurrentUser
  • GetWorkflowHistory
  • GetWorkflowHistoryForListItem
  • HideTaskForApprover
  • HideWorkflow
  • ProcessFlexiTaskResponse
  • ProcessFlexiTaskResponse2
  • ProcessTaskResponse
  • ProcessTaskResponse2
  • ProcessTaskResponse3
  • ProcessTaskResponseUsingToken
  • PublishFromNWF
  • PublishFromNWFNoOverwrite
  • PublishFromNWFSkipValidation
  • PublishFromNWFSkipValidationNoOverwrite
  • PublishFromNWFXml
  • PublishFromNWFXmlNoOverwrite
  • PublishFromNWFXmlSkipValidation
  • PublishFromNWFXmlSkipValidationNoOverwrite
  • PublishWorkflow
  • QueryForMessages
  • RemoveWorkflowSchedule
  • RemoveWorkflowScheduleOnListItem
  • SaveFromNWF
  • SaveFromNWFNoOverwrite
  • SaveFromNWFXml
  • SaveFromNWFXmlNoOverwrite
  • SaveSnippet
  • SaveTemplate
  • SaveTemplate2
  • SaveWorkflow
  • SnippetExists
  • StartSiteWorkflow
  • StartWorkflow
  • StartWorkflowOnListItem
  • TemplateExists
  • TerminateWorkflow
  • TerminateWorkflowByName
  • TerminateWorkflowByNameForListItem
  • WorkflowExists
  • WorkflowFormProductSelected

Enjoy!

Not using Nintex Workflow for SharePoint? Want to find out more? Try going here

2 Comments

  1. Victor June 26, 2014 at 4:49 pm #

    I always wonder what some of these methods are doing and what is possible to do with them… 😐
    Would be great if you could write one or two sentences to each method…

    • Simon Wright September 24, 2014 at 5:44 pm #

      Hey Victor, thanks for the comment.

      When I get some time I’d love to write more about these and give some examples of use. I think it would be useful, but for now why not have a look at the Workflow SDK which has more details on the methods: https://community.nintex.com/docs/DOC-1221

      Hope that helps in the interim

Leave a Reply