Použití SharePoint SPFx frameworku pro rozšíření dynamických dat nebo konektivity webových částí
V lednovém vydání 2023 ArcGIS pro SharePoint představujeme novou funkci, která je rozšířením stávající konektivity webových částí mezi SharePoint seznamem a ArcGIS mapovou webovou částí.
Současná funkce umožňuje konektivitu webových částí mezi SharePoint seznamy a ArcGIS mapovou webovou částí.
Po lednovém vydání 2023 bude možné interagovat s ArcGIS mapovou webovou částí pomocí klientských SPFx webových částí.
Dynamická data v SharePoint Frameworku jsou založena na modelu zdroj-oznámení. Komponenty nazývané dynamickým zdrojem dat nebo „vydavatelem“ poskytují data a oznamují SharePoint Frameworku, když se data změní. Ostatní webové části na stránce se mohou přihlásit k odběru oznámení vydaných dynamickým zdrojem dat. Kdykoli se data ve zdroji dynamických dat změní, SPFx framework upozorní všechny spotřebitelské webové části, že se zdrojová data změnila, a spotřebitelské webové části si pak mohou vyžádat data ze zdrojové webové části. To umožňuje klientským SharePoint SPFx webovým částem vyměňovat si data a také vám umožňuje vytvářet bohaté zážitky a přesvědčivá řešení pro koncové uživatele.
Tento blog bude diskutovat kroky potřebné k nastavení klientské SPFx webové části pro příjem dat z ArcGIS webové části, která funguje jako vydavatel. Také budeme diskutovat konektivitu webových částí s ArcGIS webovou částí fungující jako spotřebitel s publikující klientskou SPFx webovou částí přidanou na stejnou stránku.
ArcGIS webová část jako „Vydavatel“
Nejprve přidám ArcGIS webovou část na SharePoint stránku. Dalším krokem je přidání vrstev pomocí SharePoint seznamů nebo ArcGIS vrstev. V tomto příkladu přidám vrstvu z ArcGIS Online. Jakmile je vrstva přidána do mapy, mohu nyní přidat ukázkovou spotřebitelskou webovou část na stejnou stránku (pro více informací o tom, jak vytvořit tyto ukázkové klientské SPFx webové části, prosím odkazujte se na tento odkaz).
Jak vidíte ve výše uvedeném videu, jakmile vyberu prvky pomocí nástroje pro výběr, některé základní informace o vybraných prvcích jsou vytištěny v „spotřebitelské“ klientské SPFx webové části. Můžu získat další informace z konzole prohlížeče, které jsou vytištěny pod „ArcGIS informace o výběru vrstvy webové části“. Podobně může ArcGIS webová část také tisknout informace o filtrovaných prvcích.
ArcGIS webová část jako „Spotřebitel“
Nejprve přidám ArcGIS webovou část na SharePoint stránku. Dalším krokem je přidání vrstev pomocí SharePoint seznamů nebo ArcGIS vrstev. V tomto příkladu přidám vrstvu z ArcGIS Online. Jakmile je vrstva přidána do mapy, mohu nyní přidat ukázkovou publikující webovou část na stejnou stránku (pro více informací o tom, jak vytvořit tyto ukázkové klientské SPFx webové části, prosím odkazujte se na tento odkaz).
V níže uvedeném příkladu jsem přidal vrstvu z ArcGIS Online, která zobrazuje umístění všech nemocnic v Portoriku. Vrstva mapy také obsahuje informace o počtu dostupných lůžek v každé nemocnici, typu specializace a další klíčové údaje o každé nemocnici. Poté přidám klientskou SPFx webovou část, která může být použita k vytvoření jednoduchých koláčových grafů. Pro níže uvedený příklad jsem použil SharePoint seznam obsahující specializace nemocnic k vytvoření koláčového grafu. Dále upravuji ArcGIS webovou část a v postranním konfiguračním panelu přidám nové připojení. V novém připojení vyberu zdroj Web part pro připojení, v tomto případě je to klientská SPFx webová část s koláčovým grafem. Poté vyberu vrstvu mapy z rozbalovací nabídky a také vyberu sloupec pro spojení s koláčovým grafem. V tomto případě je spojovacím sloupcem atribut „Type“ ve vrstvě mapy. Nyní bylo připojení navázáno.
Jak vidíte ve výše uvedeném videu, jakmile vyberu konkrétní typ specializace na koláčovém grafu, vrstva mapy se filtruje a zobrazuje umístění nemocnic s touto specializací.
Filtrované informace:
Nyní když byla vrstva mapy filtrována, přidání spotřebitelské klientské SPFx webové části na stejnou stránku způsobí vytištění filtrovaných informací do konzole prohlížeče. Takže ArcGIS webová část nyní může fungovat jak jako vydavatel, tak jako spotřebitel pro výměnu dat s ostatními klientskými SPFx webovými částmi.