Dokumentace k manifestům front-endu
Tento dokument obsahuje podrobný průvodce strukturou a konfigurací front-endových manifestů v úlohách Infrastruktury. Tyto manifesty založené na JSON umožňují partnerům definovat vzhled úloh, identitu a chování, které jsou nezbytné pro poskytování přizpůsobených a konzistentních prostředí v prostředcích Fabric.
Front-endové manifesty se skládají ze dvou hlavních komponent:
- Manifest produktu: Definujte identitu a branding úloh.
- Manifest položky: Konfigurace podrobností pro jednotlivé položky v rámci úlohy, včetně prvků interakce uživatele.
Manifest produktu
Manifest produktu definuje základní atributy produktu úlohy a určuje jeho identitu, branding a konfiguraci pro interakci uživatele.
Atributy
- name (string): Jedinečný systémový název produktu.
- displayName (řetězec): Uživatelsky přívětivý zobrazovaný název.
- fullDisplayName (řetězec): Popisný název produktu.
- favicon (řetězec): Cesta k faviconu produktu.
- icon (objekt): Cesta k ikoně produktu uložená ve složce assets (např. "assets/icon.png").
Konfigurace domovské stránky
Definuje rozložení a obsah domovské stránky úlohy.
-
homePage (objekt): Nastavení konfigurace domovské stránky.
-
learningMaterials (pole): Seznam výukových materiálů zobrazených na stránce podrobností o úloze
- title (string): Title of the learning material.
- úvod (řetězec): Stručný úvod do materiálu.
- description (string): Podrobný popis materiálu.
- onClick (object): Akce se aktivovala po kliknutí na materiál.
- image (řetězec): Cesta k obrázku přidruženému k materiálu.
- recommendedItemTypes (array): Seznam doporučených typů položek zobrazených na stránce podrobností úlohy
-
learningMaterials (pole): Seznam výukových materiálů zobrazených na stránce podrobností o úloze
Vytvoření prostředí
Konfigurace pro vytvářenínovýchch
-
createExperience (object): Konfigurace pro vytváření položek úloh.
- description (string): Obecný popis prostředí pro vytváření
-
cards (array): List of cards displayed during the creation process.
- title (string): Title of the card.
- popis (řetězec): Stručný popis karty.
- icon (object): Cesta k ikoně použité na kartě.
- onClick (object): Akce se aktivovala po kliknutí na kartu.
- availableIn (pole): Umístění, kde je karta k dispozici.
- itemType (řetězec): Typ položky propojené s vytvořenou kartou
Nastavení pracovního prostoru a podrobnosti o produktu
-
workspaceSettings (object): Nastavení specifická pro funkce pracovního prostoru.
- getWorkspaceSettings (objekt): Obsahuje akci pro načtení nastavení pracovního prostoru.
-
productDetail (objekt): Další podrobnosti o značce a informacích o produktu.
- vydavatel (řetězec): Vydavatel produktu.
- heslo (řetězec): Heslo výrobku.
- popis (řetězec): Krátký popis produktu.
-
image (objekt): Konfigurace imagí produktu.
- mediaType (celé číslo): Typ média obrázku.
- source (string): Cesta k obrázku.
- slideMedia (pole): Seznam mediálních souborů použitých na snímcích s podrobnostmi o produktu
Manifest položky
Manifest položky definuje podrobnosti konfigurace jednotlivých položek v rámci úlohy, včetně atributů, ikon, cest editoru a nastavení souvisejících s úlohami.
Atributy
- name (string): Jedinečný systémový název položky.
- displayName (řetězec): Uživatelsky přívětivý název zobrazený pro položku.
- displayNamePlural (řetězec): V množném čísle zobrazovaného názvu pro účely zobrazení.
Konfigurace editoru a ikon
-
editor (objekt): Konfigurace cesty pro editor položky v aplikaci úloh Infrastruktury
- path (string): Relativní cesta k editoru.
-
icon (object): Určuje ikonu představující položku.
- name (string): Cesta k souboru ikony ve složce assets (např. "assets/icon.svg").
Položky místní nabídky
Definuje akce dostupné v místní nabídce položky a poskytuje uživatelům možnosti interakce.
-
contextMenuItems (pole): Seznam akcí v místní nabídce.
- name (string): Název systému akce.
- displayName (řetězec): Zobrazovaný název akce.
-
icon (object): Icon for the action.
- name (string): Cesta k souboru ikony (např. "assets/icon.svg").
-
obslužná rutina (objekt): Obslužná rutina akce pro položku nabídky.
- action (string): Název aktivované akce.
- popis (řetězec): Volitelný text popisu akce
Monitorování a konfigurace DataHubu
- supportedInMonitoringHub (boolean): Určuje, jestli je možné položku zobrazit nebo filtrovat v centru monitorování.
- supportedInDatahubL1 (boolean): Určuje, jestli je možné položku zobrazit nebo filtrovat v DataHubU L1.
Konfigurace akce úlohy položky
Konfigurace pro akce související s úlohou přidruženou k instanci úlohy položky
-
itemJobActionConfig (objekt): Definuje akce související s úlohami položky.
-
registeredActions (objekt): Obsahuje akce úlohy, jako jsou podrobnosti, zrušení a opakování.
- detail (objekt): Akce pro zobrazení podrobností úlohy
- cancel (object): Action for canceling a job.
- retry (object): Action for retrying a job.
-
registeredActions (objekt): Obsahuje akce úlohy, jako jsou podrobnosti, zrušení a opakování.
Nastavení položky
Možnosti konfigurace pro nastavení položek
-
itemSettings (objekt): Extra nastavení položky.
-
schedule (object): Obsahuje informace o plánování.
- itemJobType (řetězec): Typ úlohy, který se má naplánovat ze sdíleného uživatelského rozhraní prostředků infrastruktury.
-
refreshType (řetězec): Určuje schopnost aktualizace položky. Možné hodnoty zahrnují
"None"
,"Refresh"
a"Run"
.
-
recentRun (object): Konfigurace pro poslední spuštění úlohy.
- useRecentRunsComponent (boolean): Určuje, jestli se má použít komponenta naposledy sdíleného spuštění prostředků infrastruktury.
-
getItemSettings (objekt): Konfigurace pro nastavení vlastních položek.
- akci (řetězec): název odpovídající akce, která vrátí seznam nastavení vlastních položek.
-
schedule (object): Obsahuje informace o plánování.
Kategorie toku úkolů položky
Definuje kategorie položek pro integraci s architekturou toku úloh Fabric ..
-
itemJobTypes (pole): Určuje kategorie přiřazené k položce v rámci architektury toku úloh. Každá položka může mít až dvě kategorie. Podporované kategorie jsou
"getData"
, ,"storeData"
,"prepareData"
,"analyzeAndTrainData"
"trackData"
"visualizeData"
"develop"
,"generalTask"
, a ."others"
Pokud není zadána žádná kategorie, jako výchozí se použije "ostatní".
Poznámka:
Při vývoji a testování nových atributů přidaných do manifestu se ujistěte, že jste synchronizovali nejnovější ověřovací skripty a nástroje z našeho ukázkového úložiště.
Tento krok je nezbytný jenom pro místní vývoj a nevyžaduje se pro cloudový režim.