在 Power Apps 和 Microsoft Forms 中自动生成唯一 ID

Auto generating unique ID in Power apps and Microsoft Forms

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

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

我也在考虑使用 PowerApps 创建一个将链接到 SharePoint 列表的表单。有没有办法自动生成唯一的 ID/serial 号码并将其预填充到表单中?

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

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

Microsoft Forms 的一些重要用例包括:

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

每个提交的 Microsoft Form 也有一个 ID (Response ID)...

但不适合作为GUID/serial号码。您可以在 Power Automate 中添加一个,在 Sharepoint 中创建记录之前使用 guid() expression

整个工作流程最终看起来像这样: