Creating workflow actions
In Nintex Workflow 2013, a custom workflow action typically consists of four basic items:
-
A workflow activity is the fundamental building block of SharePoint 2013 workflows. In Nintex Workflow 2013, a workflow action adapts a workflow activity for use in Nintex workflows. For more information about creating custom workflow activities, see Creating workflow activities.
-
A workflow action adapter provides the interaction layer between a workflow activity and Nintex Workflow 2013, as well as supporting Nintex-specific features for workflow actions. For more information about creating workflow action adapters, see Implementing the workflow action adapter.
-
Each workflow action adapter has a corresponding configuration page, an ASP.NET (.aspx) web page displayed by the Workflow designer, so that the user can interactively configure the workflow action. For more information about creating custom configuration pages, see Creating configuration pages.
-
An action definition file is a text file that contains an XML fragment which provides the metadata necessary to associate a workflow action adapter to a workflow activity in Nintex Workflow 2013, and to present information about the resulting custom workflow action in the Workflow designer. For more information, see Action definition files.
Typically, you need to develop a custom workflow activity and a custom workflow action adapter with a configuration page, and then package those items with an action definition file to deploy the resulting custom workflow action to Nintex Workflow 2013.
Using Visual Studio 2012 templates
You can use the Visual Studio 2012 templates, included with the Nintex Workflow 2013 SDK, to more easily create custom workflow activities and custom workflow actions. The templates provide the necessary files, folder structures, references, and required elements, and include comments and pointers for implementation guidance. For more information, see Installing and using Visual Studio templates.
See Also
Concepts
Operations
Working with workflow activities
Working with configuration pages