С SharePoint / InfoPath: возможно ли переключить представления по умолчанию, а затем сохранить этот параметр с помощью кнопки? - PullRequest
0 голосов
/ 27 сентября 2011

Итак, допустим, что у меня есть два представления: одно по умолчанию, а другое может быть вызвано кнопкой.Можно ли переключить представления, а затем переключиться в режим просмотра по умолчанию?Так что, если форма будет открыта снова, она все равно будет в представлении, к которому вы переключились?

Если нет, есть ли способ предоставить часть формы только для чтения определенной группе в SharePoint и редактировать ее?в другую группу?

Или, что еще лучше, могу ли я отправить электронное письмо с разными взглядами разным людям?

Спасибо!

1 Ответ

0 голосов
/ 01 октября 2011

Нет, невозможно установить вид по умолчанию с помощью кнопки / кода. Вы хотели бы использовать другой подход (что-то похожее на шаблон конечного автомата )

Создайте поле «Состояние», которое представляет фактическое состояние формы (обычно совпадает с представлениями). Поэтому, когда кнопка нажата, она устанавливает в поле State значение «View2» и переключает представление на View2. В правилах загрузки формы (Данные - Загрузка формы) вы создаете новое правило, которое изменяет представление на основе значения State-field.

Да, установка в другом разделе формы только для чтения для определенных групп также возможна, однако для этого требуется специальный код. Для каждого раздела создайте новое поле (например, «Section1Enabled»). Затем создайте новое правило условного форматирования, которое отключит Section1, если Section1Enabled имеет значение false. В событие загрузки вашей формы вы добавляете код, который решает, находится ли текущий пользователь в определенной группе или нет, и на основании этого вы устанавливаете значение Section1Enabled.

Вы можете сделать это с помощью UserGroups.asmx или с объектной моделью SharePoint Server (вам поможет Google).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...