Em muitas situações deseja-se realizar integração com serviços Web e pensamos nas maneiras mais complicadas ao invés de usarmos soluções simples.
Um exemplo disso é pesquisar preços no site Buscapé a partir de um dashboard pentaho/CDE.
O Buscapé possui uma API para integração, mas que envolve contratação de serviço.
Um caminho mais simples é acionar através de um Botão a pesquisa passando parâmetros por URL.
Esta solução envolveu:
1.Criação do parâmetro para o nome do produto [parProduto];
2. Criação de um Botão [Button Component];
3. Na propriedade "Expression" inserção do serguinte código:
Um exemplo disso é pesquisar preços no site Buscapé a partir de um dashboard pentaho/CDE.
O Buscapé possui uma API para integração, mas que envolve contratação de serviço.
Um caminho mais simples é acionar através de um Botão a pesquisa passando parâmetros por URL.
Esta solução envolveu:
1.Criação do parâmetro para o nome do produto [parProduto];
2. Criação de um Botão [Button Component];
3. Na propriedade "Expression" inserção do serguinte código:
Resultado: Ao clicar no botão é aberto uma nova janela ou aba com a pesquisa no Buscapé, reduzindo cliques e digitação.function f(){s = Dashboards.getParameterValue("parProduto");s = replaceAll(s," ", "-");s = replaceAll(s,"/", "%2F");window.open("http://lista.mercadolivre.com.br/"+s+"#D[A:"+s+"]");}
Comentários
Postar um comentário