dashboard

package
v0.35.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 28, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const NAME = "Dashboard"

Variables

This section is empty.

Functions

This section is empty.

Types

type Dashboard

type Dashboard struct {
	metadata.MetadataInfo
	XMLName            xml.Name `xml:"Dashboard"`
	Xmlns              string   `xml:"xmlns,attr"`
	Xsi                *string  `xml:"xsi,attr"`
	BackgroundEndColor struct {
		Text string `xml:",chardata"`
	} `xml:"backgroundEndColor"`
	BackgroundFadeDirection struct {
		Text string `xml:",chardata"`
	} `xml:"backgroundFadeDirection"`
	BackgroundStartColor struct {
		Text string `xml:",chardata"`
	} `xml:"backgroundStartColor"`
	ChartTheme *struct {
		Text string `xml:",chardata"`
	} `xml:"chartTheme"`
	ColorPalette *struct {
		Text string `xml:",chardata"`
	} `xml:"colorPalette"`
	DashboardChartTheme *struct {
		Text string `xml:",chardata"`
	} `xml:"dashboardChartTheme"`
	DashboardColorPalette *struct {
		Text string `xml:",chardata"`
	} `xml:"dashboardColorPalette"`
	DashboardFilters []struct {
		DashboardFilterOptions []struct {
			Operator struct {
				Text string `xml:",chardata"`
			} `xml:"operator"`
			Values struct {
				Text string `xml:",chardata"`
			} `xml:"values"`
		} `xml:"dashboardFilterOptions"`
		Name struct {
			Text string `xml:",chardata"`
		} `xml:"name"`
	} `xml:"dashboardFilters"`
	DashboardGridLayout *struct {
		DashboardGridComponents []struct {
			ColSpan struct {
				Text string `xml:",chardata"`
			} `xml:"colSpan"`
			ColumnIndex struct {
				Text string `xml:",chardata"`
			} `xml:"columnIndex"`
			DashboardComponent struct {
				AutoselectColumnsFromReport struct {
					Text string `xml:",chardata"`
				} `xml:"autoselectColumnsFromReport"`
				ChartAxisRange *struct {
					Text string `xml:",chardata"`
				} `xml:"chartAxisRange"`
				ChartAxisRangeMax *struct {
					Text string `xml:",chardata"`
				} `xml:"chartAxisRangeMax"`
				ChartSummary *struct {
					Aggregate *struct {
						Text string `xml:",chardata"`
					} `xml:"aggregate"`
					AxisBinding *struct {
						Text string `xml:",chardata"`
					} `xml:"axisBinding"`
					Column struct {
						Text string `xml:",chardata"`
					} `xml:"column"`
				} `xml:"chartSummary"`
				ComponentType struct {
					Text string `xml:",chardata"`
				} `xml:"componentType"`
				DashboardComponentContents *struct {
					RichTextContent struct {
						Text string `xml:",chardata"`
					} `xml:"richTextContent"`
				} `xml:"dashboardComponentContents"`
				DashboardFilterColumns []struct {
					Column struct {
						Text string `xml:",chardata"`
					} `xml:"column"`
				} `xml:"dashboardFilterColumns"`
				DecimalPrecision *struct {
					Text string `xml:",chardata"`
				} `xml:"decimalPrecision"`
				DisplayUnits *struct {
					Text string `xml:",chardata"`
				} `xml:"displayUnits"`
				DrillEnabled *struct {
					Text string `xml:",chardata"`
				} `xml:"drillEnabled"`
				DrillToDetailEnabled *struct {
					Text string `xml:",chardata"`
				} `xml:"drillToDetailEnabled"`
				EnableHover *struct {
					Text string `xml:",chardata"`
				} `xml:"enableHover"`
				ExpandOthers *struct {
					Text string `xml:",chardata"`
				} `xml:"expandOthers"`
				FlexComponentProperties *struct {
					DecimalPrecision *struct {
						Text string `xml:",chardata"`
					} `xml:"decimalPrecision"`
					FlexTableColumn []struct {
						BreakPoint1 *struct {
							Text string `xml:",chardata"`
						} `xml:"breakPoint1"`
						BreakPoint2 *struct {
							Text string `xml:",chardata"`
						} `xml:"breakPoint2"`
						BreakPointOrder *struct {
							Text string `xml:",chardata"`
						} `xml:"breakPointOrder"`
						HighRangeColor *struct {
							Text string `xml:",chardata"`
						} `xml:"highRangeColor"`
						LowRangeColor *struct {
							Text string `xml:",chardata"`
						} `xml:"lowRangeColor"`
						MidRangeColor *struct {
							Text string `xml:",chardata"`
						} `xml:"midRangeColor"`
						ReportColumn struct {
							Text string `xml:",chardata"`
						} `xml:"reportColumn"`
						ShowSubTotal struct {
							Text string `xml:",chardata"`
						} `xml:"showSubTotal"`
						ShowTotal struct {
							Text string `xml:",chardata"`
						} `xml:"showTotal"`
						Type struct {
							Text string `xml:",chardata"`
						} `xml:"type"`
					} `xml:"flexTableColumn"`
					FlexTableSortInfo struct {
						SortColumn *struct {
							Text string `xml:",chardata"`
						} `xml:"sortColumn"`
						SortOrder struct {
							Text string `xml:",chardata"`
						} `xml:"sortOrder"`
					} `xml:"flexTableSortInfo"`
					HideChatterPhotos struct {
						Text string `xml:",chardata"`
					} `xml:"hideChatterPhotos"`
				} `xml:"flexComponentProperties"`
				Footer *struct {
					Text string `xml:",chardata"`
				} `xml:"footer"`
				GroupingColumn []struct {
					Text string `xml:",chardata"`
				} `xml:"groupingColumn"`
				GaugeMax *struct {
					Text string `xml:",chardata"`
				} `xml:"gaugeMax"`
				GaugeMin *struct {
					Text string `xml:",chardata"`
				} `xml:"gaugeMin"`
				GroupingSortProperties struct {
					GroupingSorts []struct {
						GroupingLevel struct {
							Text string `xml:",chardata"`
						} `xml:"groupingLevel"`
						SortColumn *struct {
							Text string `xml:",chardata"`
						} `xml:"sortColumn"`
						SortOrder *struct {
							Text string `xml:",chardata"`
						} `xml:"sortOrder"`
						InheritedReportGroupingSort *struct {
							Text string `xml:",chardata"`
						} `xml:"inheritedReportGroupingSort"`
					} `xml:"groupingSorts"`
				} `xml:"groupingSortProperties"`
				Header *struct {
					Text string `xml:",chardata"`
				} `xml:"header"`
				IndicatorBreakpoint1 *struct {
					Text string `xml:",chardata"`
				} `xml:"indicatorBreakpoint1"`
				IndicatorBreakpoint2 *struct {
					Text string `xml:",chardata"`
				} `xml:"indicatorBreakpoint2"`
				IndicatorHighColor *struct {
					Text string `xml:",chardata"`
				} `xml:"indicatorHighColor"`
				IndicatorLowColor *struct {
					Text string `xml:",chardata"`
				} `xml:"indicatorLowColor"`
				IndicatorMiddleColor *struct {
					Text string `xml:",chardata"`
				} `xml:"indicatorMiddleColor"`
				LegendPosition *struct {
					Text string `xml:",chardata"`
				} `xml:"legendPosition"`
				MaxValuesDisplayed *struct {
					Text string `xml:",chardata"`
				} `xml:"maxValuesDisplayed"`
				MetricLabel *struct {
					Text string `xml:",chardata"`
				} `xml:"metricLabel"`
				Report         *string `xml:"report"`
				ShowPercentage *struct {
					Text string `xml:",chardata"`
				} `xml:"showPercentage"`
				ShowPicturesOnCharts *struct {
					Text string `xml:",chardata"`
				} `xml:"showPicturesOnCharts"`
				ShowRange *struct {
					Text string `xml:",chardata"`
				} `xml:"showRange"`
				ShowTotal *struct {
					Text string `xml:",chardata"`
				} `xml:"showTotal"`
				ShowValues *struct {
					Text string `xml:",chardata"`
				} `xml:"showValues"`
				SortBy *struct {
					Text string `xml:",chardata"`
				} `xml:"sortBy"`
				Title *struct {
					Text string `xml:",chardata"`
				} `xml:"title"`
				UseReportChart *struct {
					Text string `xml:",chardata"`
				} `xml:"useReportChart"`
			} `xml:"dashboardComponent"`
			RowIndex struct {
				Text string `xml:",chardata"`
			} `xml:"rowIndex"`
			RowSpan struct {
				Text string `xml:",chardata"`
			} `xml:"rowSpan"`
		} `xml:"dashboardGridComponents"`
		NumberOfColumns struct {
			Text string `xml:",chardata"`
		} `xml:"numberOfColumns"`
		RowHeight struct {
			Text string `xml:",chardata"`
		} `xml:"rowHeight"`
	} `xml:"dashboardGridLayout"`
	DashboardType *TextLiteral `xml:"dashboardType"`
	Description   *TextLiteral `xml:"description"`
	IsGridLayout  struct {
		Text string `xml:",chardata"`
	} `xml:"isGridLayout"`
	LeftSection *struct {
		ColumnSize struct {
			Text string `xml:",chardata"`
		} `xml:"columnSize"`
		Components []struct {
			AutoselectColumnsFromReport struct {
				Text string `xml:",chardata"`
			} `xml:"autoselectColumnsFromReport"`
			ChartAxisRange *struct {
				Text string `xml:",chardata"`
			} `xml:"chartAxisRange"`
			ComponentType struct {
				Text string `xml:",chardata"`
			} `xml:"componentType"`
			DashboardFilterColumns []struct {
				Column struct {
					Text string `xml:",chardata"`
				} `xml:"column"`
			} `xml:"dashboardFilterColumns"`
			DashboardTableColumn []struct {
				AggregateType *struct {
					Text string `xml:",chardata"`
				} `xml:"aggregateType"`
				CalculatePercent *struct {
					Text string `xml:",chardata"`
				} `xml:"calculatePercent"`
				Column struct {
					Text string `xml:",chardata"`
				} `xml:"column"`
				ShowTotal *struct {
					Text string `xml:",chardata"`
				} `xml:"showTotal"`
				SortBy *struct {
					Text string `xml:",chardata"`
				} `xml:"sortBy"`
			} `xml:"dashboardTableColumn"`
			DisplayUnits struct {
				Text string `xml:",chardata"`
			} `xml:"displayUnits"`
			DrillEnabled *struct {
				Text string `xml:",chardata"`
			} `xml:"drillEnabled"`
			DrillToDetailEnabled *struct {
				Text string `xml:",chardata"`
			} `xml:"drillToDetailEnabled"`
			EnableHover *struct {
				Text string `xml:",chardata"`
			} `xml:"enableHover"`
			ExpandOthers *struct {
				Text string `xml:",chardata"`
			} `xml:"expandOthers"`
			Footer *struct {
				Text string `xml:",chardata"`
			} `xml:"footer"`
			GaugeMax *struct {
				Text string `xml:",chardata"`
			} `xml:"gaugeMax"`
			GaugeMin *struct {
				Text string `xml:",chardata"`
			} `xml:"gaugeMin"`
			GroupingSortProperties struct {
			} `xml:"groupingSortProperties"`
			Header *struct {
				Text string `xml:",chardata"`
			} `xml:"header"`
			IndicatorBreakpoint1 *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorBreakpoint1"`
			IndicatorBreakpoint2 *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorBreakpoint2"`
			IndicatorHighColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorHighColor"`
			IndicatorLowColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorLowColor"`
			IndicatorMiddleColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorMiddleColor"`
			LegendPosition *struct {
				Text string `xml:",chardata"`
			} `xml:"legendPosition"`
			MaxValuesDisplayed *struct {
				Text string `xml:",chardata"`
			} `xml:"maxValuesDisplayed"`
			MetricLabel *struct {
				Text string `xml:",chardata"`
			} `xml:"metricLabel"`
			Report         string `xml:"report"`
			ShowPercentage *struct {
				Text string `xml:",chardata"`
			} `xml:"showPercentage"`
			ShowRange *struct {
				Text string `xml:",chardata"`
			} `xml:"showRange"`
			ShowTotal *struct {
				Text string `xml:",chardata"`
			} `xml:"showTotal"`
			ShowValues *struct {
				Text string `xml:",chardata"`
			} `xml:"showValues"`
			SortBy *struct {
				Text string `xml:",chardata"`
			} `xml:"sortBy"`
			Title *struct {
				Text string `xml:",chardata"`
			} `xml:"title"`
			UseReportChart *struct {
				Text string `xml:",chardata"`
			} `xml:"useReportChart"`
		} `xml:"components"`
	} `xml:"leftSection"`
	MiddleSection *struct {
		ColumnSize struct {
			Text string `xml:",chardata"`
		} `xml:"columnSize"`
		Components []struct {
			AutoselectColumnsFromReport struct {
				Text string `xml:",chardata"`
			} `xml:"autoselectColumnsFromReport"`
			ChartAxisRange *struct {
				Text string `xml:",chardata"`
			} `xml:"chartAxisRange"`
			ChartSummary *struct {
				AxisBinding struct {
					Text string `xml:",chardata"`
				} `xml:"axisBinding"`
				Column struct {
					Text string `xml:",chardata"`
				} `xml:"column"`
			} `xml:"chartSummary"`
			ComponentType struct {
				Text string `xml:",chardata"`
			} `xml:"componentType"`
			DashboardFilterColumns []struct {
				Column struct {
					Text string `xml:",chardata"`
				} `xml:"column"`
			} `xml:"dashboardFilterColumns"`
			DashboardTableColumn []struct {
				CalculatePercent *struct {
					Text string `xml:",chardata"`
				} `xml:"calculatePercent"`
				Column struct {
					Text string `xml:",chardata"`
				} `xml:"column"`
				ShowTotal *struct {
					Text string `xml:",chardata"`
				} `xml:"showTotal"`
				SortBy *struct {
					Text string `xml:",chardata"`
				} `xml:"sortBy"`
			} `xml:"dashboardTableColumn"`
			DisplayUnits struct {
				Text string `xml:",chardata"`
			} `xml:"displayUnits"`
			DrillDownUrl *struct {
				Text string `xml:",chardata"`
			} `xml:"drillDownUrl"`
			DrillEnabled *struct {
				Text string `xml:",chardata"`
			} `xml:"drillEnabled"`
			DrillToDetailEnabled *struct {
				Text string `xml:",chardata"`
			} `xml:"drillToDetailEnabled"`
			EnableHover *struct {
				Text string `xml:",chardata"`
			} `xml:"enableHover"`
			ExpandOthers *struct {
				Text string `xml:",chardata"`
			} `xml:"expandOthers"`
			Footer *struct {
				Text string `xml:",chardata"`
			} `xml:"footer"`
			GaugeMax *struct {
				Text string `xml:",chardata"`
			} `xml:"gaugeMax"`
			GaugeMin *struct {
				Text string `xml:",chardata"`
			} `xml:"gaugeMin"`
			GroupingColumn []struct {
				Text string `xml:",chardata"`
			} `xml:"groupingColumn"`
			GroupingSortProperties struct {
			} `xml:"groupingSortProperties"`
			Header *struct {
				Text string `xml:",chardata"`
			} `xml:"header"`
			IndicatorBreakpoint1 *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorBreakpoint1"`
			IndicatorBreakpoint2 *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorBreakpoint2"`
			IndicatorHighColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorHighColor"`
			IndicatorLowColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorLowColor"`
			IndicatorMiddleColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorMiddleColor"`
			LegendPosition *struct {
				Text string `xml:",chardata"`
			} `xml:"legendPosition"`
			MaxValuesDisplayed *struct {
				Text string `xml:",chardata"`
			} `xml:"maxValuesDisplayed"`
			MetricLabel *struct {
				Text string `xml:",chardata"`
			} `xml:"metricLabel"`
			Report         string `xml:"report"`
			ShowPercentage *struct {
				Text string `xml:",chardata"`
			} `xml:"showPercentage"`
			ShowRange *struct {
				Text string `xml:",chardata"`
			} `xml:"showRange"`
			ShowTotal *struct {
				Text string `xml:",chardata"`
			} `xml:"showTotal"`
			ShowValues *struct {
				Text string `xml:",chardata"`
			} `xml:"showValues"`
			SortBy *struct {
				Text string `xml:",chardata"`
			} `xml:"sortBy"`
			Title *struct {
				Text string `xml:",chardata"`
			} `xml:"title"`
			UseReportChart *struct {
				Text string `xml:",chardata"`
			} `xml:"useReportChart"`
		} `xml:"components"`
	} `xml:"middleSection"`
	RightSection *struct {
		ColumnSize struct {
			Text string `xml:",chardata"`
		} `xml:"columnSize"`
		Components []struct {
			AutoselectColumnsFromReport struct {
				Text string `xml:",chardata"`
			} `xml:"autoselectColumnsFromReport"`
			ChartAxisRange *struct {
				Text string `xml:",chardata"`
			} `xml:"chartAxisRange"`
			ComponentType struct {
				Text string `xml:",chardata"`
			} `xml:"componentType"`
			DashboardFilterColumns []struct {
				Column struct {
					Text string `xml:",chardata"`
				} `xml:"column"`
			} `xml:"dashboardFilterColumns"`
			DashboardTableColumn []struct {
				AggregateType *struct {
					Text string `xml:",chardata"`
				} `xml:"aggregateType"`
				CalculatePercent *struct {
					Text string `xml:",chardata"`
				} `xml:"calculatePercent"`
				Column struct {
					Text string `xml:",chardata"`
				} `xml:"column"`
				ShowTotal *struct {
					Text string `xml:",chardata"`
				} `xml:"showTotal"`
				SortBy *struct {
					Text string `xml:",chardata"`
				} `xml:"sortBy"`
			} `xml:"dashboardTableColumn"`
			DisplayUnits struct {
				Text string `xml:",chardata"`
			} `xml:"displayUnits"`
			DrillEnabled *struct {
				Text string `xml:",chardata"`
			} `xml:"drillEnabled"`
			DrillToDetailEnabled *struct {
				Text string `xml:",chardata"`
			} `xml:"drillToDetailEnabled"`
			EnableHover *struct {
				Text string `xml:",chardata"`
			} `xml:"enableHover"`
			ExpandOthers *struct {
				Text string `xml:",chardata"`
			} `xml:"expandOthers"`
			Footer *struct {
				Text string `xml:",chardata"`
			} `xml:"footer"`
			GaugeMax *struct {
				Text string `xml:",chardata"`
			} `xml:"gaugeMax"`
			GaugeMin *struct {
				Text string `xml:",chardata"`
			} `xml:"gaugeMin"`
			GroupingSortProperties struct {
			} `xml:"groupingSortProperties"`
			Header *struct {
				Text string `xml:",chardata"`
			} `xml:"header"`
			IndicatorBreakpoint1 *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorBreakpoint1"`
			IndicatorBreakpoint2 *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorBreakpoint2"`
			IndicatorHighColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorHighColor"`
			IndicatorLowColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorLowColor"`
			IndicatorMiddleColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorMiddleColor"`
			LegendPosition *struct {
				Text string `xml:",chardata"`
			} `xml:"legendPosition"`
			MaxValuesDisplayed *struct {
				Text string `xml:",chardata"`
			} `xml:"maxValuesDisplayed"`
			MetricLabel *struct {
				Text string `xml:",chardata"`
			} `xml:"metricLabel"`
			Report         string `xml:"report"`
			ShowPercentage *struct {
				Text string `xml:",chardata"`
			} `xml:"showPercentage"`
			ShowRange *struct {
				Text string `xml:",chardata"`
			} `xml:"showRange"`
			ShowTotal *struct {
				Text string `xml:",chardata"`
			} `xml:"showTotal"`
			ShowValues *struct {
				Text string `xml:",chardata"`
			} `xml:"showValues"`
			SortBy *struct {
				Text string `xml:",chardata"`
			} `xml:"sortBy"`
			Title *struct {
				Text string `xml:",chardata"`
			} `xml:"title"`
			UseReportChart *struct {
				Text string `xml:",chardata"`
			} `xml:"useReportChart"`
		} `xml:"components"`
	} `xml:"rightSection"`
	Owner       *TextLiteral `xml:"owner"`
	RunningUser *TextLiteral `xml:"runningUser"`
	TextColor   struct {
		Text string `xml:",chardata"`
	} `xml:"textColor"`
	Title struct {
		Text string `xml:",chardata"`
	} `xml:"title"`
	TitleColor struct {
		Text string `xml:",chardata"`
	} `xml:"titleColor"`
	TitleSize struct {
		Text string `xml:",chardata"`
	} `xml:"titleSize"`
}

func Open

func Open(path string) (*Dashboard, error)

func (*Dashboard) DeleteReport

func (d *Dashboard) DeleteReport(report string) error

func (*Dashboard) Files

func (c *Dashboard) Files(format metadata.Format) (map[string][]byte, error)

func (*Dashboard) GetReports

func (d *Dashboard) GetReports() []string

func (*Dashboard) SetMetadata

func (c *Dashboard) SetMetadata(m metadata.MetadataInfo)

func (*Dashboard) Type

func (c *Dashboard) Type() metadata.MetadataType

func (*Dashboard) UpdateDashboardType

func (o *Dashboard) UpdateDashboardType(dashboardType string)

func (*Dashboard) UpdateRunningUser

func (o *Dashboard) UpdateRunningUser(user string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL