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 visualizar 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 diretamente 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 padronizar todos os itens abertos da biblioteca particular para usar o modelo privado, mesmo que eles tenham sido enviados do modelo público?

    
por Anarkie 02.09.2009 / 16:57

1 resposta

0

Quando um formulário do InfoPath é enviado para uma biblioteca, ele sempre é aberto no modelo em que foi criado. No seu caso, esse é o modelo Público. Há uma solução alternativa para esse 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á.

    
por 03.10.2009 / 15:05

Tags