2009-11-24 2 views
3

У меня есть специальный список с настраиваемым типом контента. Я знаю, что когда вы создаете новый элемент, вы можете увидеть раскрывающийся список для разных типов контента в этом списке, которые, как я полагаю, имеют свой собственный NewForm.aspx где-то. Я могу указать в определении типа содержимого, какие столбцы отображаются в форме New, и что я могу заменить новую форму на свой собственный дизайн.SharePoint несколько новых элементов формы

То, что я пытаюсь достичь, состоит в том, чтобы иметь несколько новых форм, но для одного и того же типа содержимого, указанного в раскрывающемся списке New. Я хотел бы, чтобы каждая новая форма отображала различные поля типа контента. Кроме того, я хотел бы, чтобы определенные новые формы отображались только пользователями с конкретными разрешениями, хотя это не критично.

Сценарий: У меня есть тип контента со всеми полями, которые мне нужны для оценки риска. Когда создается новый элемент, он предоставляет только поля для ввода контактной информации. Как только это будет создано, рабочий процесс с формами infopath затем ведет сбор остальной информации оценки риска посредством бронирования, самой проверки и утверждения данных. Я хочу, чтобы у вас был второй вариант, позволяющий легко вводить всю эту информацию в другую новую форму для проверки, которая уже была выполнена, и требует входа в систему.

ответ

0

Дэн,

По Вашему сценарию, я сделал что-то подобное, создавая один тип контента каждого актера/этапа. Подумайте о том, как использовать простой рабочий процесс SharePoint Designer, чтобы изменить типы контента onChanged (просто установив столбец «Тип содержимого»), чтобы субъекты перспективы видели только столбцы, которые вы хотите, чтобы они отображались в edit/newforms. Пока задан правильный тип контента, ваши пользователи будут видеть только поля, которые вы хотите просмотреть. Кроме того, при творческом использовании просмотров и целевой аудитории страниц вы можете несколько помешать этим пользователям видеть столбцы.

Кроме того, вы можете запретить пользователям просматривать разные типы контента (под новой кнопкой) на странице расширенного типа контента.

+0

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

1

Вы можете настроить NewForm.aspx (например, через SharePoint Designer) для исходного случая отправки. Очевидно, что все необходимые поля должны быть заполнены каким-то образом.

РедактироватьForm.aspx - это готовая страница для обновления существующих элементов списка. Вы можете настроить это, чтобы соответствовать вашему обновлению существующего случая оценки риска. Из поста выше мне не совсем ясно, полностью ли понято это различие между этими страницами.

В обоих случаях вы можете добавить код на страницы .aspx. Однако, как правило, лучше всего начинать как можно проще, старайтесь как можно проще и только при необходимости добавлять сложность.

Надеюсь, это имеет смысл и помогает. Удачи!

+0

Я знаю, что все эти страницы могут быть настроены в дизайнере, но я не могу этого сделать. Мне нужно, чтобы это развертывалось как wsp, поэтому, если я хочу заменить NewForm.aspx, мне нужно собрать его и включить его с помощью функции. То, что мне нужно, - это что-то вроде нескольких страниц NewForm.aspx для одного и того же типа содержимого и availabe в новом раскрывающемся списке панели инструментов списка. –