在Power应用程序和Microsoft表单中自动生成唯一ID

时间:2020-10-28 13:13:00

标签: sharepoint-online powerapps office365-apps powerapps-formula microsoft-forms

我的任务是开发一种表单,该表单将数据记录和存储到SharePoint列表(Office 365在线SharePoint)中。到目前为止,我一直在研究两种不同的方法,鉴于以下方面的要求,我不确定它们是否合适工作范围。要求是每个表单都必须分配一个唯一的ID /序列号,并且表单中的数据必须传递到SharePoint列表。

我看过的第一种方法是使用Microsoft Forms作为联机表单来收集数据,然后使用Power Automate来获取数据并将其放入SharePoint列表中。问题是我不知道在提交表单之前是否可以在表单本身上分配唯一的ID。有没有一种方法或方法可以在提交表单之前自动生成表单上的唯一ID /序列号?

我也在考虑使用PowerApps创建一个将链接到SharePoint列表的表单。有没有一种方法可以自动生成唯一的ID /序列号并将其预先填充在表单上?

1 个答案:

答案 0 :(得分:1)

最灵活,可自定义的解决方案是PowerApps

PowerApps将直接连接到Sharepoint作为数据源。在PowerApps中,绝对有一种自动生成唯一ID /序列号的方法。查看GUID() function

Microsoft表单的一些很好的用例包括:

  • 外部用户(您的Active Directory租户之外的用户)需要填写数据
  • 表格非常简单(很少的问题,最少的逻辑等)

提交的每个Microsoft表单也都有一个 ID Response ID)... enter image description here

但是不适合用作GUID /序列号。您可以使用guid() expression在Power Automate中添加一个,然后在Sharepoint中创建记录: enter image description here

整个工作流程最终看起来像这样: enter image description here