【问题标题】:PowerApps Portal--> After Record is created (Insert Form) show that record as Edit FormPowerApps Portal--> 创建记录后(插入表单)将该记录显示为编辑表单
【发布时间】:2020-02-13 09:50:36
【问题描述】:

我有一个帐户实体的插入表单。 一旦用户创建记录,我想移动到另一个页面并显示与编辑表单相同的记录。

有没有人有办法实现这一点?

【问题讨论】:

    标签: dynamics-crm dynamics-crm-online powerapps dynamics-crm-portals powerapps-portal


    【解决方案1】:

    您应该能够使用表单提交的OnSuccess 将用户重定向到所需的页面。

    成功时:选择以下选项之一:

    显示成功消息:需要向 用户成功提交表单。您也可以选择隐藏 成功提交表单以在成功提交后隐藏表单。

    重定向到网页:将用户重定向到所选网页 在门户中。您必须从重定向到网页中选择一个网页 列表。

    重定向到 URL:将用户重定向到指定的 URL。你 必须在“重定向到 URL”字段中输入 URL。

    Read more

    【讨论】:

    • 我可能过度暗示了我的问题。是的,如果成功,我可以选择重定向到我已经存在的另一个网页。我还在此页面中添加了编辑表单。要在编辑表单上显示记录,我需要将新 id 附加到查询字符串我如何将 id 注入到查询字符串中。我的意思是我在哪里可以配置?如果我需要使用 Jquery 或 Javascript 来执行此操作,那么您是否有任何示例代码。
    • 更新:回答我的最后一个问题我如何将 id 注入到查询字符串中。我的意思是我可以在哪里配置? 在 Dynamics Portal Record 中的 Out of Box 配置中。我将添加一个答案,以便对其他人也有帮助。
    【解决方案2】:

    开箱即用的配置有帮助!!!

    “实体表单”记录中有一个名为“将记录 ID 附加到查询字符串”的字段。这是配置表单提交后将记录的id传递给页面。此屏幕截图显示在经典界面的重定向部分中

    【讨论】:

      【解决方案3】:

      您可以通过多种方式做到这一点。我所做的是使用 Navigate() 转到新屏幕,并将上下文变量传递给新的编辑屏幕。

      假设您在按钮上使用OnSelect() 调用SubmitForm(),您可以通过表单的OnSuccess() 属性调用Navigate()

      Navigate() 中,您只需传递所需的任何数据,以便下一个屏幕将其正确绑定到编辑表单。这是 UpdateContextRecord 可选参数。您可以让 Edit 表单从上下文变量中获取其值。

      在屏幕has been discussed 之间传递变量也是如此。

      【讨论】:

      • 嗨 Paul,我认为您误解了 PowerApps 的问题,这与 PowerApps 相关 - 以前称为(动态门户)的门户
      • 啊,对不起。我也是新手。
      猜你喜欢
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-27
      • 2013-11-13
      • 2014-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多