如何使用上次提交的表单中的数据填充新窗体上的 PowerApps 数据卡值



我在 PowerApps 中使用 SharePoint 列表作为数据收集点创建了一个移交表单,我希望在选择新表单时,上次提交的表单中的信息会自动填充到数据卡值中。

例如,如果最后一个表单'Safety Information' DataCardValue中有文本,则应将其复制到新表单中,如果需要,他们还需要能够编辑该字段。

我已经在DataCardDataCardValue默认部分中尝试了以下内容。

If(!IsBlank(EditForm1.LastSubmit.ID), EditForm1.LastSubmit.'Safety Information',ThisItem.'Safety Information')

我希望只有DataCard 'Safety Information'(文本字段(填充该字段中最后提交的数据,但使用代码它将表单设置回上次提交表单。在 SharePoint 列表中,它将为新表单创建一个新行,但尚未复制上一个表单对面的任何信息。

听起来

你需要做的是在调用SubmitForm((之前保存你想要的值。您可以使用如下代码执行此操作:

Set(LastSavedTitle, DataCardValue5.Text); SubmitForm(EditForm1)

然后通过执行以下操作更新数据卡默认值:

If(EditForm1.Mode = FormMode.New, LastSavedTitle, ThisItem.Title)

在上面的代码中,我默认仅在 EditForm 处于"新建"模式(而不是"编辑"(时使用上次保存的值。上面的代码非常粗糙,您可能需要进一步调整它以获得更流畅的端到端体验。

相关内容

  • 没有找到相关文章

最新更新