# Class ExecuteFormParameters OptimaJet.Workflow.Plugins.FormsPlugin.ExecuteFormParameters Represents the parameters that need to be specified to execute the form. Namespace: [OptimaJet.Workflow.Plugins.FormsPlugin](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/) ```csharp public record ExecuteFormParameters : IEquatable ``` ## Type Hierarchy - ExecuteFormParameters Current type - Implemented interfaces - [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1) ## Properties `public required FormKey FormKey { get; init; }` Represents a unique identifier for a form, which includes properties defining the specific form's name and version in the system. `public required string CommandName { get; init; }` The command that must be executed with the form. `public required Guid ProcessId { get; init; }` The process instance id. `public string? IdentityId { get; init; }` The user id that executes the form. `public string? ImpersonatedIdentityId { get; init; }` The user id on whose behalf the form is executed (impersonation). `public required object FormData { get; init; }` The form data. [Previous ExecutableForm](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/ExecutableForm/) [Next ExecuteFormResult](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/ExecuteFormResult/)