Para Desenvolvedores

É possível buscar os conteúdos de uma instancia de serviço?

Resolvido

Boa tarde, preciso buscar os conteúdos de um serviço nativo lumis que está utilizando um serviço de categorização também nativo lumis. É possível buscar esses conteúdos utilizando as API's do lumis?

Estou tentando recuperar esses conteúdos do serviço nativo dentro de um serviço customizado que estou desenvolvendo, consigo recuperar o Service e o ServiceInstanceConfig do serviço nativo. 

Por Gabriel Silva de Menezes

Em 10/02/20 17:04

Acompanhar pergunta

4 resposta(s):

Ordenar por:

Gabriel,

Tem algumas maneiras de resolver:

1- Utilizar o serviço Rest Leitura de Interface REST:

https://lumisxp.lumis.com.br/doc/lumisportal/12.2.0/pt-BR/lumis.services.general_features.rest.using.html

 

2- SourceFactory

ContentTableSource source = (ContentTableSource) SourceFactory.createSource("<sourceId do douidefinition>", "<sua instância de serviço>");

source .load();

TabularData data = source .getData();

data.getRows()

 

Por Luiz Carlos Valenca

Em 11/02/20 16:35

Valença,

Quando eu executo o comando "SourceFactory.createSource" ele cria um souce novo, correto? Dessa forma eu não consigo recuperar os conteúdos previamentes registrados mesmo usando o "source.load()".

Existe alguma outra forma sem ser o REST?

Por Gabriel Silva de Menezes

Em 12/02/20 11:07

Gabriel,

Não cria um "source" novo não. Você passa o id da instância de serviço dos seus conteúdos e o id do source no douidefinition.xml. Ele trará os dados da sua instância previamente cadastrado da tabela desse source.

Por Luiz Carlos Valenca

Em 12/02/20 11:20

Há alguma possibilidade desses métodos terem algum comportamento diferente na versão 11.2 do lumis? Pois o Tabular Data sempre esta vindo sem nenhuma row.

Por Gabriel Silva de Menezes

Em 12/02/20 14:10

Entrar

Interaja com a comunidade e tenha acesso a conteúdos exclusivos.

Houve algum erro ao acessar o banco de dados. Tente novamente mais tarde.