2 modelos para uma biblioteca do SharePoint, modelos padrão


0

Ok, eu não sou roteirista, senão já teria automatizado isso. Preciso de uma ajuda rápida nos passos mais básicos possíveis.

Eu tenho uma biblioteca de formulários do SharePoint usando formulários baseados no InfoPath. Eu tenho um modelo "Público" para meus clientes que é enviado para uma biblioteca "Particular", por meio de permissões muito granuladas, para que eles não possam ver a biblioteca. A biblioteca particular tem seu próprio modelo com base no modelo público original. Dessa forma, posso fazer a transição das informações de um formulário facilmente para o novo modelo. O novo modelo privado terá todos os detalhes internos que não queremos que o cliente veja, mas também todas as informações do formulário público preenchido pelo cliente.

Existe alguma maneira de usar como padrão todos os itens abertos da biblioteca particular para usar o modelo particular, mesmo que eles tenham sido enviados do modelo público?

Respostas:


0

Depois que um formulário do InfoPath for enviado a uma biblioteca, ele sempre será aberto no modelo em que foi criado. No seu caso, esse é o modelo Público. Existe uma solução alternativa para este cenário e envolve alguma programação. Sugiro que você crie uma lógica personalizada no formulário que abriria uma exibição diferente com base nos dados inseridos. IE. uma vez submetido, você pode alterar um valor em seu formulário do InfoPath e fazer outra visualização no padrão do formulário.

Esta não é a solução ideal, mas o InfoPath não suporta o que você está procurando. Os formulários do InfoPath são XML puro e um superusuário pode abrir o XML em algum editor e ver e atualizar os valores que você está tentando proteger.

A opção mais agressiva seria alterar a referência ao modelo do InfoPath programaticamente, o que é complicado, pois você pode corromper o formulário. No entanto, o XML ainda estaria lá.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.