В этой статье я расскажу как создавать свои собственные формы в SharePoint изменять их стили, применять правила к полям формы,
делаю комментарии к записям прямо в формах.
SharePoint 2013 включает в себя мощные средства по настройке форм.
Вы можете использовать неограниченное количество условий, правил и политик для любых частей представления.
Мне требуется скрыть некоторые поля формы для определенной группы людей.
Достаточно открыть дизайнер форм, отредактировать все необходимое и сохранить.
Но для того чтобы InfoPath заработал в SharePoint 2013 (об этом может говорить кнопка во вкладке список
Кнопка настройка формы (Customize Form) открывающая InfoPath Designer доступна для администраторов сайта в браузере IE.
После активации Enterprise лицензии данная возможность сразу появляется на всех сайтах Sharepoint.
Требования:
1. На сервере активирована лицензия SharePoint Enterprise 2013
2. На компьютере установлена InfoPath Designer 2013
3. Открыт сайт SharePoint под пользователем администратора сайта в Internet Explorer
4. Активированы компоненты Enterprice в настройках сайта
Собственно как настроить поля в форме SharePoint 2013
Открываем нужный нам список и переходим в ленте инструментов на вкладку СПИСОК
первым делом я перехожу в настройки списка
в дополнительных параметрах включаю открытие формы в окне (рекомендуется делать в самую последнюю очередь, это поможет открывать формы без открытия в новых вкладкой правой кнопкой мышки, как это я делаю ниже)
возвращаюсь к списку и нажимаю НАСТРОЙКА ФОРМЫ:
открывается InfoPath Designer 2013
Это на самом деле очень мощная вещь, заслуживающая пристального внимания, и намеренно была выведена в более дорогой продукт, завязана на многих компонентах всей системы SharePoint, позволяет централизовано использовать их.
Итак я уже создал настраиваемый список, настроил открытие форм в диалоговых окнах, теперь я настрою версионность:
Возвращаемся к параметрам списка в разделе параметры управления версиями,
там включаем переключатель Создавать версию при каждом изменении элемента в этом списке типа "Список"? в положение Да
после этого в параметрах списка создаем столбец с названием comments
даем название и ставим переключатель Внесение изменений в существующий текст
Тут нужно учесть в случае если мы изменили форму то добавляемые столбцы уже не будут сразу появляться в форме, в этом случае нужно открывать редактор формы InfoPath Designer и добавлять это поле в форму.
после каждого изменения формы
нажимаем кнопку быстрой публикации
или нажимаем сочетания клавиш CTRL+SHIFT+Q
создание представлений форм просмотра
на вкладке макет страницы, нажимаем Создать представление
даем название нашему представлению test_view1
получаем пустую форму
в эту форму перетаскиванием можно вставлять наши поля из списка справа.
Буквально через несколько секунд у меня получается следующий результат
Публикуем сочетанием клавиш Ctrl+Shift+Q.
Далее необходимо применить эти представления к формам, в SharePoint 2010 это делается в SharePoint Designer, но в моем случае все иначе.
Я это делаю следующим образом (для 2013й версии):
В браузере открываю форму правой кнопкой мышки в новой вкладке
далее в верхнем меню изменить страницу
изменяем веб-часть InfoPath
И меняем представление по умолчанию
сохраняем изменение
во всех случаях повторяем действия
а вот в случае для формы Изменения нужно добавить ссылку в представлении списка
заходим в настройки представления списка и выводим еще один столбец
теперь и эту форму можно открыть в новой вкладке
далее снова выбираем пункт изменить страницу
и для этой вебчасти выбираем уже другую форму infoPath которая у нас называлась как Edit Item
Статья написана по шагам, вы поймете какие шаги можно пропустить после их выполнения. Они дают понимание, далее надеюсь я сокращу статью более точно указывая последовательность шагов.
если есть вопросы обязательно пишите в комментариях, отвечу.
Комментарии
Отправить комментарий