Inquiridor
Publicar Form no Sharepoint - Informações em .xml

Discussão Geral
-
Boa Tarde, Pessoal!
Estou com uma dúvida e gostaria de obter algumas sugestões. Acredito que não haverá uma resposta absoluta, por isso, qualquer comentário ajudaria.
Há algum tempo, alguns funcionários da empresa preencheram um formulário contendo algumas informações sobre formação academica. Esses formulários estavam em .pdf e quando ele me enviaram por e-mail veio no formato .xml - Perfeito, pois poderia, então, analisar os dados no excel e gerar as informações necessárias.
Acontece que, atualmente, pretendemos, com o uso do Sharepoint, disponibilizar um formulário em Infopath (publicado no Sharpoint) para que eles atualizem suas informações, quando for necessário. No entanto, gostariamos de colocar o formulário de cada funcionário em Infopath no Sharepoint, com as informações que eles já nos enviaram (para se evitar que eles preenchessem tudo novamente) e se encontram no formato .xml (um arquivo para cada funcionário). Ou seja, ao invés de deixar um formulário em branco, já publicar os formulários com as informações que já possuímos.
Alguém teria alguma sugestão para isso?!
Obrigado, Everton
Todas as Respostas
-
Everton,
Você poderia utilizar esse site como referência mas realizar algumas mudanças.
http://msmvps.com/blogs/sundar_narasiman/archive/2011/07/15/programmatically-update-infopath-form-xml.aspx
Ex.:
- Documento XML: funcionario.xml
- Documento Infopath: funcionario.xsnCom base no site, você pode criar uma aplicação console , para cada arquivo xml, a aplicação acha o xsn correspondente e atualiza o formulário infopath.
Depois é só você publicar os formulários infopaths na biblioteca e depois utilizar o formulário como template para que os novos funcionários consigam publicar novos formulários com base no template.
Obs.: Você pode utilizar uma solução console ou também power shell.
Atenciosamente, Rafael Fausto
-
-
-
-
Almeida,
Você tem que criar o formulário no InfoPath, se quiser tem um post bacana sobre isso: http://fabiangehrke.com.br/2011/06/11/publicando-formulrio-infopath-no-sharepoint/. Ao publicar os campos marque a opção para poderem ser editados em folhas de dados. É importante que todos os campos que você quiser alterar sejam publicados no SharePoint, dessa forma o conteúdo do formulário é copiado do XML para o SharePoint. Depois disso você pode editar os campos em folha de dados (datasheet), aí pode pegar do Excel e copiar e colar no SharePoint, desde que as colunas e registros estejam da mesma forma.
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.br -
Almeida,
Você tem que criar o formulário no InfoPath, se quiser tem um post bacana sobre isso: http://fabiangehrke.com.br/2011/06/11/publicando-formulrio-infopath-no-sharepoint/. Ao publicar os campos marque a opção para poderem ser editados em folhas de dados. É importante que todos os campos que você quiser alterar sejam publicados no SharePoint, dessa forma o conteúdo do formulário é copiado do XML para o SharePoint. Depois disso você pode editar os campos em folha de dados (datasheet), aí pode pegar do Excel e copiar e colar no SharePoint, desde que as colunas e registros estejam da mesma forma.
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.brObrigado, Everton