Я не уверен, что будет исчерпывающий ответ на мой вопрос, но я хотел бы прочитать некоторые обсуждения от других людей по этому вопросу ... вот краткий справочный материал.
Я создаю форму запроса, которая будет обрабатывать добавление нового оборудования в наш центр обработки данных. Я собираю довольно основную информацию о подателе и оборудовании, которое нужно добавить. Некоторые из метаданных становятся довольно сложными, но я не буду вдаваться в подробности.
Сначала я начал с формы InfoPath с браузером, потому что большинство наших пользователей не имеют лицензии на расширенный клиент InfoPath. После большого разочарования я все заработал, но так и не смог достичь такого уровня производительности, которым был бы доволен. С тех пор я играю с веб-службами SharePoint, и у меня есть ОТЛИЧНАЯ форма, которую я написал в HTML (с некоторой магией jQuery), которая отправляется в список SharePoint.
Так что теперь я спрашиваю себя ... почему бы просто не использовать эту форму? Во-первых, я могу полностью избавиться от InfoPath ... это также помогает нам с лицензированием, поскольку мне не нужно лицензирование Enterprise. Во-вторых, производительность ... В-третьих, конечно, я должен передать код, но я могу, и мне это нравится.
Итак, InfoPath вышел за дверь.
Это приводит к тому, что мне нужны лучшие идеи, смешанные с новыми идеями. У меня есть эта форма, которая прекрасно работает, но я хочу, чтобы все работало в SharePoint. В качестве теста я только что создал новое представление для своего списка, удалил веб-часть, которая показывает список, и добавил в свою форму. Помимо некоторых проблем с CSS, все работает и обновляет список молниеносно!
Но это должен быть пользовательский вид? Должен ли он жить где-то еще? Должен ли я просто отредактировать NewForm.aspx?
Я бы хотел услышать некоторые мысли по этому поводу. В конечном счете, все мое решение будет развернуто как функция, но я не уверен, что это актуально.
Спасибо !!