Histórico da Página
...
Índice | ||||||
---|---|---|---|---|---|---|
|
Objetivo
...
Um Dataset pode ser acessado de várias formas: no desenvolvimento de widgets, formulários, webservices, eventos globais, eventos de formulários e eventos de processos.
O objetivo desse guia é mostrar como acessar o Dataset nestes cenários.
Pré-requisitos
...
Para que se tenha uma compreensão completa destas informações, alguns conhecimentos são considerados pré-requisitos, entre eles:
- Visão geral sobre o fluig TOTVS Fluig Plataforma e sobre o Desenvolvimento de Datasets.
Acessando um Dataset
...
Vários locais do fluig da plataforma podem fazer uso dos dados retornados pelos Datasets. Serão apresentadas abaixo as variações na forma de acessá-los ou de manuseá-los.
...
No desenvolvimento de um widget, é possível acessar dados de Datasets, através da linguagem Javascript, utilizando a biblioteca DatasetFactory.
Consulte a documentação Integrando widget com formulários/datasets do fluigda plataforma.
Âncora | ||||
---|---|---|---|---|
|
...
Via JavaScript em formulário
O fluig permite É possível acessar os Datasets via código JavaScript no HTML de uma definição de formulário utilizando a biblioteca vcXMLRPC.js para utilização do DatasetFactory. Para isto, basta incluir a linha abaixo antes da tag body do HTML:
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
function showNewDatasetPartial() { var div = document.getElementById("datasetDiv"); var c1 = DatasetFactory.createConstraint("parentDocumentId", "5", "5", ConstraintType.MUST); var c2 = DatasetFactory.createConstraint("documentType", "1", "1", ConstraintType.MUST_NOT); var c3 = DatasetFactory.createConstraint("activeVersion", "true", "true", ConstraintType.MUST); var constraints = new Array(c1, c2, c3); //Define os campos para ordenação var fields = new Array("documentPK.documentId", "documentDescription", "documentType", "publisherId", "accessCount"); var sortingFields = new Array("accessCount", "documentDescription"); //Busca o dataset try { var dataset = DatasetFactory.getDataset("document", fields, constraints, sortingFields); div.innerHTML = showDataset(dataset); } catch(erro) { div.innerHTML = erro; } } |
Via Tags no Formulário
O fluig permite É possível especificar um Dataset em um campo select (combo-box). Quando isto é feito, as opções do combo são automaticamente criadas de acordo com os dados do Dataset. Para isso, é necessário adicionar três propriedades adicionais à tag:
...
Informações | ||
---|---|---|
| ||
Permitir que o usuário selecione treinamentos utilizando o dataset de Aprendizado |
Webservices
O fluig A plataforma disponibiliza um conjunto de WebServices que permitem integrar aplicações de terceiros à plataforma. Dentre os serviços disponibilizados, o serviço ECMDatasetService permite fazer o acesso a um Dataset. Para verificar a lista de serviços disponíveis no fluig, acesse a URL http://<servidor>:<porta>/webdesk/services.
...