IRPCPropertyDefsAdmin.GetObjectClasses

View as Markdown

Administration API / specialized admin session idempotent

Gets the administrative definitions of all classes.

ServiceProperty definition and class administration MFiles.IRPCPropertyDefsAdmin
gRPC method/MFiles.IRPCPropertyDefsAdmin/GetObjectClasses
HTTP (mf-http-grpc)POST /grpc/v1/get-object-classes
RequestGetObjectClassesRequest
ResponseGetObjectClassesResponse
Book and levelAdministration API, specialized
Kindadmin
SessionRequired: the session ID from LogIn in the mfiles-session-id-bin metadata.
Idempotentyes
Returns metadata structure versionno
Streamingnone (unary)

Remarks

Request: GetObjectClassesRequest

No fields.

Response: GetObjectClassesResponse

Nested message fields are expanded to depth 3; follow a type link for deeper levels and for the type's own page.

FieldTypeDescription
values[]repeated DocClassOne DocClass per class. The class ID is value_list_item.item_info.obj_id.item_id.internal_id.
values[].value_list_itemValueListItemValue list item representing this document class.
values[].value_list_item.item_infoItemInfoThe item's identity and name: obj_id.type is the value list ID, obj_id.item_id.internal_id the item ID (unique within the list only), plus name, guid, external_id and flags. options.is_deleted marks a deleted item.
values[].value_list_item.has_parentboolTrue if the item has a parent item in the same (hierarchical) list.
values[].value_list_item.has_ownerboolTrue if the item belongs to an item of the owner list (ValueList.owner_object_type).
values[].value_list_item.parent_idint32With has_parent, the item ID of the parent item; otherwise ignored.
values[].value_list_item.owner_idint32With has_owner, the item ID of the owner item in the owner list.
values[].value_list_item.owner_namestringThe name of the owner item.
values[].value_list_item.automatic_permissionsAutomaticPermissionsIf set, specifies the automatic permissions for an object for which the user selects this item.
values[].value_list_item.iconBytesIf set, contains the icon of this item in .ICO format.
values[].workflowint32The default workflow of the document class, or zero if there is no default workflow.
values[].object_typeint32The object type with which this class is used.
values[].is_predefinedboolTrue if this is a predefined class (cannot be deleted, editing is restricted).
values[].force_workflowboolTrue if the use of the workflow with this class is enforced.
values[].name_property_defint32The ID of the property definition that represents the name of the document or other object. Typically PROPERTYDEF_TITLE (0).
values[].object_type_specific_propertiesObjectTypeSpecificClassContentUnionAdditional object type specific class content.
values[].object_type_specific_properties.assignmentAssignmentClassInfo (oneof data)Assignment-specific class settings.
values[].signature_settings_for_new_objectsElectronicSignatureSettingsThe electronic signature settings for creating an electronic signature for new objects. Reserved for future improvements.
values[].signature_settings_for_new_objects.is_requiredboolTrue if this transition requires an electronic signature.
values[].signature_settings_for_new_objects.prompt_modeElectronicSignaturePromptModeOption 1: static reason/meaning.Values: ELECTRONIC_SIGNATURE_PROMPT_MODE_FIXED (0), ELECTRONIC_SIGNATURE_PROMPT_MODE_SELECTABLE (1).
values[].signature_settings_for_new_objects.fixed_prompt_detailsElectronicSignaturePromptInfoOption 2: Pre-defined reason
values[].signature_settings_for_new_objects.selectable_prompt_details[]repeated ElectronicSignaturePromptInfoOption 3: Metadata-based reason/meaning.
values[].signature_settings_for_new_objects.user_selectable_reason_meaning_items_property_defint32A property definition that represents items in value list. Used if the prompt mode is eesrmpmPromptModeMetadataBasedUserSelectable.
values[].signature_settings_for_new_objects.user_selectable_reason_property_defint32A property definition that indicates the reason property. PROPERTYDEF_UNINITIALIZED if no reason is specified. Used if the prompt mode is eesrmpmPromptModeMetadataBasedUserSelectable.
values[].signature_settings_for_new_objects.user_selectable_meaning_property_defint32A property definition that indicates the meaning property. PROPERTYDEF_UNINITIALIZED if no meaning is specified. Used if the prompt mode is eesrmpmPromptModeMetadataBasedUserSelectable.
values[].signature_settings_for_new_objects.add_metadata_reference_to_reason_meaning_itemboolCommon prompt details.
values[].signature_settings_for_new_objects.prompt_free_form_textboolTrue if a free-form text is prompted with the signature.
values[].signature_settings_for_new_objects.free_form_text_property_defint32Signature details. boolean bFillReasonPropertyText; //!< Optional? boolean bFillMeaningPropertyText; //!< Optional?
values[].signature_settings_for_new_objects.manifestation_additional_infostringAdditional information for the manifestation text for the signature. This is not shown to the user when signing.
values[].signature_settings_for_new_objects.create_separate_signature_objectboolTrue if the electronic signature shall be stored as a separate signature object. False to store as an embedded signature in a multi-line text property.
values[].signature_settings_for_new_objects.manifestation_property_defint32Property definition to be used for storing the signature manifestation on the object. Ignored if bCreateSeparateSignatureObject is true.
values[].signature_settings_for_new_objects.signature_identifierstringSignature identifier. Required if bCreateSeparateSignatureObject is true.
values[].aliasesstringSemicolon-separated list of semantic aliases.