IRPCWorkspace.CreateTemporaryWorkspaceView

View as Markdown

Vault API / standard write session or assertion returns metadata structure version

Builds the definitions of a new workspace tab view and its reverse view for a pair of object types, without saving the views.

ServiceWorkspaces MFiles.IRPCWorkspace
gRPC method/MFiles.IRPCWorkspace/CreateTemporaryWorkspaceView
HTTP (mf-http-grpc)POST /grpc/v1/create-temporary-workspace-view
RequestCreateTemporaryWorkspaceViewRequest
ResponseCreateTemporaryWorkspaceViewResponse
Book and levelVault API, standard
Kindwrite
SessionRequired: a session (mfiles-session-id-bin metadata) or a session assertion (x-mf-session-assertion metadata).
Idempotentno
Returns metadata structure versionyes (in the mfiles-metadata-version-bin trailer)
Streamingnone (unary)

Remarks

Request: CreateTemporaryWorkspaceViewRequest

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

FieldTypeDescription
source_object_type_idint32The object type of the object whose workspace shows the tab.
target_object_type_idint32The object type of the related objects that the tab lists.

Response: CreateTemporaryWorkspaceViewResponse

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
viewViewThe tab view, not yet saved.
view.idint32The ID of the view.
view.typeViewTypeThe type of the view.Values: VIEW_TYPE_SHOW_OBJECTS (0), VIEW_TYPE_FILTER_ONLY (1).
view.namestringThe name of the view.
view.is_commonboolTells if the view is admin-defined (common) or user-defined.
view.is_visibleboolTells if the view is visible.
view.locationViewLocationThe location of the view. Valid only if bHasParent is true.
view.location.parent_folder[]repeated FolderArray of folders describing the parent folder of the view. The first element of the array must be a view folder. Other elements, if any, are property folders.
view.location.customizes_property_folderboolTrue if the view is overlapping with a property folder.
view.location.customized_property_folderTypedValueThe overlapped property folder. Ignored if bOverlapping is false.
view.content_definitionSearchDefThe search definition that contains the view levels and search conditions of the view.
view.content_definition.filter_conditions[]repeated SearchConditionThe conditions that limit the object set of this search.
view.content_definition.grouping_levels[]repeated GroupingLevelView levels (the display hierarchy of this search).
view.content_definition.optionsSearchFlagsSearch flags. This affects the resulting object version set and also distinct view level values displayed inside this search.
view.aclAccessControlListPermissions.
view.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.
view.acl.is_fully_authoritativeboolSpecifies whether this access control list is set to ignore the secondary permissions that come from the latest checked in version.
view.acl.custom_componentAccessControlListComponentAccesses the custom component of this ACL.
view.acl.restrictive_components[]repeated AccessControlListComponentMapEntryAccesses the restrictive automatic components of this ACL.
view.acl.secondary_access_control_listAccessControlList (recursive)Secondary ACL used for latest version ACL. Not used for access check if null.
view.acl.additive_components[]repeated AccessControlListComponentMapEntryAccesses the additive automatic components of this ACL.
view.flags_obsoleteuint32Bit flags that provide additional information on the view.
view.optionsVIEWFLAGSBit flags that provide additional information on the view.
view.options.allboolSpecifies all flags set; Including any future flags.
view.options.indexedboolMaterialized/indexed view.
view.options.incompatible_with_full_text_searchboolThe search conditions of the view definition (excluding the grouping levels) are not compatible with full-text search.
view.options.sort_across_all_pages_disabledboolSorting search results is disabled.
view.guidstringGUID for the view.
view.view_visualizationViewVisualizationView visualization information.
view.view_visualization.subview_groups[]repeated SubviewGroupThe subviews of the view as groups.
reverseViewThe view in the reverse direction, not yet saved.
reverse.idint32The ID of the view.
reverse.typeViewTypeThe type of the view.Values: VIEW_TYPE_SHOW_OBJECTS (0), VIEW_TYPE_FILTER_ONLY (1).
reverse.namestringThe name of the view.
reverse.is_commonboolTells if the view is admin-defined (common) or user-defined.
reverse.is_visibleboolTells if the view is visible.
reverse.locationViewLocationThe location of the view. Valid only if bHasParent is true.
reverse.location.parent_folder[]repeated FolderArray of folders describing the parent folder of the view. The first element of the array must be a view folder. Other elements, if any, are property folders.
reverse.location.customizes_property_folderboolTrue if the view is overlapping with a property folder.
reverse.location.customized_property_folderTypedValueThe overlapped property folder. Ignored if bOverlapping is false.
reverse.content_definitionSearchDefThe search definition that contains the view levels and search conditions of the view.
reverse.content_definition.filter_conditions[]repeated SearchConditionThe conditions that limit the object set of this search.
reverse.content_definition.grouping_levels[]repeated GroupingLevelView levels (the display hierarchy of this search).
reverse.content_definition.optionsSearchFlagsSearch flags. This affects the resulting object version set and also distinct view level values displayed inside this search.
reverse.aclAccessControlListPermissions.
reverse.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.
reverse.acl.is_fully_authoritativeboolSpecifies whether this access control list is set to ignore the secondary permissions that come from the latest checked in version.
reverse.acl.custom_componentAccessControlListComponentAccesses the custom component of this ACL.
reverse.acl.restrictive_components[]repeated AccessControlListComponentMapEntryAccesses the restrictive automatic components of this ACL.
reverse.acl.secondary_access_control_listAccessControlList (recursive)Secondary ACL used for latest version ACL. Not used for access check if null.
reverse.acl.additive_components[]repeated AccessControlListComponentMapEntryAccesses the additive automatic components of this ACL.
reverse.flags_obsoleteuint32Bit flags that provide additional information on the view.
reverse.optionsVIEWFLAGSBit flags that provide additional information on the view.
reverse.options.allboolSpecifies all flags set; Including any future flags.
reverse.options.indexedboolMaterialized/indexed view.
reverse.options.incompatible_with_full_text_searchboolThe search conditions of the view definition (excluding the grouping levels) are not compatible with full-text search.
reverse.options.sort_across_all_pages_disabledboolSorting search results is disabled.
reverse.guidstringGUID for the view.
reverse.view_visualizationViewVisualizationView visualization information.
reverse.view_visualization.subview_groups[]repeated SubviewGroupThe subviews of the view as groups.