Te parametry i możliwe wartości właściwości dla odpowiednich obiektów pola widżetu pulpitu pozwalają skonfigurować widżet Wykres (klasyczny) w metodach dashboard.create i dashboard.update.
Właściwości widżetu fields nie są walidowane podczas tworzenia lub aktualizacji pulpitu. Pozwala to użytkownikom modyfikować wbudowane widżety i tworzyć niestandardowe widżety, ale wprowadza również ryzyko nieprawidłowego tworzenia lub aktualizacji widżetów. Aby zapewnić pomyślne utworzenie lub aktualizację widżetu Wykres (klasyczny), należy odwołać się do wymagań dotyczących parametrów przedstawionych w poniższych tabelach.
Poniższe parametry są obsługiwane dla widżetu Wykres (klasyczny).
| Parametr | typ | nazwa | wartość |
|---|---|---|---|
| Odświeżanie | 0 | rf_rate | 0 - Brak odświeżania; 10 - 10 sekund; 30 - 30 sekund; 60 - (domyślne) 1 minuta; 120 - 2 minuty; 600 - 10 minut; 900 - 15 minut. |
| Źródło | 0 | source_type | 0 - (domyślne) Wykres; 1 - Prosty wykres. |
| Wykres | 6 | graphid | ID wykresu. Parametr Wykres wymagany, jeśli Źródło jest ustawione na "Wykres". |
| Pozycja | 4 | itemid | ID pozycji. Parametr Pozycja wymagany, jeśli Źródło jest ustawione na "Prosty wykres". |
| Wyświetl legendę | 0 | show_legend | 0 - Wyłączone; 1 - (domyślne) Włączone. |
| Dynamiczna pozycja | 0 | dynamic | 0 - (domyślne) Wyłączone; 1 - Włączone. |
Poniższe przykłady mają na celu jedynie opisanie konfiguracji obiektów pól widżetu pulpitu dla widżetu Wykres (klasyczny). Aby uzyskać więcej informacji na temat konfigurowania pulpitu nawigacyjnego, zobacz dashboard.create.
Skonfiguruj widżet Wykres (klasyczny), który wyświetla prosty wykres dla pozycji "42269".
Zapytanie:
{
"jsonrpc": "2.0",
"method": "dashboard.create",
"params": {
"name": "My dashboard",
"display_period": 30,
"auto_start": 1,
"pages": [
{
"widgets": [
{
"type": "graph",
"name": "Graph (classic)",
"x": 0,
"y": 0,
"width": 12,
"height": 5,
"view_mode": 0,
"fields": [
{
"type": 0,
"name": "source_type",
"value": 1
},
{
"type": 4,
"name": "itemid",
"value": 42269
}
]
}
]
}
],
"userGroups": [
{
"usrgrpid": 7,
"permission": 2
}
],
"users": [
{
"userid": 1,
"permission": 3
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}Odpowiedź: