Como Usar o Widget de Organograma¶
Este artigo fornece uma visão geral do uso do widget Organograma no Vinyl para obter um diagrama Organograma em um painel de um aplicativo.
Nota
O widget Organograma está disponível na Biblioteca de download de widgets
Configure o Vinyl para Ser uma API¶
- Vá para Vinyl Control Center > Security Providers no menu Connect
-
No painel Autenticação do usuário no lado direito, clique em Criar
- Dê um Nome ao Provedor. Por exemplo: 'OrgChartAPI'
- Para Tipo, selecione Chave API
- Clique em Salvar
-
Navegue até o Vinyl Control Center > no menu Build clique em REST APIs & Webhooks > selecione o aplicativo que você está configurando e clique em Manage Endpoints
- Localize o aplicativo na tela resultante que você está configurando e clique no ícone Editar de lápis
- Insira o valor onde a API acessará o recurso no campo Endpoint. Por exemplo: 'gráficos'
- Clique no x para sair da tela
- Clique em Criar em Objetos de Negócios e selecione a Tabela ou Objeto que contém os Dados do Organograma e defina um valor para o Endpoint. Por exemplo: 'lista'
- Clicar no ícone Estrutura permitirá o controle sobre quais campos estão disponíveis na API se você quiser desativar quaisquer colunas que não sejam obrigatórias para o Organograma.
- Clicar no ícone pop-up permite definir o número de linhas que a API pode retornar. Aumente se necessário, dependendo do número de níveis no seu Organograma.
- Navegue até Vinyl App Workbench > Seguro > Gerenciamento de usuários
-
Selecione um usuário existente ou crie um novo usuário para usar na chamada de API
- O usuário deve estar configurado para o tipo de login Interativo
- O usuário não precisa ter autenticação local
-
Na tela pop up do usuário selecionado/criado clique em Chaves
- Clique em Criar e escolha o Provedor de API criado na Etapa 2. Copie o valor da Chave que é gerado para o Usuário.
- Opcionalmente, configure quaisquer funções/grupos de segurança adicionais para o Objeto que possam ser necessários.
Configurar o Widget de Organograma¶
- Carregue o widget Organograma no Vinyl, em uma coleção à qual o aplicativo com o qual você deseja trabalhar tenha acesso.
- Configure todos os parâmetros exigidos pelo widget, conforme enumerados na Biblioteca de download de widgets. Os valores inseridos diferenciam maiúsculas de minúsculas e o valor jsonURL pode ser recuperado em Control Center > REST APIs & Webhooks > localize a entrada do aplicativo configurada acima e clique no ícone do documento correspondente. O URL resultante será parecido com
https://localhost/rest/v1/roster/org_chart
Se quiser alterar as cores do Organograma, você precisa modificar os arquivos no arquivo .Zip do widget
- Os valores de cores do rótulo e da borda estão em
\Css\vinyl.orgchart.css
. Valores em hexadecimal - Os valores de cores das linhas, cor de foco, etc., estão em
\Css\jquery.orgchart.css
. Valores em RGB
Adicione o Widget a uma Página de Vinyl¶
- Navegue até a página do aplicativo onde deseja exibir o widget e adicione um painel Linha única que sempre retornará um registro. Por exemplo: use a tabela Param ou User.
- Adicione um controle de texto e adicione o widget de organograma ao controle
-
Se o Organograma não estiver sendo exibido, você poderá, opcionalmente:
- Configure a fonte de dados que o painel está usando para ter um registro que retorne a chave de API, bem como o URL JSON que está sendo usado pelo organograma
- Adicione 2 controles de texto ocultos ao painel, que mapeiam para a chave de API e o URL JSON. Você pode armazenar esses valores de uma tabela Param, por exemplo.