Opções de Painel e Práticas Recomendadas
App Builder oferece vários tipos de opções de Dashboard para uso ao criar um aplicativo, dependendo dos seus requisitos comerciais específicos. Os Dashboards permitem que você visualize os Key Performance Indicators e outros dados estratégicos para sua organização rapidamente. Um design de Dashboard atraente destila grandes volumes de dados em visualizações concisas, significativas e acionáveis. Este guia apresentará diferentes opções de Dashboard disponíveis em App Builder bem como algumas informações de melhores práticas para trabalhar com painéis em aplicativos.
Coleção de Painéis E/ou Gráficos
Uma maneira de projetar painéis em App Builder é usando uma coleção de diferentes tipos de painéis. Normalmente, os painéis são desenvolvidos usando combinações de painéis de formulário ou grade e/ou painéis de gráfico. Com essa abordagem, cada painel pode ter uma fonte de dados diferente. Cada painel exibido no painel pode ter um tema diferente aplicado, se desejado.
No exemplo do painel mostrado abaixo, há uma coleção de dois painéis de gráfico e um painel de grade. O gráfico de pizza à esquerda ilustra um gráfico dinâmico que é vinculado às informações apresentadas no gráfico de linha no painel superior direito, esses gráficos são vinculados pela ID do funcionário.
Coleção de gráficos e um exemplo de painel de MRP
No exemplo de painel mostrado a seguir, aproveitamos uma coleção de três gráficos diferentes, bem como dois painéis de várias linhas:
Coleção de gráficos e painéis de grade Exemplo de painel
Painéis de Azulejos
Outra maneira de desenvolver painéis é usando painéis Tile (em vez de painéis Chart ou outros tipos de painéis como Form e Grid) para armazenar e exibir os dados do Key Performance Indicator. Dependendo dos seus requisitos de negócios, os painéis Tile podem oferecer maior flexibilidade com a exibição gráfica dos dados do que outros tipos de painéis. Os painéis Tile são essencialmente contêineres de conteúdo definidos exibidos em um layout de estilo de grade na página do aplicativo.
Com os painéis Tile, cada célula é a mesma fonte de dados e exibe o mesmo tipo de dados. A formatação condicional pode ser usada com painéis Tile (e outros tipos de painéis) para alterar as cores com base em critérios especificados, o que é muito útil para o usuário que visualiza o painel.
Exemplo de painel de painéis de blocos com formatação condicional para alterar a cor do cabeçalho do painel
Elementos
Os widgets podem ser usados opcionalmente ao desenvolver um painel em App Builder. Os widgets permitem que os desenvolvedores usem controles na camada de IU que não estão disponíveis nativamente por meio de App Builder em si. Dependendo dos seus requisitos de negócios para seu Dashboard, usar Widgets pode ajudar você a apresentar os dados de uma maneira graficamente envolvente.
Por exemplo, se você estiver procurando exibir dados sobre Metas Trimestrais e Anuais no seu Painel, você pode considerar usar um Widget Dial/Knob em vez de um tipo de Gráfico (por exemplo, Gráfico de Barras). Aqui está uma captura de tela de como isso pode parecer:
Exemplo de painel de widget usando o widget Dial/Knob para painéis de metas trimestrais e anuais
Para obter mais informações sobre como trabalhar com widgets em App Builder, veja Widgets.
Tabela de Métricas Opcionais
Uma opção ao desenvolver Dashboards em App Builder é usar uma tabela de métricas. Com essa abordagem, você cria e usa uma tabela de métricas dentro de seu App Builder aplicativo para armazenar os dados apresentados na visualização do painel. Regras de lógica de negócios também são criadas com essa abordagem, para instruir App Builder nos dados específicos que estão sendo armazenados na tabela Metrics. Esta opção é útil se a renderização de algumas das métricas do Dashboard for muito lenta para renderizar. Com esta abordagem, você pode usar um trabalho em segundo plano para buscar e armazenar valores na Metrics Table.
O exemplo do Dashboard mostrado a seguir usa uma tabela Metric que foi criada no App Builder aplicativo para armazenar os dados apresentados no Dashboard. A tabela Metric armazena informações sobre os diferentes pontos de dados exibidos no Dashboard.
A tabela Metric recebe dados alimentados a ela de várias Regras de Negócios CRUD que foram criadas para instruir App Builder sobre quais dados armazenar. Por exemplo, você pode ter uma série de Regras CRUD que inserem contagens de registros em diferentes tabelas que estão sendo exibidas no Painel. Neste exemplo em particular, temos Regras de Atualização CRUD configuradas que inserem contagens de registros na tabela Métricas das tabelas Cliente, Fornecedor, Pedido, Funcionário, Produto e Transportador.