我对 Power Apps 相当陌生。我正在修改现有的模型驱动应用程序以添加用于编辑记录的批准功能,并希望获得您对最佳实施方法的反馈。当用户编辑表单中的值时,其中包含许多其他可编辑的相关表的子网格,我们希望触发批准通知,以便批准者审查所有这些相关表中的编辑,以批准或拒绝,或批准更改,即审批者可以对用户编辑进行更改,然后单击“批准”。所提出的解决方案有效吗?或者您对解决这个问题有更好的建议吗?提前非常感谢您。
当前解决方案结构
建议的解决方案
使用此方法在主窗体上禁用自动保存https://learn.microsoft.com/en-us/power-apps/maker/model-driven-apps/manage-auto-save
单击保存按钮
将更改保存到“TableXApprovals”表,其结构与原始表相同。
触发批准流程,该流程将从 TableXApprovals 表中获取值并包含在批准通知中,例如在 Teams 批准应用程序中
批准通知可以提供到 TableXApprovals 表单的深层链接,以供批准者编辑
如果已批准,则将更改从“待处理编辑”表复制到主/原始表中,并更新“待处理编辑”表中的批准状态
如果被拒绝,请更新“待处理编辑”表中的批准状态
问题
关于1,这是一个开始创建重复表(附加批准后缀)来存储要批准的编辑的糟糕方法吗?
关于2.2.1 OnSave是否可以通过编程方式将所有编辑保存到每个Sub Grids TableXApprovals表中?
提前感谢您的帮助和建议
我不知道您是否还需要这里的帮助。
我在 Dataverse 表中添加了 IsApproved 列,并在批准后更新此列。然后,我会使用过滤器来显示所需的结果。