Histórico da Página
...
A central de componentes é utilizada para importar componentes e extensões de widgets suportadas na plataforma permitindo baixar ou importar componentes que podem ser ativados ou inativados quando necessário.
O controle é realizado por empresa, na qual essa pode assumir um widget ativo, enquantooutra empresa pode compartilhar esse widget desativado. Por exemplo, o Analytics Component, pode estar desativado para a empresa 01 enquanto encontra-se ativado para a empresa 02.
...
Com o objetivo de ampliar a capacidade de um componente - , será possível criar datasets através do deploy de um componente, garantindo sua integridade e segurança, os .
Os datasets criados serão dependentes destedo componente, impossibilitando que sejam desativados - , ocasionando assim divergências onde quer que estejam sendo utilizados.
...
O desenvolvimento de apps pode ser realizado de diversas formas, porém é fornecido um modelo de projeto no qual sua estrutura auxilia na criação de apps, o projeto sample-component.
Na próxima seção, utilizaremos ele para exemplificar como se dará esta nova forma de desenvolvimento que irá possibilitar o vínculo de datasets.
...
Hoje, em um componente já existe a possibilidade de criar e personalizar, widgets, temas, layouts e páginas.
A partir deste novo recurso, será possível a criação de datasets para que sejam utilizados dentro da plataforma das diversas formas já conhecidas, criando integrações, auxiliando em processos, facilitando preenchimento formulários, entre outros recursos.
...
Todo componente deve conter um arquivo component.xml onde nele é declarado diversos atributos do componente. Para que um dataset seja vinculado, basta criar uma nova tag denominada <dependencies></dependencies>, onde dentro da tag será adicionado as informações do seu dataset conforme exemplo abaixo:
Bloco de código | ||
---|---|---|
| ||
<dependencies> <dependency> <code>TOTVS_customers</code> <file>dependencyFiles/datasets/dataset.js</file> <resourceType>dataset</resourceType> </dependency> <dependency> <code>TOTVS_orders</code> <file>dependencyFiles/datasets/orders.js</file> <resourceType>dataset</resourceType> </dependency> </dependencies> |
...
Após essas configurações, basta realizar o deploy do arquivo .ear como de costume na central de componentes. Após receber a notificação de que o aplicativo foi instalado, basta ativá-lo na central de componentes.
Uma vez ativado, os datasets serão listados na página de Datasets. O ícone ficará ao lado do menu de ações, na listagem de dataset informando quando um dataset está vinculado a um componente, ao passar o mouse no indicativo apresentado, poderá ser verificado a qual componente o dataset pertence.
...
Datasets criados a partir de um componente terão inicialmente um vínculo ao componente e só serão desativados, caso o componente seja desativado. Caso contrário não será possível fazer a desativação.
O vínculo de um dataset pode ser retirado excluindo do arquivo componente.xml a tag “dependency” referente ao dataset e sendo atualizado pela central de componentes - tornando assim, possível a desativação do dataset. Para criar novamente o vínculo, basta inserir a informação no arquivo.
...