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.

Foi útil?

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:

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top