Como enviar um formulário construído ao InfoPath para uma biblioteca com um URL dinâmico?
-
09-12-2019 - |
Pergunta
salvete! Eu tenho um formulário criado por infopath personalizado. Eu também tenho 100 subsites - filhos de uma única coleção de sites. Eu pretendo implantar minha biblioteca de formulários via PowerShell para cada site, e então, desde que usei um tipo de conteúdo, se eu quiser editar as perguntas, as alterações serão para todos os 100 sites.
Agora, não quero que os usuários tenham que dizer para onde salvar o formulário. Quando o usuário clica no botão Salvar, quero que o SharePoint salve o formulário em uma biblioteca denominada "Relatórios" em qualquer site que eles sejam. O URL é padrão: http://myportal.mydomain.com/subsite1/reports ou http://myportal.mydomain.com/subsite2/reports http://myportal.mydomain.com/subsite3/reports
Você recebe a ideia. Agora, como eu digo para enviar o formulário e salvá-lo com esse local dinâmico? Eu só quero configurar o modelo do tipo de conteúdo do InfoPath.
Eu encontrei , mas o pobre colega nunca tenho alguma resposta.
Solução
Como a ideia é gerar um URL que você deseja usar como destino da sua ação de envio, dê uma olhada no este post Quais tem algum código para fazer o trabalho que você pode anexar a um botão que você colocou no forma usando o InfoPath. Em suas opções de envio, você coloca um "URL fictício" que o código substituirá pelo seu URL construído dinamicamente.
Eu não acho que você pode fazer isso sem usar o código personalizado.
olhe para Este tópico e Este tópico também , sobre como enviar para a própria biblioteca do formulário para alguns detalhes sobre como obter código personalizado para funcionar. Não há muita diferença entre usar a própria biblioteca do formulário do que construir uma URL dinâmica.
Outras dicas
Eu acredito que o seguinte artigo passo-a-passo deve responder a maioria de suas dúvidas e perguntas: