# Forms - N 38 total items - C 33 classes - I 1 interfaces - E 4 enums - S 0 structs - M 37 methods - P 98 properties ## OptimaJet.Workflow.Plugins.FormsPlugin ### Classes [AccessFormParameters](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/AccessFormParameters/) Represents base parameters required for accessing a form. [AssociatedCommand](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/AssociatedCommand/) Represents a command associated with a form and its save strategy. [BuilderExtensions](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/BuilderExtensions/) Provides extension methods to facilitate the creation and configuration of activities in a process definition specifically for handling form-based workflows. [ExecutableForm](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/ExecutableForm/) Represents information about a form that can be executed. [ExecuteFormParameters](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/ExecuteFormParameters/) Represents the parameters that need to be specified to execute the form. [ExecuteFormResult](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/ExecuteFormResult/) Represents the response of a form execution operation. [ExecuteFormSuccess](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/ExecuteFormSuccess/) Represents the result of a successful form execution, i.e., no errors occurred. [Form](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/Form/) Represents information about a form. [FormCommand](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/FormCommand/) Represents a command that can be executed in combination with a form. [FormKey](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/FormKey/) Represents the key used to uniquely identify a form. [FormSettings](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/FormSettings/) Represents settings and configuration details for a form used within the workflow system. [FormValidationResult](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/FormValidationResult/) Represents the result of a form validation process, indicating whether the validation succeeded and providing details about any errors encountered during validation. [FormsPlugin](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/FormsPlugin/) The plugin for managing forms in the Workflow Engine. [FormsPluginSettings](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/FormsPluginSettings/) Represents the settings for the Forms plugin. [FormsRuntimeApi](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/FormsRuntimeApi/) Contains a set of methods that can be used to manipulate forms bound to processes. [GetExecutableFormsParameters](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetExecutableFormsParameters/) Represents the parameters required to retrieve a form that can be executed. [GetExecutableFormsResult](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetExecutableFormsResult/) Represents the response of a get executable forms operation. [GetExecutableFormsSuccess](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetExecutableFormsSuccess/) Represents a successful result containing executable forms. [GetFormParameters](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetFormParameters/) Represents the parameters required to retrieve a specific form in the system. [GetFormResult](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetFormResult/) Represents the result of an attempt to retrieve a form. [GetFormSuccess](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetFormSuccess/) Represents a successful result of fetching a form. [GetProcessFormParameters](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetProcessFormParameters/) Represents the parameters required to retrieve a form that is bound to the process. [GetProcessFormResult](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetProcessFormResult/) Represents the result of an attempt to retrieve a form. [GetProcessFormSuccess](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetProcessFormSuccess/) Represents a successful result of fetching a process form. [GetSpecificFormParameters](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetSpecificFormParameters/) Represents the parameters required to retrieve a form. [ProcessForm](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/ProcessForm/) Represents information about a form that is bound to a process. [RuntimeApiExtensions](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/RuntimeApiExtensions/) Provides extension methods for the WorkflowRuntime class to integrate and manage forms plugin functionality. [SaveFormParameters](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/SaveFormParameters/) Represents the parameters required to save a form. [SaveFormResult](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/SaveFormResult/) Represents the response of a form save operation. [SaveFormSuccess](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/SaveFormSuccess/) Represents the result of a successful form save, i.e., when no errors have occurred. [SystemError](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/SystemError/) Represents an error that occurs while executing the form plugin's method. [ValidationError](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/ValidationError/) Represents a validation error for a form. ### Interfaces [IFormValidator](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/IFormValidator/) Defines the contract for validating form operations within a workflow plugin context. Provides methods to validate form-save and form-execute actions. ### Enums [FormsRuntimeErrorCode](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/FormsRuntimeErrorCode/) Identifies an error returned by the Forms runtime API. [ResultType](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/ResultType/) Represents the result of a form processing operation. [SaveStrategy](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/SaveStrategy/) Represents a strategy for saving a form within the workflow system. [ValidatedResultType](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/ValidatedResultType/) Represents the result of a form processing operation that involves validation. ## OptimaJet.Workflow.Plugins.FormsPlugin.DesignerActions ### Classes [DeleteFormVersionDesignerAction](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin.DesignerActions/DeleteFormVersionDesignerAction/)