设置
我有一个包含以下页面的 Power Apps 门户:
- 资格预审页面。这有一个嵌入其中的实体形式。实体表单链接到自定义实体 SupplierPrequal。当用户填写并提交该表单时,他们将被重定向到下一页。
- 提交列表页面。这有一个嵌入其中的列表。该列表应显示每个登录用户的表单提交。
- 提交编辑页面。这有一个嵌入其中的实体形式。实体表单链接到相同的自定义实体 SupplierPrequal 并允许他们将文件附加到以前的提交中。
我面临的问题
在提交列表页面上,它显示了登录用户以外的用户的提交。这是一个屏幕截图。您可以看到 [Created By] 等字段的元数据无法识别提交表单的用户。
我能够使用登录的用户名自动填充字段 [00_lkp_UserSubmittingForm]。不幸的是,这不是唯一标识符,用户也可以编辑。
我看到了这些潜在的解决方案,并希望得到您的建议
- 更改元数据,以便将字段 [Created By] 记录为“SYSTEM”,而不是将字段记录为登录用户的唯一标识符。然后更改视图的过滤条件,使 [Created By] 等于当前用户。
- 更改元数据,以便使用登录用户的唯一标识符自动填充诸如 [00_lkp_UserSubmittingForm] 之类的新字段。然后更改视图的过滤条件,使新字段等于当前用户。
- 我怀疑这两种方法都需要查找 [External Identity] 实体的字段 [Username]。他们可能会涉及在门户管理中配置实体表单的选项卡“实体参考”和“实体表单元数据”。
我研究过的
- 此链接描述了一个类似的问题,尽管该解决方案适用于 CRM 门户,而不是 Power Apps 门户。
- 此链接解决了 Canvas 应用程序的问题,而不是门户应用程序
- 尽管我仍在尝试了解我需要配置的内容,但该链接显然可以正常工作。