Dokumentation om klientdelsmanifest
Det här dokumentet innehåller en detaljerad guide till strukturen och konfigurationen av klientdelsmanifesten i Infrastrukturarbetsbelastningar. Dessa JSON-baserade manifest gör det möjligt för partner att definiera arbetsbelastningens utseende, identitet och beteende, vilket är viktigt för att ge användarna en skräddarsydd och konsekvent upplevelse i Fabric.
Klientdelsmanifest består av två huvudkomponenter:
- Produktmanifest: Definiera arbetsbelastningens identitet och varumärke.
- Objektmanifest: Informationskonfiguration för enskilda objekt i arbetsbelastningen, inklusive användarinteraktionselement.
Produktmanifest
Produktmanifestet definierar huvudattributen för arbetsbelastningens produkt och anger dess identitet, varumärke och konfiguration för användarinteraktion.
Attribut
- name (string): Ett unikt systemnamn för produkten.
- displayName (sträng): Ett användarvänligt visningsnamn.
- fullDisplayName (sträng): Ett beskrivande namn för produkten.
- favicon (sträng): Sökväg till produktens favicon.
- ikon (objekt): Sökväg till produktens ikon som lagras i mappen assets (t.ex. "assets/icon.png").
Konfiguration av startsida
Definierar layouten och innehållet på arbetsbelastningens startsida.
-
homePage (objekt): Konfigurationsinställningar för startsidan.
-
learningMaterials (matris): Lista över utbildningsmaterial som visas på sidan med arbetsbelastningsinformation.
- titel (sträng): Titel på inlärningsmaterialet.
- introduktion (sträng): Kort introduktion till materialet.
- beskrivning (sträng): Detaljerad beskrivning av materialet.
- onClick (objekt): Åtgärd som utlöses när materialet klickas.
- bild (sträng): Sökväg till den bild som är associerad med materialet.
- recommendedItemTypes (matris): Lista över rekommenderade objekttyper som visas på sidan med arbetsbelastningsinformation.
-
learningMaterials (matris): Lista över utbildningsmaterial som visas på sidan med arbetsbelastningsinformation.
Skapa upplevelse
Konfigurationer för att skapa nya objekt i produkten och ange alternativ för användarinteraktion.
-
createExperience (objekt): Konfiguration för att skapa arbetsbelastningsobjekt.
- description (string): Allmän beskrivning av skapa-upplevelsen.
-
cards (array): Lista över kort som visas under skapandeprocessen.
- title (sträng): Kortets rubrik.
- beskrivning (sträng): Kort beskrivning av kortet.
- ikon (objekt): Sökväg till ikonen som används i kortet.
- onClick (objekt): Åtgärd som utlöses när kortet klickas.
- availableIn (matris): Platser där kortet är tillgängligt.
- itemType (sträng): Typ av objekt som är länkat till det skapade kortet.
Inställningar för arbetsyta och produktinformation
-
workspaceSettings (object): Inställningar som är specifika för arbetsytefunktioner.
- getWorkspaceSettings (objekt): Innehåller åtgärd för att hämta arbetsyteinställningar.
-
productDetail (objekt): Ytterligare information för produktanpassning och information.
- utgivare (sträng): Utgivare av produkten.
- slogan (sträng): Produktslogan.
- beskrivning (sträng): Kort beskrivning av produkten.
-
image (object): Konfiguration av produktbilder.
- mediaType (heltal): Medietyp för bilden.
- källa (sträng): Sökväg till bilden.
- slideMedia (matris): Lista över mediefiler som används i produktinformationssidans bilder.
Objektmanifest
Objektmanifestet definierar konfigurationsinformation för enskilda objekt i arbetsbelastningen, inklusive attribut, ikoner, redigeringssökvägar och jobbrelaterade inställningar.
Attribut
- name (string): Ett unikt systemnamn för objektet.
- displayName (sträng): Användarvänligt namn som visas för objektet.
- displayNamePlural (sträng): Pluralform av visningsnamnet i visningssyfte.
Konfiguration av redigerare och ikon
-
redigerare (objekt): Sökvägskonfiguration för objektets redigerare i arbetsbelastningsappen Infrastruktur.
- path (string): Relativ sökväg till redigeraren.
-
icon (object): Anger ikonen som representerar objektet.
- name (string): Sökväg till ikonfilen i mappen assets (t.ex. "assets/icon.svg").
Snabbmenyobjekt
Definierar åtgärder som är tillgängliga på objektets snabbmeny, vilket ger användarna interaktionsalternativ.
-
contextMenuItems (matris): Lista över åtgärder i snabbmenyn.
- name (string): Systemnamn för åtgärden.
- displayName (sträng): Visningsnamn för åtgärden.
-
ikon (objekt): Ikon för åtgärden.
- name (string): Sökväg till ikonfilen (t.ex. "assets/icon.svg").
-
handler (object): Åtgärdshanterare för menyalternativet.
- action (string): Namnet på åtgärden som utlöstes.
- knappbeskrivning (sträng): Valfri knappbeskrivningstext för åtgärden.
Övervakning och DataHub-konfiguration
- supportedInMonitoringHub (booleskt): Anger om objektet kan visas eller filtreras i övervakningshubben.
- supportedInDatahubL1 (booleskt): Anger om objektet kan visas eller filtreras i DataHub L1.
Konfiguration av objektjobbsåtgärd
Konfigurationer för jobbrelaterade åtgärder som är associerade med objektjobbinstansen.
-
itemJobActionConfig (objekt): Definierar åtgärder relaterade till objektets jobb.
-
registeredActions (objekt): Innehåller jobbåtgärder som information, avbryt och försök igen.
- detail (object): Åtgärd för att visa jobbinformation.
- avbryt (objekt): Åtgärd för att avbryta ett jobb.
- retry (object): Åtgärd för att försöka ett jobb igen.
-
registeredActions (objekt): Innehåller jobbåtgärder som information, avbryt och försök igen.
Objektinställningar
Konfigurationsalternativ för objektinställningar.
-
itemSettings (objekt): Extra inställningar för objektet.
-
schema (objekt): Innehåller schemaläggningsinformation.
- itemJobType (sträng): Jobbtyp som ska schemaläggas från delat användargränssnitt för infrastrukturresurser.
-
refreshType (sträng): Anger objektets uppdateringsfunktion. Möjliga värden är
"None"
,"Refresh"
och"Run"
.
-
recentRun (objekt): Konfiguration för de senaste jobbkörningarna.
- useRecentRunsComponent (booleskt): Om du vill använda komponenten delade nyligen använda infrastrukturresurser.
-
getItemSettings (objekt): Konfiguration för anpassade objektinställningar.
- åtgärd (sträng): namnet på motsvarande åtgärd som returnerar listan med anpassade objektinställningar.
-
schema (objekt): Innehåller schemaläggningsinformation.
Objektaktivitetsflödeskategorier
Definierar dina objektkategorier för integrering med Fabric Task Flow Framework..
-
itemJobTypes (matris): Anger de kategorier som tilldelats ett objekt i uppgiftsflödesramverket. Varje objekt kan ha upp till två kategorier. Kategorier som stöds är
"getData"
,"storeData"
,"prepareData"
,"analyzeAndTrainData"
,"trackData"
,"visualizeData"
,"develop"
,"generalTask"
och"others"
. Om ingen kategori anges används "andra" som standard.
Kommentar
När du utvecklar och testar nya attribut som läggs till i manifestet kontrollerar du att du har synkroniserat de senaste valideringsskripten och verktygen från vår exempellagringsplats.
Det här steget är bara nödvändigt för lokal utveckling och krävs inte för molnläge.