# Enum Operations OptimaJet.Workflow.Core.Designer.Operations Defines the built-in operation names accepted by [Designer.DesignerAPI(WorkflowRuntime, NameValueCollection, out bool, Stream, bool)](https://api.workflowengine.io/core/OptimaJet.Workflow/Designer/) and [Designer.DesignerAPIAsync(WorkflowRuntime, NameValueCollection, Stream, bool)](https://api.workflowengine.io/core/OptimaJet.Workflow/Designer/). Namespace: [OptimaJet.Workflow.Core.Designer](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/) ```csharp public enum Operations ``` ## Fields `notcorrect = 0` Indicates that no built-in or registered Designer operation matches the requested name. `exists = 1` Checks whether a process scheme selected through [RequestElements.schemecode](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/), [RequestElements.schemeid](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/), or [RequestElements.processid](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/) exists. `load = 2` Loads the process scheme selected through [RequestElements.schemecode](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/), [RequestElements.schemeid](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/), or [RequestElements.processid](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/) as a [ProcessDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessDefinition/) for the Designer, or initializes a new one using [RequestElements.newschemecode](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/) when no existing scheme is selected. `save = 3` Saves the [ProcessDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessDefinition/) supplied through [RequestElements.data](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/) under the code in [RequestElements.schemecode](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/). `uploadscheme = 4` Parses an uploaded XML process scheme into a [ProcessDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessDefinition/) for editing in the Designer. `downloadscheme = 5` Serializes the [ProcessDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessDefinition/) supplied through [RequestElements.data](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/) as XML. `getpluginsnames = 6` Returns the names of enabled plugins registered in [WorkflowRuntime.Plugins](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/). `getcustomactivities = 7` Returns the enabled custom activities registered in [WorkflowRuntime.CustomActivities](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/). `getprocesslogs = 8` Returns serialized [ProcessLogEntry](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Logging/ProcessLogEntry/) objects selected by [RequestElements.processid](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/) and [RequestElements.data](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/). `getlogenabledstate = 9` Returns whether logging is enabled for the process selected by [RequestElements.processid](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/). `changelogenabled = 10` Toggles logging for the process selected by [RequestElements.processid](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/) and returns the new state. `compile = 11` Tests compilation of the [CodeActionDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/CodeActionDefinition/) supplied through [RequestElements.data](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/). `perform = 12` Tests compilation of the expression supplied through [RequestElements.expression](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/) using the result type specified by [RequestElements.expressiontype](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/). `getemptytype = 13` Creates and serializes an instance of the .NET type named in [RequestElements.data](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/). `getautocompletesuggestions = 14` Returns Designer autocomplete suggestions using [RequestElements.category](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/), [RequestElements.value](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/), and [RequestElements.schemecode](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/). `getcodeactionparameter = 15` Returns [CodeActionParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/CodeActionParameterDefinition/) objects for the action, condition, or rule selected through [RequestElements.type](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/), [RequestElements.name](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/), and [RequestElements.schemecode](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/). `getuseridentities = 16` Returns [UserIdentity](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/UserIdentity/) associations between user names and workflow participant identities that match [RequestElements.name](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/), [RequestElements.pagingindex](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/), and [RequestElements.pagingsize](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/). `getprocesshistorypage = 17` Returns serialized [ProcessHistoryItem](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/ProcessHistoryItem/) objects selected through [RequestElements.processidforrequest](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/), [RequestElements.pagingindex](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/), and [RequestElements.pagingsize](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/). `deleteglobalcodeaction = 18` Deletes global [CodeActionDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/CodeActionDefinition/) objects whose names are supplied by the request. `getcodeautocomplete = 19` Returns code-completion suggestions for the [AutocompleteRequest](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime.CodeAutocomplete/AutocompleteRequest/) supplied through [RequestElements.data](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/). `insertscheme = 20` Inserts a process scheme supplied by the request into the [ProcessDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessDefinition/) supplied through [RequestElements.data](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/). `getworkflowengineinstanceinfo = 21` Returns licensing information for the current Workflow Engine instance. `getcalendars = 22` Returns the keys of calendars registered in [WorkflowRuntime.Calendars](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/). `getworkflowengineinfo = 23` Returns the Workflow Engine version and information about plugins registered in [WorkflowRuntime.Plugins](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/). [Previous NewtonsoftStringTypeConverter](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/NewtonsoftStringTypeConverter/) [Next ParsedType](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/ParsedType/)