Настройка формы sharepoint по умолчанию в powerapps не сохраняется после публикации в sharepoint - PullRequest
0 голосов
/ 21 января 2019

Ранее я использовал форму по умолчанию sharepoint для отправки запроса моему клиенту. Мне всегда удавалось заполнить все поля в форме по умолчанию (поля, такие как тип встречи, причина, запрошенная дата, срок исполнения и поле лица / группы с именем Клиент) и отправить его на утверждение клиента в соответствии с рабочим процессом, который работал после «Сохранить». и это работало. Однако, когда я попытался настроить свою форму с помощью powerapps, добавив одно динамическое текстовое поле, которое вычисляет разницу в сроках и запрошенных датах, исключая праздничные и выходные дни, моя форма не сохраняется в sharepoint, и я получаю сообщение типа ' проблема сохранения ваших изменений. Источник данных может быть недействительным . '

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

Есть ли способ отладки этого? Как я могу проверить JSON после отправки формы и выдает ошибку? Или мой подход неверен?

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Это была моя вина. В моем списке есть два поля человека / группы «Создано» и «Изменено», которые также необходимо заполнить. Сначала я использовал значение по умолчанию ThisItem.'Created By 'для столбца' Author 'или' Created By ', но это было неверно. Сохраняя форму (то есть вы вызываете onSubmit ('имя формы')), добавьте следующую функцию в PATCH для Автора (Создано по столбцу) и Редактора (Изменено по столбцу) вместе с обязательными полями:

{'@odata.type':"#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
   Claims:Concatenate("i:0#.f|membership|",User().Email),
   DisplayName:User().FullName,
   Email:User().Email
}
0 голосов
/ 21 января 2019

Как вы пытаетесь сохранить его в списке?Используете ли вы SubmitForm или Patch ?Если это Patch , возможно, вам потребуется передать некоторые значения в столбцы определенного типа, которые могут вызвать ошибку

...