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