Documentação de manifestos de front-end
Este documento fornece um guia detalhado sobre a estrutura e a configuração dos manifestos de front-end nas cargas de trabalho do Fabric. Esses manifestos baseados em JSON permitem que os parceiros definam a aparência, a identidade e o comportamento da carga de trabalho, essenciais para fornecer aos usuários uma experiência personalizada e consistente no Fabric.
Os manifestos de front-end consistem em dois componentes principais:
- Manifesto do produto: defina a identidade de carga de trabalho e a identidade visual.
- Manifesto do Item: detalha a configuração de itens individuais dentro da carga de trabalho, incluindo elementos de interação do usuário.
Manifesto do produto
O Manifesto do Produto define os principais atributos do produto da carga de trabalho, especificando a identidade, identidade visual e configuração dele para interação do usuário.
Atributos
- name (cadeia de caracteres): um nome de sistema exclusivo para o produto.
- displayName (cadeia de caracteres): um nome de exibição amigável.
- fullDisplayName (cadeia de caracteres): um nome descritivo para o produto.
- favicon (cadeia de caracteres): caminho para o favicon do produto.
- icon (objeto): caminho para o ícone do produto, armazenado na pasta de ativos (por exemplo, "assets/icon.png").
Configuração da Home Page
Define o layout e o conteúdo da home page da carga de trabalho.
- homePage (objeto): configurações para a home page.
- learningMaterials (matriz): lista de materiais de aprendizagem exibidos na página de detalhes da carga de trabalho.
- title (cadeia de caracteres): o título do material de aprendizagem.
- introduction (cadeia de caracteres): breve introdução ao material.
- description (cadeia de caracteres): descrição detalhada do material.
- onClick (objeto): a ação disparada quando o material é clicado.
- image (cadeia de caracteres): caminho para a imagem associada ao material.
- recommendedItemTypes (matriz): lista de tipos de item recomendados exibidos na página de detalhes da carga de trabalho.
- learningMaterials (matriz): lista de materiais de aprendizagem exibidos na página de detalhes da carga de trabalho.
Experiência de criação
Configurações para criar novos itens no produto, especificando opções para interação do usuário.
- createExperience (objeto): configuração para a criação de itens de carga de trabalho.
- description (cadeia de caracteres): descrição geral da experiência de criação.
- cards (matriz): lista de cartões exibidos durante o processo de criação.
- title (cadeia de caracteres): título do cartão.
- description (cadeia de caracteres): breve descrição do cartão.
- icon (objeto): caminho para o ícone usado no cartão.
- onClick (objeto): ação disparada quando o cartão é clicado.
- availableIn (matriz): locais em que o cartão está disponível.
- itemType (cadeia de caracteres): tipo de item vinculado ao cartão criado.
Configurações do workspace e detalhes do produto
- workspaceSettings (objeto): configurações específicas da funcionalidade do workspace.
- getWorkspaceSettings (objeto): contém uma ação para recuperar as configurações do workspace.
- productDetail (objeto): detalhes adicionais para identidade visual e informações do produto.
- publisher (cadeia de caracteres): o editor do produto.
- slogan (cadeia de caracteres): o slogan do produto.
- description (cadeia de caracteres): descrição curta do produto.
- image (objeto): configuração de imagens do produto.
- mediaType (inteiro): tipo de mídia da imagem.
- source (cadeia de caracteres): caminho para a imagem.
- slideMedia (matriz): lista de arquivos de mídia usados em slides de página de detalhes do produto.
Manifesto do item
O Manifesto do Item define detalhes de configuração para itens individuais dentro da carga de trabalho, incluindo atributos, ícones, caminhos do editor e configurações relacionadas ao trabalho.
Atributos
- name (cadeia de caracteres): um nome de sistema exclusivo para o item.
- displayName (cadeia de caracteres): um nome amigável exibido para o item.
- displayNamePlural (cadeia de caracteres): forma plural do nome de exibição para fins de exibição.
Configuração de editor e ícone
- editor (objeto): configuração de caminho para o editor do item no aplicativo de carga de trabalho do Fabric.
- path (cadeia de caracteres): caminho relativo para o editor.
- icon (objeto): especifica o ícone que representa o item.
- name (cadeia de caracteres): caminho para o arquivo de ícone na pasta de ativos (por exemplo, "ativos/icon.svg").
Itens de menu de contexto
Define as ações disponíveis no menu de contexto do item, fornecendo aos usuários opções de interação.
- contextMenuItems (matriz): lista de ações no menu de contexto.
- name (cadeia de caracteres): nome do sistema da ação.
- displayName (cadeia de caracteres): nome de exibição para a ação.
- icon (objeto): ícone para a ação.
- name (cadeia de caracteres): caminho para o arquivo de ícone (por exemplo, "ativos/icon.svg").
- handler (objeto): manipulador de ação para o item de menu.
- action (cadeia de caracteres): nome da ação disparada.
- tooltip (cadeia de caracteres): texto opcional da dica de ferramenta para a ação.
Monitoramento e configuração do DataHub
- supportedInMonitoringHub (booliano): especifica se o item pode ser mostrado ou filtrado no Hub de Monitoramento.
- supportedInDatahubL1 (booliano): especifica se o item pode ser mostrado ou filtrado no DataHub L1.
Configuração da ação do trabalho de item
Configurações para ações relacionadas ao trabalho associadas à instância do trabalho de item.
- itemJobActionConfig (objeto): define ações relacionadas aos trabalhos do item.
- registeredActions (objeto): contém ações de trabalho como detalhes, cancelamento e repetição.
- detail (objeto): ação para exibir detalhes do trabalho.
- cancel (objeto): ação para cancelar um trabalho.
- retry (objeto): ação para tentar novamente um trabalho.
- registeredActions (objeto): contém ações de trabalho como detalhes, cancelamento e repetição.
Configurações de item
Opções de configurações para configurações de item.
- itemSettings (objeto): configurações extras para o item.
- schedule (objeto): contém informações de agendamento.
- itemJobType (cadeia de caracteres): tipo de trabalho a ser agendado da interface do usuário compartilhada da malha.
- refreshType (cadeia de caracteres): especifica a funcionalidade de atualização do item. Os valores possíveis incluem
"None"
,"Refresh"
e"Run"
.
- recentRun (objeto): configuração para execuções de trabalho recentes.
- useRecentRunsComponent (booliano): se o componente de execuções recentes compartilhadas de malha deve ou não ser usado.
- getItemSettings (objeto): configuração de itens personalizados.
- ação (cadeia de caracteres): nome da ação correspondente que vai retornar a lista de configurações de itens personalizados.
- schedule (objeto): contém informações de agendamento.
Categorias de fluxo de tarefa de item
Define as categorias de item para integração com a Estrutura de fluxo de tarefas do Fabric.
- itemJobTypes (matriz): especifica as categorias atribuídas a um item dentro da estrutura de fluxo de tarefas. Cada item pode ter até duas categorias. As categorias com suporte são
"getData"
,"storeData"
,"prepareData"
,"analyzeAndTrainData"
,"trackData"
,"visualizeData"
,"develop"
,"generalTask"
e"others"
. Se nenhuma categoria for especificada, "outros" serão usados como o padrão.
Observação
Ao desenvolver e testar novos atributos adicionados ao manifesto, certifique-se de ter sincronizado os scripts e ferramentas de validação mais recentes do nosso repositório de amostra.
Essa etapa só é necessária para o desenvolvimento local e não é obrigatória para o modo de nuvem.