Источником данных в галерее PowerApps было представление SQL.
Search('[dbo].[vwCandidate]', textSearchCandidate.Text, "NameLast", "NameFirst", "MiscellaneousTags", "EmailAddress", "PhoneNumber")
Выбранная запись заполнила глобальную переменную для элемента формы.
Set(varCandidate, gallerySearchResults.Selected)
Все работает, как и ожидалось.Затем я изменил источник данных, чтобы использовать хранимую процедуру для перемещения поиска из PowerApps на SQL-сервер.После этого я получил сообщение об ошибке
"Несовместимый тип. Мы не можем оценить вашу формулу, поскольку типы переменных контекста несовместимы с типами значений в других местах вашего приложения"
Я не могу вернуться к работающему представлению, не получив ту же ошибку.Я надеюсь, что мой единственный вариант - НЕ использовать новую переменную и изменять каждое вхождение в форме / приложении.Я хотел бы избежать этого, если это возможно.
Я не могу просмотреть форму, поэтому я не уверен, как правильно отлаживать.Я догадываюсь, что поля даты, возвращаемые через Flow, вызывают проблему.Это типы 'smalldatetime', и поток возвращает строку 'yyyy-mm-ddThh:mm:ss.000
', хотя запрашивается 'date'.
"PhoneNumber": {
"type": "string"
},
"CandidateStatus": {
"type": "string"
},
"DateApplied": {
"type": "string",
"format": "date"
},
Поток JSON здесь не похож ни на один из других 'date'типы форматов.
Есть ли обходные пути от Flow?Должен ли я переформатировать значения даты при установке глобальной переменной?Совет?