在PowerApps上,每次保存新项目时,表单上的项目都会切换到Sharepoint列表上的第一项

时间:2018-11-09 00:23:58

标签: sharepoint flow powerapps

在PowerApps上,每次保存新项目时,表单上的项目都会切换到共享点列表上的第一项

如果我在按钮的onSelect上运行SubmitForm,则该项目将切换到列表中的第一项,并且Flow将使用列表中第一项的ID(而不是新创建的项目)运行。 >

按钮OnSelect如下:

SubmitForm(SharePointForm1);Set(varKickNotified,true);'Kick-Off_Notify_V2'.Run(DataCardValue41)

这个想法是保存记录,设置一个变量,表明操作已开始,并使用DataCardValue41作为列表项ID来启动流程。

OnSuccess如下:

Refresh(Moving_articles);Set(LastAddedItemID,First(Sort(Moving_articles,ID,SortOrder.Descending)).ID)

LastAddedItemID是尝试获取用于运行Flow的新项目的ID,但没有结果。

SharePointForm1中的项目如下:

If(IsBlank(SharePointIntegration.Selected) || IsEmpty(SharePointIntegration.Selected),First(Sort(Moving_articles,ID,SortOrder.Descending)),SharePointIntegration.Selected)

在这里,还尝试通过first和sort函数获取最后添加的项目。

显然,问题在于创建新记录时,所选项目是列表的第一项,因此Flow并非以新创建的记录的ID运行,而是以第一项中的数据运行列表中的一个,这是一个非常奇怪的行为。

我希望应用程序执行以下操作:

用户单击“ Sharepoint中的新建”,这将打开表单 用户填写表格 然后,它单击“通知团队”按钮,该按钮将保存记录,并触发一个流程,该流程将发送一堆电子邮件,其中包含新创建的列表项中包含的信息。

在我谦逊的超级用户(不是程序员)看来,PowerApps中似乎应该将其作为默认设置,但是变得越来越难。我已经把注释过的代码和变量集功能弄得一团糟,只是试图使它起作用。我坚持了将近一个星期。

您能在这方面给我任何帮助吗?

0 个答案:

没有答案