Nastavení CRMDataResource: Porovnání verzí
Z K.A.P.
Skočit na navigaciSkočit na vyhledávání| Řádek 1: | Řádek 1: | ||
| + | ==Nastavení CRMDataResource== | ||
| + | |||
Pro nastavení vzhledu a chování panelů a tlačítek menu v aplikaci CRM je použit datový formát JSON.<br/> | Pro nastavení vzhledu a chování panelů a tlačítek menu v aplikaci CRM je použit datový formát JSON.<br/> | ||
JSON – datový formát nezávislý na počítačové platformě, určený pro přenos dat, která mohou být organizována v polích nebo agregována v objektech.<br/> | JSON – datový formát nezávislý na počítačové platformě, určený pro přenos dat, která mohou být organizována v polích nebo agregována v objektech.<br/> | ||
| Řádek 44: | Řádek 46: | ||
]<br/> | ]<br/> | ||
}<br/> | }<br/> | ||
| + | |||
| + | ---- | ||
| + | ---- | ||
| + | ==Popis částí struktury CRMDataResource== | ||
| + | |||
| + | ===Nastavení vlastností panelu=== | ||
| + | |||
| + | * "ID" - unikátní identifikátor panelu | ||
| + | * "Title" - nadpis panelu/tlačítka | ||
| + | * "Width" - minimální šířka panelu/tlačítka | ||
| + | * "Height" - minimální šířka panelu/tlačítka | ||
| + | * "Style" - jméno stylu pro vykreslení panelu/tlačítka | ||
| + | * "Visible" - viditelnost panelu/tlačítka. Hodnoty True/False/AutoHide | ||
| + | * "RefreshPeriod" - čas v minutách po jehož uplynutí dojde k překreslení panelu | ||
| + | * "Platform - omezení zobrazení panelu/tlačítka pouze na zadanou platformu | ||
| + | |||
| + | Příklad: | ||
| + | { | ||
| + | "ID": "DASHBOARD_PANEL_IP", | ||
| + | "Title": "Končící individuální ceny", | ||
| + | "Width": "450", | ||
| + | "Height": "250", | ||
| + | "Style": "", | ||
| + | "Visible": "", | ||
| + | "RefreshPeriod": "15", | ||
| + | "Platform": "", | ||
| + | "Order": 0, | ||
| + | "AutoHide": "true", | ||
| + | "PanelItems": [{}] | ||
| + | } | ||
| + | ---- | ||
Verze z 18. 5. 2021, 19:08
Nastavení CRMDataResource
Pro nastavení vzhledu a chování panelů a tlačítek menu v aplikaci CRM je použit datový formát JSON.
JSON – datový formát nezávislý na počítačové platformě, určený pro přenos dat, která mohou být organizována v polích nebo agregována v objektech.
JSON struktura CRMDataResource:
{
"ID" : "unikátní identifikátor panelu",
"Title" : "nadpis panelu/tlačítka",
"Width" : "minimální šířka panelu/tlačítka",
"Height" : " minimální šířka panelu/tlačítka ",
"Style" : "jméno stylu pro vykreslení panelu/tlačítka ",
"Visible" : "viditelnost panelu/tlačítka ",
"RefreshPeriod" : "čas v minutách po jehož uplynutí dojde k překreslení panelu",
"Platform" : "omezení zobrazení panelu/tlačítka pouze na zadanou platformu",
"PanelItems" : [{
"ID" : " unikátní identifikátor části panelu",
"ItemType" : "typ části panelu ",
"SQL" : "sql dotaz ",
"Style" : " jméno stylu pro vykreslení části panelu ",
"Visible" : "viditelnost části panelu ",
"RefreshPeriod" : " čas v minutách po jehož uplynutí dojde k překreslení části panelu ",
"TriggerTables" : "jména tabulek v DB po jejichž změně má dojít k překreslení části panelu",
"Height" : "výška části panelu",
"Columns" : [{
"ID" : "ID sloupce db definovaného v SQL nebo unikátní identifikátor",
"Type" : "typ sloupce",
"Value" : "Hodnota",
"PreProcess" : "zpracovat před zpracováním všech Columns",
"Description" : "",
"Width" : "šířka",
"Visible" : "viditelnost sloupce"
}
],
"Actions" : [{
"ActionID" : " ID sloupce definovaného v Columns",
"Type" : "typ akce(tlačítko/odkaz)",
"Controller" : "jméno controlleru funkce",
"ActionName" : "jméno funkce",
"Values" : "parametry funkce oddělené |",
"Text" : "Popisek zobrazený v panelu",
"Style" : " jméno stylu pro vykreslení ",
"Icon" : " jméno ikony pro vykreslení "
}
]
}
]
}
Popis částí struktury CRMDataResource
Nastavení vlastností panelu
- "ID" - unikátní identifikátor panelu
- "Title" - nadpis panelu/tlačítka
- "Width" - minimální šířka panelu/tlačítka
- "Height" - minimální šířka panelu/tlačítka
- "Style" - jméno stylu pro vykreslení panelu/tlačítka
- "Visible" - viditelnost panelu/tlačítka. Hodnoty True/False/AutoHide
- "RefreshPeriod" - čas v minutách po jehož uplynutí dojde k překreslení panelu
- "Platform - omezení zobrazení panelu/tlačítka pouze na zadanou platformu
Příklad:
{
"ID": "DASHBOARD_PANEL_IP",
"Title": "Končící individuální ceny",
"Width": "450",
"Height": "250",
"Style": "",
"Visible": "",
"RefreshPeriod": "15",
"Platform": "",
"Order": 0,
"AutoHide": "true",
"PanelItems": [{}]
}