IRPCWorkflowsAdmin.GetWorkflows

View as Markdown

Administration API / specialized admin session

Gets the full administrative definitions of all workflows.

ServiceWorkflow administration MFiles.IRPCWorkflowsAdmin
gRPC method/MFiles.IRPCWorkflowsAdmin/GetWorkflows
HTTP (mf-http-grpc)POST /grpc/v1/get-workflows
RequestGetWorkflowsRequest
ResponseGetWorkflowsResponse
Book and levelAdministration API, specialized
Kindadmin
SessionRequired: the session ID from LogIn in the mfiles-session-id-bin metadata.
Idempotentno
Returns metadata structure versionno
Streamingnone (unary)

Remarks

Request: GetWorkflowsRequest

No fields.

Response: GetWorkflowsResponse

Nested message fields are expanded to depth 3; follow a type link for deeper levels and for the type's own page. Fields marked (recursive) refer to a type already on their path.

FieldTypeDescription
workflow_results[]repeated WorkflowAdminOne WorkflowAdmin per workflow.
workflow_results[].workflowWorkflowBasic information on the workflow.
workflow_results[].workflow.idint32Workflow ID.
workflow_results[].workflow.namestringThe name of the workflow.
workflow_results[].workflow.object_class_idint32The class this workflow can be used with.
workflow_results[].workflow.descriptionstringThe user description of the workflow.
workflow_results[].workflow.reserved1_obsoleteuint32Reserved, must be zero.
workflow_results[].workflow.reserved2_obsoleteuint32Reserved, must be zero.
workflow_results[].descriptionstringThe description of the workflow.
workflow_results[].states[]repeated StateThe states of this workflow.
workflow_results[].states[].idint32State ID.
workflow_results[].states[].namestringThe name of the state.
workflow_results[].states[].descriptionstringThe description of the state.
workflow_results[].states[].optionsACTIONFLAGSFlags that tell which actions are enabled for this state.
workflow_results[].states[].action_set_aclActionSetACLThe properties of the Set Permissions action.
workflow_results[].states[].action_assign_to_userActionSetAssignmentThe properties of the Assign to User action.
workflow_results[].states[].actions[]repeated ActionSetAssignmentAction array.
workflow_results[].states[].action_send_notificationActionSendNotificationThe properties of the Send Notification action.
workflow_results[].states[].action_set_propertiesActionSetPropertiesAction: set properties.
workflow_results[].states[].action_convert_to_pdfActionConvertToPDFAction: convert to PDF.
workflow_results[].states[].action_codestringAction: run VBScript code.
workflow_results[].states[].restrict_transitionsboolTrue if transitions involving this state must be individually allowed.
workflow_results[].states[].transitions_require_edit_access_to_objectboolTrue if state transitions require edit access to the object.
workflow_results[].states[].check_in_out_aclboolTrue if the in/out permissions of this state should be checked.
workflow_results[].states[].in_out_aclAccessControlListThe in/out permissions of this state.
workflow_results[].states[].preconditionsStateConditionsState preconditions. (rules)
workflow_results[].states[].postconditionsStateConditionsState postconditions. (rules)
workflow_results[].states[].aliasesstringSemicolon-separated list of semantic aliases.
workflow_results[].states[].user_descriptionstringThe user description of the state.
workflow_results[].states[].state_flagsSTATEFLAGSFlags that tell different options set for this state.
workflow_results[].states[].agent_action_guidstringThe agent action GUID of the state, or GUID_NULL if not set.
workflow_results[].transitions[]repeated StateTransitionThe state transitions of this workflow.
workflow_results[].transitions[].idint32State transition ID.
workflow_results[].transitions[].from_stateint32The source state.
workflow_results[].transitions[].to_stateint32The target state.
workflow_results[].transitions[].evaluation_orderint32The evaluation order.
workflow_results[].transitions[].namestringThe name of the state.
workflow_results[].transitions[].descriptionstringThe description of the state.
workflow_results[].transitions[].aclAccessControlListTransition permissions.
workflow_results[].transitions[].signature_settingsElectronicSignatureSettingsSignature settings for this state transition.
workflow_results[].transitions[].trigger_modeAutoStateTransitionModeThe selected mode for automatically triggered state transition.Values: AUTO_STATE_TRANSITION_MODE_NONE (0), AUTO_STATE_TRANSITION_MODE_RELATIVE_TIME (1), AUTO_STATE_TRANSITION_MODE_CRITERIA_FULFILLED (4), AUTO_STATE_TRANSITION_MODE_SCRIPT_FULFILLED (5), AUTO_STATE_TRANSITION_MODE_ASSIGNMENT_COMPLETE (6), AUTO_STATE_TRANSITION_MODE_ASSIGNMENT_REJECTED (7).
workflow_results[].transitions[].trigger_in_daysuint32The number of days before automatically triggered state transition.
workflow_results[].transitions[].trigger_criteria[]repeated SearchConditionThe criteria for automatically triggered state transition.
workflow_results[].transitions[].trigger_codestringThe VB script for automatically triggered state transition.
workflow_results[].transitions[].aliasesstringSemicolon-separated list of semantic aliases.
workflow_results[].transitions[].vault_guids[]repeated stringAn array of GUIDS of vaults where this state transition will be triggered.
workflow_results[].transitions[].user_descriptionstringThe user description of the state.
workflow_results[].aclAccessControlListPermissions.
workflow_results[].acl.checked_out_to_userint32Specifies the ID of the user who has extended rights because of the checkout operation performed by her. 0 if such user does not exist.
workflow_results[].acl.is_fully_authoritativeboolSpecifies whether this access control list is set to ignore the secondary permissions that come from the latest checked in version.
workflow_results[].acl.custom_componentAccessControlListComponentAccesses the custom component of this ACL.
workflow_results[].acl.restrictive_components[]repeated AccessControlListComponentMapEntryAccesses the restrictive automatic components of this ACL.
workflow_results[].acl.secondary_access_control_listAccessControlList (recursive)Secondary ACL used for latest version ACL. Not used for access check if null.
workflow_results[].acl.additive_components[]repeated AccessControlListComponentMapEntryAccesses the additive automatic components of this ACL.
workflow_results[].aliasesstringSemicolon-separated list of semantic aliases.
workflow_results[].graphical_layout_datastringLayout data of the workflow.