Сохранение данных Infopath в нескольких списках в SharePoint Online

Я изучаю варианты создания формы, позволяющей сохранять данные формы InfoPath в нескольких списках, я пытался добиться этого с помощью опции "Webservice Submit/ UpdateListItems", описанной в этом блоге (и других аналогичных блогах) http://jaliyaudagedara.blogspot.co.uk/2011/03/submitting-data-to-sharepoint-2010-list.html Я могу сохранить простые данные, но при попытке сохранить данные, которые включают столбцы поиска или другие элементы управления, было трудно найти правильный CAML Синтаксис для обновления столбцов поиска или отображения раскрывающихся элементов управления, ниже шаблона XML по умолчанию создает элемент управления текстового поля в форме.

<?xml version="1.0" encoding="UTF-8" >?
<Batch>
<Method ID="1" Cmd="New">
     <Field Name='Title' />
     <Field Name="EmployeeAddress" />
     <Field Name="EmployeeNo" />
     <Field Name="EmployeeEmail" />
</Method>
</Batch>

Я не могу использовать код позади, потому что Infopath с кодом не поддерживается SharePoint онлайн. И этот шаблон всегда создает текстовое поле в форме, есть ли способ выбрать элементы управления, такие как Адрес сотрудника в качестве текстового поля, но Номер сотрудника в раскрывающемся списке? И как мы осуществляем проверку на элементах управления, созданных шаблоном XML?

Наконец, какой вариант лучше использовать при создании форм для SharePOint онлайн

  1. POwer Apps (Сложная процедура для репликации повторяющихся разделов / таблиц).
  2. InfoPath Forms (сложная процедура для сохранения данных в нескольких списках).
  3. Пользовательские формы (с использованием SPX) - кто-нибудь пробовал это для сложной формы списка?

Извиняюсь за длину вопроса.

1 ответ

Мы можем создать пользовательскую форму, используя HTML+jQuery Plugin+Bootstrap, а затем отправить данные в список SharePoint с помощью REST API. Следующие статьи для справки:

зр-формы

Операция CRUD для элементов списка с использованием служб API REST в SharePoint 2013

Другие вопросы по тегам