【发布时间】:2019-07-22 22:10:28
【问题描述】:
PowerApps 库中的数据源是 SQL 视图。
Search('[dbo].[vwCandidate]', textSearchCandidate.Text, "NameLast", "NameFirst", "MiscellaneousTags", "EmailAddress", "PhoneNumber")
所选记录填充了表单项的全局变量。
Set(varCandidate, gallerySearchResults.Selected)
一切都按预期进行。然后,我更改了数据源以使用存储过程将搜索从 PowerApps 移动到 SQL Server。这样做后我收到了错误消息
“不兼容的类型。我们无法评估您的公式,因为上下文 变量类型与其他值的类型不兼容 应用中的位置”
如果没有出现相同的错误,我无法恢复到正常工作的视图。我希望我唯一的选择是不使用新变量并更改表单/应用程序中的每次出现。如果可能的话,我想避免这种情况。
我无法查看表单,因此不确定如何正确调试。我的预感是通过 Flow 返回的日期字段导致了问题。它们是“smalldatetime”类型,即使请求了“date”,流也会返回字符串“yyyy-mm-ddThh:mm:ss.000”。
"PhoneNumber": {
"type": "string"
},
"CandidateStatus": {
"type": "string"
},
"DateApplied": {
"type": "string",
"format": "date"
},
这里的流 JSON 似乎不喜欢任何其他“日期”格式类型。
Flow 是否有任何解决方法?设置全局变量时是否应该重新格式化日期值?建议?
【问题讨论】: