谁能告诉我为什么这段代码将最新的项目(我不需要)和正确的ID项目(这是我要加载的项目)加载到我的画廊中。也许我该如何停止加载最新项目?
仅当我单击PowerApps生成的电子邮件中的深层链接时,才会发生这种情况。加载应用程序并单击仪表盘库中的一项进行加载时,不是这样。
我如何理解要读取的代码是:用Lead_history信息过滤此图库,其中LeadID列等于从Gallery_Dashboard中选择的ID,或者LeadID列等于URL中传递的称为ID的参数。
SortByColumns(
Filter(
Lead_History,
Or(
LeadID = Gallery_Dashboard.Selected.ID,
LeadID = Value(Param("ID")))
),
"HistoryDate",
SortOrder.Descending
)
更多详细信息:
启动应用:
If(!IsBlank(Param("ID")), Set(varRecordToOpen,First(Filter(Lead_Data,ID=Value(Param("ID"))))));
首先加载的屏幕上的计时器:
持续时间:
600
OnTimerEnd:
If(!IsBlank(Param("ID")),Navigate(Edit, Cover,{LoadLead:LookUp(Lead_Data, ID = Value(Param("ID"))), LoadHistory:LookUp(Lead_History, LeadID = Value(Param("ID")))}));
编辑屏幕
编辑表单-项目:
varRecordToOpen
画廊-物品:
Filter(
Lead_History,
Or(
LeadID = Gallery_Dashboard.Selected.ID,
LeadID = Value(Param("ID")))
),
"HistoryDate",
SortOrder.Descending
)
我认为这是使此深层链接正常工作的所有代码。
答案 0 :(得分:0)
据我所知,OR
声明中没有条件。那么,是什么让该应用在LeadID = Gallery_Dashboard.Selected.ID OR LeadID = Value(Param("ID")
之间进行选择?
我认为这是问题所在。