Настройка формы sharepoint по умолчанию в powerapps не сохраняется после публикации в sharepoint
Ранее я использовал форму по умолчанию sharepoint для отправки запроса моему клиенту. Мне всегда удавалось заполнить все поля в форме по умолчанию (поля, такие как тип встречи, причина, запрошенная дата, срок исполнения и поле лица / группы с именем Клиент) и отправить его на утверждение клиента в соответствии с рабочим процессом, который работал после "Сохранить". и это работало. Однако, когда я попытался настроить свою форму с помощью powerapps, добавив одно динамическое текстовое поле, которое вычисляет разницу в сроках и запрошенных датах, исключая праздничные и выходные дни, моя форма не сохраняется в sharepoint, и я получаю сообщение типа " Не удалось сохранить ваши изменения. Источник данных может быть недействительным.
Когда я проверил источник данных, все было хорошо. Каждое поле, особенно обязательные поля моей формы, получили правильные значения. Я не понимаю, где я иду не так.
Есть ли способ отладки этого? Как я могу проверить JSON после отправки формы и выдает ошибку? Или мой подход неверен?
2 ответа
Это я был виноват. В моем списке есть два поля человека / группы "Создано" и "Изменено", которые также необходимо заполнить. Сначала я использовал значение по умолчанию 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
}
Как вы пытаетесь сохранить его в списке? Вы используете SubmitForm или Patch? Если это патч, есть способ, которым вам может понадобиться передать некоторые значения в столбцы какого-то типа, которые могут вызывать ошибку