Formulário PDF consumindo Web Services

Em um formulário qualquer para uma situação qualquer, no meio da elaboração e entre diversos cálculos e campos você percebe que precisa fazer uma conversão, taxa de câmbio de Real Brasileiro (BRL) para Dólar Americano (USD). Qual é a solução mais rápida? Consuma um web service! Isso mesmo, você consegue consumir web services através de um form PDF.

Mas o que são Web Services? Aí está o ponto, você não precisa saber o que é e nem como funciona. Só precisa saber como conectar e utilizar as operações que ele te oferece.
Mas vamos lá, vou explicar um pouco como é esse treco.
Web Services são aplicações online que retornam informações como resposta à determinadas requisições. Essas requisições e respostas são transmitidas através de um protocolo chamado SOAP em vários formatos, que são especificados pelo web service em uma linguagem baseada em XML chamada WSDL (Web Service Description Language).

Vamos então colocar isso no nosso formulário. Mas antes vá ao banheiro, tomar água ou um cafezinho porque esse tutorial é demorado. Irá tomar longos 30 segundos do seu tempo.

Na paleta Data View clique com o botão direito e selecione “New Data Connection”.

Form PDF e Web Services - New Data Connection

Form PDF e Web Services - New Data Connection

Form PDF e Web Services - Data Connection

Form PDF e Web Services - Data Connection

Clique em next e coloque o caminho para o arquivo WSDL:

Form PDF e Web Services - WSDL File

Form PDF e Web Services - WSDL File

Aqui você já pode visualizar as operaçoes disponíveis:

Form PDF e Web Services - Selecionando Operações

Form PDF e Web Services - Selecionando Operações

Depois de alguns Next Next Next Finish é só arrastar os campos para dentro do seu formulário.

Form PDF e Web Services - Campos no formulário

Form PDF e Web Services - Campos no formulário

É isso!

O formulário exemplo você pode pegar aqui,

Qualquer dúvida, crítica, sugestão deixem comentários!

Anúncios

4 Responses to “Formulário PDF consumindo Web Services”


  1. 1 Dulce quarta-feira, 19 janeiro, 2011 às 9:19 am

    Caro Diogo,

    espero que me possas ajudar, estou fazendo trabalho para faculdade comecei por faze-lo livecycle designer depois de ver o seu blog, agradeço desde já a sua contribuição.

    tenho as seguintes duvidas:
    Criei um formulário no livecycle desinger, tem alguma validação usando o javascrit como eliminar linha na tabela, adiconar linha.
    Ao gravar no formato adobe pdf static, quando abro no acrobat pdf não faz a validação porque não consegue ler o xml onde tenho validação, uma vez que é static;
    Se gravar como adobe dynamic xml form, apanha a validação, mas como tenho que enviar este pdf para um programa especifico, neste programa não consigo ler os dados, porque transforma o pdf num ficheiro bipmap, eu preciso que continua como texto, porque o programa faz tipo um ocr sobre o documento para ler os dados.
    1-Será que há alguma forma de fazer a validação dos dados sem auxilio de javascrit?
    2-Será que consigo ler javascrit mesmo num adobe pdf satic?
    3-Ao enviar o pdf para outro software, este não consegue ler dados com acentuação mesmo tendo a liguagem em portugues neste software.
    a.Há alguma forma de alterar, a linguagem no adobe acrobat pdf.

    • 2 Diego Silva sexta-feira, 21 janeiro, 2011 às 5:01 am

      Olá Dulce,
      Resumindo as suas respostas: no PDF dinâmico é possível ter validação, no estático não.
      Já que você precisa enviar os dados para outro programa você poderia considerar outras opções de integração como armazenamento em base de dados ou até mesmo conexão com um Webservice.
      Diego

  2. 3 Anderson terça-feira, 24 maio, 2011 às 9:20 pm

    OLÁ Diego, gostei bastante da matéria estou tentando fazer exatamente uma palicação igual a sua, mas não estou conseguindo.
    Qual a versão do acrobat que está usando ??? no meu não tem essas opções.


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s





%d blogueiros gostam disto: