GetObjectDataOfMultipleObjects
Gets requested information about the specified objects.
Syntax
// Assumes shellUI has been initialized with IShellUI instance
const results =
await shellUI.Vault.ObjectOperations.GetObjectDataOfMultipleObjects({
obj_vers: [] /* Array of ObjVer */,
data_request: {
required_data_flags: {
all: false,
object_version: false,
properties: false,
acl: false,
current_user_permissions: false,
properties_for_display: false,
relationships: false,
collection_member_relationships: false,
object_activities: false,
},
error_tolerance: 1 /* Enum: ObjectVersionDataRequestErrorTolerance */,
identity_type: 1 /* Enum: ObjectVersionDataRequestIdentityType */,
object_activities_parameters: {
category_filter: {
all: false,
metadata: false,
file_content: false,
comments: false,
},
limit: 0,
offset_obj_ver_version: {
type: 7 /* Enum: ObjVerVersionType */,
internal_version: 0,
external_repository_version: "<external_repository_version>",
external_repository_sort_key: 0,
},
},
},
});
Message
Name | Description | Type |
---|---|---|
obj_vers | Object versions as JSON. | ObjVer[] |
data_request | Object data request. | ObjectVersionDataRequest |
Return type
Name | Description | Type |
---|---|---|
results | Receives information about the requested objects as JSON array (represented by CMF_ObjectVersionDataResult struct.) The results are ordered in the same way as the input object versions. | ObjectVersionDataResult[] |
Example
{
"results": [] /* Array of ObjectVersionDataResult */
}