# Class GetProcessFormResult OptimaJet.Workflow.Plugins.FormsPlugin.GetProcessFormResult Represents the result of an attempt to retrieve a form. Namespace: [OptimaJet.Workflow.Plugins.FormsPlugin](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/) ```csharp public sealed class GetProcessFormResult : OneOfBase, IOneOf ``` ## Type Hierarchy - [OneOfBase](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Utils.OneOf/OneOfBase-T0-T1/) - GetProcessFormResult Current type - Implemented interfaces - [IOneOf](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Utils.OneOf/IOneOf/) ## Properties `public ResultType ResultType { get; }` The result type, i.e., success, or error. `public bool IsSuccess { get; }` True if the operation was successful. `public bool IsSystemError { get; }` True if the operation failed due to an error. `public GetProcessFormSuccess AsSuccess { get; }` Casts the operation result as a success result. `public SystemError AsSystemError { get; }` Casts the operation result as an error result. `public GetProcessFormSuccess? Success { get; }` Returns the success result if it is successful; otherwise, returns null. `public SystemError? SystemError { get; }` Returns the error result if the operation is not successful; otherwise, returns null. ## Methods `public static implicit operator GetProcessFormResult(SystemError systemError)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `systemError` | `SystemError` | | ### Returns | Type | Description | | --- | --- | | `GetProcessFormResult` | | `public static implicit operator GetProcessFormResult(GetProcessFormSuccess getProcessFormSuccess)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `getProcessFormSuccess` | `GetProcessFormSuccess` | | ### Returns | Type | Description | | --- | --- | | `GetProcessFormResult` | | `public static explicit operator GetProcessFormSuccess(GetProcessFormResult getProcessFormResult)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `getProcessFormResult` | `GetProcessFormResult` | | ### Returns | Type | Description | | --- | --- | | `GetProcessFormSuccess` | | `public static explicit operator SystemError(GetProcessFormResult getProcessFormResult)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `getProcessFormResult` | `GetProcessFormResult` | | ### Returns | Type | Description | | --- | --- | | `SystemError` | | [Previous GetProcessFormParameters](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetProcessFormParameters/) [Next GetProcessFormSuccess](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/GetProcessFormSuccess/)