none
É possível salvar dados do formulário do Infopath em um arquivo do Excel? RRS feed

  • Pergunta

  • Boa tarde a todos

    Criei um formulário que a principio funciona muito bem coletando dados de temperatura de uma sala refrigerada. Este formulário hoje no submit envia um email às pessoas que devem receber esta informação.

    Existe a possibilidade de além de enviar este email ou mesmo não enviando o email, o formulário salve essas informações em um arquivo do Excel para que eu possa utilizar as informações para geração de gráficos posteriormente?

    Estou perguntando porque o SharePoint aqui na empresa tem muita coisa bloqueada e ainda não consegui fazer uma dataconection pra isso. Na verdade nem sei se é esse o caminho.

    Se puderem pelo menos me informar se é possível eu agradeço porque pelo menos posso ter certeza que isso pode estar bloqueado ou não.

     

    Abraços!

    terça-feira, 4 de outubro de 2011 19:36

Todas as Respostas

  • Ncaliel,

    Não conheço essa opção no InfoPath, acredito que não seja possível. Além disso vc teria vários problemas, como por exemplo é como o formulário iria gravar isso em um único arquivo na rede. A solução parece que seria um tanto complexa demais para algo tão simples.

    Sugiro você publicar o formulário no SharePoint, conforme o o link http://fabiangehrke.com.br/2011/06/11/publicando-formulrio-infopath-no-sharepoint/. Aí manda um link para os usuários preencherem os dados e ao salvar grava um arquivo novo no SharePoint. Com a informação estando no SharePoint vc pode extrair ela de várias formas para montar as saídas de dados.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br
    quarta-feira, 5 de outubro de 2011 15:54
  • Fabian

    Obrigado pela resposta!

    Não existe nem mesmo uma maneira de salvar esses dados em uma lista do SharePoint? Na verdade não precisa ser em Excel, mas algo similar para que no futuro eu exporte ao Excel para gerar gráficos.

    Estou tentando a alguns dias todo os tipos de data connections do SharePoint com o InfoPath e não está funcionando. Eu salvei por exemplo um arquvio do Excel como um XML mas ele diz que não consegue utilizar o arquivo por não ser um arquivo de dados XML padrão....

    O formulário está publicado no SharePoint mas o ideal é que ele salva-se essas informações em um unico arquivo alimentando novos registros. Daí como você disse, eu tento extrair e possivelmente converter em Excel para os gráficos.

    Mais uma vez obrigado pela resposta e um abraço

    Ricardo Guedes.


    quarta-feira, 5 de outubro de 2011 20:05
  • José,

    Eu tentaria fazer da seguinte forma:

    • Publicaria o modelo de formulário como falei no post anterior e publicaria as colunas que necessito no SharePoint;
    • Cada resposta seria um form novo. Se for tudo no mesmo form, vc terá dificuldades para extrair os dados depois;
    • Consumiria esses dados a partir do Excel e trabalharia com eles conforme necessidade.

    Analisando o seu primeiro post fiquei em dúvida, porque você está utilizando formulário InfoPath, existe alguma necessidade especial para isso? Talvez possa utlizar uma lista simples para gravar os dados, então cadastra um alerta para alguns usuários receberem um aviso sempre que um item for gravado. Acredito ser mais simples e rápido de fazer.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br
    quarta-feira, 5 de outubro de 2011 21:25
  • Fabian

    Nós hoje enviamos um email com dados de temperatura de um datacenter. Desenvolvi o formulário por ser integrado ao SharePoint.

    O que nós queremos é retirar o email. Basta que a pessoa responsável preencha o formulário e pronto. Quando for necessário, eu irei pegar os dados e gerar os gráficos de temperatura.

    A idéia do form em Infopath pareceu perfeita pra isso....

    Nós temos 3 medidas:

    • Temperatura maxima
    • Temperatura minima
    • Temperatura atual

    Essas 3 precisam ser anotadas no formulario. Existem outras mas é mais tranquilo.

    O que voce diz é que cada resposta preenchida em um template seja gravada em um form diferente certo? Mas existe como gravar esse form de uma forma mais fácil para cópia pra jogar no Excel pelo menos?

    Abraços e mais uma vez, obrigado pela ajuda!

    quinta-feira, 6 de outubro de 2011 20:21
  • José,

    A maneira mais fácil é essa que falei: formulário para cada lançamento ou lista personalizada. O Excel consegue conectar na lista e depois você pode tratar os dados. Se o formulário não tem regras, for só input, não precisa fazer um formulário. Vocêo pode criar uma lista personalizada e então editar o formulário de edição no InfoPath, fica mais fácil.

    Sugiro você testar essa opção e ver se lhe atende, depois, caso não atenda, poste aqui novamente informando isso.

     

     

     


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br
    quinta-feira, 6 de outubro de 2011 22:10
  • José,

    Resolveu?


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br
    quarta-feira, 19 de outubro de 2011 11:49
  • José,

    Tudo bem?

     

    Você está usando InfoPath para o formulário? Não entendi direito essa parte. Mas respondendo sua questão sobre os gráficos, Excel, etc. Sim, é possível.

    Nesse post (link abaixo) eu fiz algo um pouco mais complexo, mas só pra você ver que é possível. No post, eu tenho um arquivo Excel conectado a fontes dados e uma WebPart de Gráfico (nativa do SharePoint 2010 Enterprise) conectada ao Excel.

    http://thiagottss.com.br/2010/10/17/acessando-e-processando-dados-externos-de-planilhas-via-excel-services-web-services/

    Existem outras opções ainda. Como por exemplo montar os gráficos na mão, acesando as informações das listas mesmo. Sem precisar do Excel. Vai de cada necessidade.

    Abraço!

     


    Thiago Silva Especialista SharePoint - Done IT http://www.doneit.com.br http://thiagottss.com.br
    quinta-feira, 20 de outubro de 2011 00:37
  • Fala Ricardo...tudo bem!!

     

    Pelo que eu entendi da sua solução, não é preciso utilizar o InfoPath para fazer os formulários, você pode muito bem utilizar uma lista customizada e gerar os gráficos através das informações diretamente da lista, sem ter que extrair para o excel. (me parece ser a solução mais rápida e simples)

    Referente ao InfoPath, apenas um detalhe que não sei se você entendeu.
    O formulário que você desenvolveu no InfoPath será disponibilizado como um "template" de documento de uma biblioteca, ou seja, cada novo "registro" será um arquivo do template do formulário que você criou na biblioteca.
    Para disponibilizar as informações do formulário como metadados na biblioteca você terá que informar no InfoPath quais campos serão "exibidos" no SharePoint.

    Espero ter ajudado.

    Qualquer coisa posta aqui.

    Abs.
    André Coppola Périco
    SharePoint Specialist

     


    André Coppola Périco
    quinta-feira, 20 de outubro de 2011 01:05
  • José,

    Conseguiu resolver?


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br
    sexta-feira, 4 de novembro de 2011 22:06
  • Boa tarde José, não sei se entendi sua pergunta.

    Mas se você esta querendo extrair os dados que estão sendo salvos em uma lista no Sharepoint, tem como sim.

    É possivel gerar um xml da lista.

    qualquer coisa se for isso estou a disposição.

    att,

    Rafael

    radsveloso@gmail.com

    quinta-feira, 19 de novembro de 2015 11:43