IHierarchyListService1

Operations

NameSignatureDescription
CreateObjectSetUri CreateObjectSet(Uri columnUri, FilterExpression1 filterExpression)Create an 'object set' matching given filter expression. This can then be used in batch and bulk operations. The 'columnUri' specified must be a 'urn:replicon:list-type:object' data type
GetAllColumnsListColumnGroup1[] GetAllColumns()Retrieves all the supported columns for the list service; this includes their display name and a URI to refer to the column.
GetAllFilterDefinitionsFilterDefinitionDetails1[] GetAllFilterDefinitions()Retrieves all the different filter definitions which can be used in filter expressions on this list service.
GetAllGroupDefinitionsListGroupDefinition1[] GetAllGroupDefinitions()Retrieve available grouping options.
GetChildHierarchyDataHierarchyListData1 GetChildHierarchyData(Int32 page, Int32 pagesize, Uri[] columnUris, Uri parentUri)Retrieves a page of rows with specifiable hierarchy data options, including only the data that is a child of the specified parent. "page" is a one-based page count; "pagesize" is the number of records on each page; "parentUri" is the URI of the object that we're getting child data for, or null to specify top-level records; "filterExpression" is used to exclude some data rows, and can be null; columnUris is an array of column Uri that are included in the output.
GetDataListData1 GetData(Int32 page, Int32 pagesize, Uri[] columnUris, ListSort1[] sort, FilterExpression1 filterExpression)Retrieves a page of data. "page" is a one-based page count; "pagesize" is the number of records on each page; "sort" is an array of sort clauses to apply to the data, and can be null; "filterExpression" is used to exclude some data rows, and can be null; columnUris is an array of column Uri that are included in the output.
GetDataByGroupListDataByGroup1 GetDataByGroup(Int32 page, Int32 pagesize, Uri groupUri, Uri[] columnUris, ListSort1[] sort, FilterExpression1 filterExpression)Retrieves a page of data, where the data rows are grouped by a specified grouping configuration. All parameters are the same as "GetData", except that "groupUri" is added and must be specified. The grouping URI is provided by GetAllGroupDefinitions
GetHierarchyDataHierarchyListData1 GetHierarchyData(Int32 page, Int32 pagesize, Uri[] columnUris, FilterExpression1 filterExpression, Uri[] hierarchyListDataOptionUris)Retrieves a page of rows with specifiable hierarchy data options. "page" is a one-based page count; "pagesize" is the number of records on each page; "filterExpression" is used to exclude some data rows, and can be null; columnUris is an array of column Uri that are included in the output.
GetHierarchyDataRowCountsInt32[] GetHierarchyDataRowCounts(FilterExpression1[] filterExpressions, Uri[] hierarchyListDataOptionUris)Calculates the number of rows that are expected to be available, for a given set of filter expressions. A filter expression can be 'null' to represent a complete row count without filtering. The result is not guaranteed to be accurate; approximations may be used when large numbers of records are available.
GetRowCountByGroupListRowCountByGroup1 GetRowCountByGroup(Uri groupUri, FilterExpression1 filterExpression)Retrieves a page of data, where the data rows are grouped by a specified grouping configuration. All parameters are the same as "GetData", except that "groupUri" is added and must be specified. The grouping URI is provided by GetAllGroupDefinitions
GetRowCountsInt32[] GetRowCounts(FilterExpression1[] filterExpressions)Calculates the number of rows that are expected to be available, for a given set of filter expressions. A filter expression can be 'null' to represent a complete row count without filtering. The result is not guaranteed to be accurate; approximations may be used when large numbers of records are available.
GetTotalsListDataRow1 GetTotals(FilterExpression1 filterExpression, Uri[] columnUris)Calculates per-column totals over the range of data. "filterExpression" is used to exclude some data rows from the calculation, and can be null; "columnUris" is an array of column Uri to total. A data row is returned; for columns that cannot be aggregated (eg. text columns like "Name"), a data cell of null type is expected.