{
"sections": [
"title",
"description",
"fields",
"usage",
"wsdl_segment",
"field_reference"
],
"title": "ListViewChartInstance - Data API",
"description": "Retrieves metadata for all standard and custom charts for a given entity in context of a given list view. This object is available in API versions 34.0 and later.",
"fields_columns": [
"type",
"properties",
"description",
"relationship_name",
"relationship_type",
"refers_to"
],
"fields": {
"AggregateField": {
"type": "string",
"properties": "Filter, Group, Sort",
"description": "The field that’s used for calculating data on each group. AggregateField can’t be the same as GroupingField."
},
"AggregateType": {
"type": "picklist",
"properties": "Filter, Group, Restricted picklist, Sort",
"description": "The type of calculations to run on each group. The supported AggregateType values are Count, Sum, and Avg."
},
"ChartType": {
"type": "picklist",
"properties": "Filter, Group, Restricted picklist, Sort",
"description": "The type of chart to create. The supported chart types are horizontal bar chart, vertical bar chart, and donut chart."
},
"DataQuery": {
"type": "textarea",
"properties": "Filter, Nillable, Sort",
"description": "The SOQL query that can be executed to fetch the data for drawing a chart."
},
"DataQueryWithoutUserFilters": {
"type": "textarea",
"properties": "Filter, Nillable, Sort",
"description": "The SOQL query that can be executed to fetch the data for drawing a chart, without user filters. Available in API v43.0 and later."
},
"DeveloperName": {
"type": "string",
"properties": "Filter, Group, Sort",
"description": "API name of the chart. This name can contain only underscores and alphanumeric characters, and must be unique in your org. It must begin with a letter, not include spaces, not end with an underscore, and not contain two consecutive underscores. In managed packages, this field prevents naming conflicts on package installations. With this field, a developer can change the object’s name in a managed package and the changes are reflected in a subscriber’s organization. Note: When creating large sets of data, always specify a unique DeveloperName for each record. If no DeveloperName is specified, performance slows down while Salesforce generates one for each record."
},
"ExternalId": {
"type": "string",
"properties": "Filter, Group, Nillable, Sort",
"description": "Reserved for future use."
},
"GroupingField": {
"type": "string",
"properties": "Filter, Group, Sort",
"description": "The field that’s used to divide the data into collections. The field has to be supported by SOQL GROUP BY functionality. GroupingField can’t be the same as AggregateField."
},
"IsDeletable": {
"type": "boolean",
"properties": "Defaulted on create, Filter, Group, Sort",
"description": "Indicates if the chart can be deleted."
},
"IsEditable": {
"type": "boolean",
"properties": "Defaulted on create, Filter, Group, Sort",
"description": "Indicates if the chart can be edited. Standard charts are not editable."
},
"IsLastViewed": {
"type": "boolean",
"properties": "Defaulted on create, Filter, Group, Sort",
"description": "Indicates if a chart is the last viewed by a user."
},
"Label": {
"type": "string",
"properties": "Filter, Group, Sort",
"description": "The display name of the chart."
},
"ListViewChartId": {
"type": "reference",
"properties": "Filter, Group, Sort",
"description": "ID of the chart created by a user. For standard charts, this is null. This is a relationship field.",
"relationship_name": "ListViewChart",
"relationship_type": "Lookup",
"refers_to": "ListViewChart"
},
"ListViewContextId": {
"type": "reference",
"properties": "Filter, Group, Sort",
"description": "ID of the list view in context of which the chart is generated. Required to query ListViewChartInstance. This is a relationship field.",
"relationship_name": "ListViewContext",
"relationship_type": "Lookup",
"refers_to": "ListView"
},
"SourceEntity": {
"type": "string",
"properties": "Filter, Group, Sort",
"description": "API name of the entity to which the chart is related. Required to query ListViewChartInstance."
}
},
"usage": "- **Example 1. Retrieve all custom and standard charts for Account entity for All Accounts list view**: SELECT AggregateField, AggregateType, ChartType, DataQuery, DeveloperName, ExternalId, GroupingField, Id, IsDeletable, IsEditable, IsLastViewed, Label, ListViewChartId, ListViewContextId, SourceEntity FROM ListViewChartInstance WHERE SourceEntity=’Account’ and ListViewContextId=’00BR0000000U8Hr’`\n- **Example 2. Retrieve metadata for a specific custom chart by ID for Account entity and All Accounts list view**: SELECT AggregateField, AggregateType, ChartType, DataQuery, DeveloperName, ExternalId, GroupingField, Id, IsDeletable, IsEditable, IsLastViewed, Label, ListViewChartId, ListViewContextId, SourceEntity FROM ListViewChartInstance WHERE SourceEntity=’Account’ and ListViewContextID=’00BR0000000U8Hr’ and ListViewChartId=’0DdR00000004CBxKAM’`\n- **Example 3. Retrieve metadata for a specific standard chart by its developer name for Account entity and All Accounts list view**: SELECT AggregateField, AggregateType, ChartType, DataQuery, DeveloperName, ExternalId, GroupingField, Id, IsDeletable, IsEditable, IsLastViewed, Label, ListViewChartId, ListViewContextId, SourceEntity FROM ListViewChartInstance WHERE SourceEntity=’Account’ and ListViewContextID=’00BR0000000U8Hr’ and DeveloperName=’AccountsByIndustry’`",
"wsdl_segment": "```xml\n\n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n```",
"field_reference": {
"AggregateField": {
"field_label": "Aggregate Field",
"type": "string",
"length": "255"
},
"AggregateType": {
"field_label": "Aggregate Type",
"type": "picklist",
"length": "255"
},
"ChartType": {
"field_label": "TODO, use alias",
"type": "picklist",
"length": "255"
},
"DataQuery": {
"field_label": "SOQL Query for Chart Data",
"type": "textarea",
"length": "1333"
},
"DataQueryWithoutUserFilters": {
"field_label": "SOQL Query for Desktop Chart Data without S1 User Filters",
"type": "textarea",
"length": "1333"
},
"DeveloperName": {
"field_label": "API Name",
"type": "string",
"length": "80"
},
"ExternalId": {
"field_label": "ListView Chart Instance ID",
"type": "string",
"length": "255"
},
"GroupingField": {
"field_label": "Grouping Field",
"type": "string",
"length": "255"
},
"Id": {
"field_label": "List View Chart Instance ID",
"type": "id",
"length": "18"
},
"IsDeletable": {
"field_label": "Deletable",
"type": "boolean"
},
"IsEditable": {
"field_label": "Editable",
"type": "boolean"
},
"IsLastViewed": {
"field_label": "Last Viewed",
"type": "boolean"
},
"Label": {
"field_label": "Label",
"type": "string",
"length": "255"
},
"ListViewChartId": {
"field_label": "List View Chart ID",
"type": "reference",
"length": "18"
},
"ListViewContextId": {
"field_label": "List View ID",
"type": "reference",
"length": "18"
},
"SourceEntity": {
"field_label": "Entity",
"type": "string",
"length": "255"
}
},
"field_reference_columns": [
"field_label",
"type",
"length"
]
}