Configuration 如何在Power Apps Portal中向登录用户显示其提交的表单? 设置

Configuration 如何在Power Apps Portal中向登录用户显示其提交的表单? 设置,configuration,dynamics-crm,relationship,powerapps-portal,Configuration,Dynamics Crm,Relationship,Powerapps Portal,我有一个包含以下页面的Power Apps门户: 资格预审页面。这其中嵌入了一个实体表单。实体表单链接到自定义实体供应商资格预审。当用户填写并提交该表单时,他们将被重定向到下一页 提交列表页面。这里面有一个列表。列表应显示每个登录用户的表单提交 提交编辑页面。这其中嵌入了一个实体表单。实体表单链接到同一个自定义实体供应商Prequal,并允许他们将文件附加到以前的提交 我面临的问题 在提交列表页面上,它显示除登录用户之外的其他用户的提交。这是一个截图。您可以看到,[Created By]等字段的

我有一个包含以下页面的Power Apps门户:

  • 资格预审页面。这其中嵌入了一个实体表单。实体表单链接到自定义实体供应商资格预审。当用户填写并提交该表单时,他们将被重定向到下一页
  • 提交列表页面。这里面有一个列表。列表应显示每个登录用户的表单提交
  • 提交编辑页面。这其中嵌入了一个实体表单。实体表单链接到同一个自定义实体供应商Prequal,并允许他们将文件附加到以前的提交
  • 我面临的问题 在提交列表页面上,它显示除登录用户之外的其他用户的提交。这是一个截图。您可以看到,[Created By]等字段的元数据没有标识提交表单的用户

    我能够用登录的用户名自动填充字段[00_lkp_UserSubmittingForm]。不幸的是,这不是唯一的标识符,用户也可以编辑它

    我看到了这些潜在的解决方案,非常感谢您的建议
    • 更改元数据,使其不会将字段[创建人]记录为“系统”,而是记录登录用户的唯一标识符。然后更改视图的过滤条件,使[Created By]等于当前用户
    • 更改元数据,以便使用登录用户的唯一标识符自动填充新字段,如[00_lkp_UserSubmittingForm]。然后更改视图的过滤条件,使新字段等于当前用户
    • 我怀疑这两种方法都需要查找[External Identity]实体的字段[Username]。它们可能涉及在门户管理中配置实体表单的选项卡“实体引用”和“实体表单元数据”
    我所研究的
    • 描述了一个类似的问题,尽管解决方案针对的是CRM门户,而不是Power Apps门户
    • 解决画布应用程序而非门户应用程序的问题
    • 虽然我仍在努力理解需要配置什么,但显然它已经开始工作了

    如果我了解您的问题陈述,您希望在案例提交列表页面中根据您的登录用户筛选出实体列表

    现在,门户网站中的每个用户都是CRM中的联系人记录。

    如果我看到您的
    createdby
    modifiedby
    owner
    字段,我相信您有一些在系统(用户)下运行并执行所需操作的后台逻辑

    您有两种解决问题的方法:

  • 或者将后台逻辑更改为在运行用户的上下文中运行。这将
    createdby
    modifiedby
    owner
    作为运行用户而不是系统
  • 或者创建一个查找字段
    00\u lkp\u UserSubmittingForm
    我说的是查找字段,而不是纯文本字段。此查找字段将与联系人有关系。因此,您可以使用联系人作为用户自动填充此字段(查找)。通过这种方式,您可以在
    00\u lkp\u UserSubmittingForm
    字段中获得唯一值。因为它为每个用户(依次为联系人)提供唯一的guid
  • 现在使用上述任何方法,您得到的都是当前用户(唯一)

    然后,您可以按照下面的任何一篇文章来解决您的问题

  • 列表项
  • 在实体列表本身中,有一个选项可以添加过滤条件。请检查以下内容:

  • 或者遵循这个

  • 请注意,我目前正在通过Microsoft电子学习来熟悉Dynamics。现在我希望得到一些简单的建议,我可以在不熟悉这个平台的情况下实现。你好,AnkUser,谢谢你的回答。你能详细介绍一下解决方案1吗。?我没有设置任何后台逻辑以在系统(用户)下运行。