Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
A funcionalidade de bibliotecas permite fazer uma cópia de alguns recursos selecionados de um projeto Cronapp e utilizá-lo, de forma totalmente independente, em outro projeto, dentro ou fora da plataforma Cronapp.
Imagine um exemplo em que desenvolvemos uma função de bloco que recebe um conteúdo e retorne esse mesmo conteúdo com alguma criptografia específica. Após exportar essa função para uma biblioteca e importá-la em outro projeto, o seu conteúdo estará em formato binário, dessa forma, não será disponível editar ou visualizar as linhas de códigos, mas será possível chamar e executar a função.
Limitações
Por exemplo, com esse recurso seria possível desenvolver funções para realizar diversas ações, como retornar de forma criptografada o conteúdo passado via parâmetro. Essa função pode ser utilizada em qualquer momento dentro do projeto que importou a biblioteca, porém, seu código não pode ser editado, pois as bibliotecas são exportadas em formato binário.
Informações |
---|
Após importar uma biblioteca, esse conteúdo não estará disponível nos diretórios blocos de programação ou na lista de fontes de dados para edição, apenas nas janelas que chamam esses recursos. |
Configuração dos recursos
Atualmente, os únicos recursos Cronapp exportados para as bibliotecas são os Blocos de programação servidor e Fonte de dados do tipo Bloco de programação servidor.
Para exportar, é necessário seguir os seguintes passos:
- Definir quais os arquivos blockly e Fonte de dados que se deseja exportar.
- Exportar via arquivo
.jar
e dependência Maven.
Âncora | ||||
---|---|---|---|---|
|
Bloco de programação
Para habilitar a exportação de um arquivo de bloco de programação, acesse a janela de configuração do editor blockly e marque a opção Exportar Biblioteca (destaque 1 da figura 2). Ao habilitar essa opção, todas as funções contidas no blockly serão exportadas.
Nota |
---|
É necessário ficar atento ao utilizar blocos de programação que utilizam recursos do projeto de origem, pois, após exportar e importar em outro projeto, os recursos utilizados serão do projeto destino, não de origem. Por exemplo, se a função exportada obtém registros da tabela User, é necessário que o projeto que executará essa função possua vínculo com um banco de dados que possua as mesmas características da tabela User, caso contrário, ocorrerá um erro. |
Image Added
Figura 2 - Habilitando para exportação todas as funções contidas nesse arquivo
Fonte de dados
Para exportar uma Fonte de dados é necessário que o Datasource seja do tipo Bloco de programação e que o bloco de programação que alimenta a Fonte de dados também seja incluído na biblioteca.
Assim, crie ou abra uma Fonte de dados (destaque 1 da figura 2.1), defina o tipo como Bloco de programação (2), escolha um bloco de programação servidor que retorne uma lista de objetos (2) e marque a opção Exportar Bibliotecas (4).
Image Added
Figura 2.1 - Habilitando a opção Exportar Biblioteca de uma Fonte de dados
Em seguida, selecione a aba Campos e defina os atributos contidos nos objetos da lista (Figura 2.2). Veja mais detalhes sobre essa aba no tópico "Campos" da documentação da Fonte de dados.
Image Added
Figura 2.2 - Definição dos atributos dos objetos que alimenta a Fonte de dados
Por fim, acesse o bloco de programação que alimenta a fonte de dados e habilite também a opção Exportar Biblioteca. (veja mais detalhes no tópico Bloco de programação).
Exportar
Arquivo .jar
Dependência Maven
Atualmente é possível exportar bibliotecas em 2 formatos, gerando um arquivo*.jar
que ficará privado e disponível apenas para o projeto que o importar, ou Nesta página
Índice |
---|