none
SP2010. Разные XSN-шаблоны форм списка RRS feed

  • Вопрос

  • Добрый день, коллеги.

    Помогите разобраться со следующим вопросом:

    Для списка CasesList имею три стандартные формы создания NewForm.aspx, просмотра DispForm.aspx и редактирования EditForm.aspx. Был создан template для форм в InfoPath, т.е. пользователи работают не с веб-формами SP, а с формами, генерирующимися через этот шаблон (т.е. для всех форм используется единый шаблон, который лежит в Items указанного списка вместе с displayifs.aspx, editifs.aspx и newifs.aspx.

    Теперь собственно вопрос  - Каким образом можно для КАЖДОЙ из трех указанных форм использовать свой шаблон с разным набором полей (необходимо при создании давать пользователю видеть ограниченный набор полей записи, а при просмотре/редактировании - все)?  От XSN-шаблона отказываться не хотелось бы.

    Хотелось бы сие действо реализовать без использования кодинга, используя только SP, SPD, InfoPath с VS (без разработки кода).

    2 апреля 2013 г. 11:12

Ответы

  • Приветствую!

    А зачем вам использовать несколько разных шаблонов?

    Сделать это можно добавив новые типы контента к этому списку, а в них добавить шаблоны XSN.

    Я думаю, что вам нужно сделать несколько представлений в существующем шаблоне и в каждом представлении отображать то, что вам нужно.

    Затем в настройках списка для каждой из указанных вами форм (displayifs.aspx, editifs.aspx и newifs.aspx) форм представления, которые нужно использовать в конкретном случае.

    Настроить соответствие представлений с действиями пользователя (новая форма, просмотр, редактирование) можно тут:

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

    Описываемая вами задача легко решается описанным выше методом без применения программирования.

    Удачи!


    4 апреля 2013 г. 9:54

Все ответы

  • Приветствую!

    А зачем вам использовать несколько разных шаблонов?

    Сделать это можно добавив новые типы контента к этому списку, а в них добавить шаблоны XSN.

    Я думаю, что вам нужно сделать несколько представлений в существующем шаблоне и в каждом представлении отображать то, что вам нужно.

    Затем в настройках списка для каждой из указанных вами форм (displayifs.aspx, editifs.aspx и newifs.aspx) форм представления, которые нужно использовать в конкретном случае.

    Настроить соответствие представлений с действиями пользователя (новая форма, просмотр, редактирование) можно тут:

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

    Описываемая вами задача легко решается описанным выше методом без применения программирования.

    Удачи!


    4 апреля 2013 г. 9:54
  • Спасибо. Мало, что понял, но буду пробовать разбираться.

    5 апреля 2013 г. 4:50