2 шаблона в одну библиотеку SharePoint, шаблоны по умолчанию

695
Anarkie

Хорошо, я не сценарист, иначе я бы уже автоматизировал это. Мне нужна быстрая помощь в самых основных возможных шагах.

У меня есть библиотека форм SharePoint, использующая формы на основе InfoPath. У меня есть «Общедоступный» шаблон для моих клиентов, который отправляется в «Частную» библиотеку с очень детализированными разрешениями, чтобы они не могли просматривать библиотеку. Частная библиотека имеет свой собственный шаблон, основанный на оригинальном публичном шаблоне. Таким образом, я могу легко перенести информацию из одной формы в новый шаблон. Новый закрытый шаблон будет содержать все внутренние детали, которые мы не хотим видеть у клиента, а также всю информацию из заполненной клиентом публичной формы.

Есть ли способ по умолчанию для всех элементов, открытых из частной библиотеки, использовать закрытый шаблон, даже если они были отправлены из открытого шаблона?

0

1 ответ на вопрос

0
Toni Frankola

После отправки формы InfoPath в библиотеку она всегда открывается в шаблоне, в котором она была создана. В вашем случае это открытый шаблон. Для этого сценария есть обходной путь, и он требует некоторого программирования. Я бы посоветовал вам создать пользовательскую логику в форме, которая открывала бы другое представление на основе введенных данных. IE. после отправки вы можете изменить значение в форме InfoPath и сделать другое представление в форме по умолчанию.

Это не идеальное решение, но InfoPath не поддерживает то, что вы ищете. Формы InfoPath представляют собой чистый XML, и суперпользователь может открыть XML в некотором редакторе и просмотреть и обновить значения, которые вы пытаетесь защитить.

Наиболее агрессивный вариант - программно изменить ссылку на шаблон InfoPath, что довольно сложно, так как вы можете испортить форму. Однако XML все равно будет там.

Похожие вопросы