【问题标题】:Sharepoint: Add record to List 1 and link new records in List 2 to List 1Sharepoint:将记录添加到列表 1 并将列表 2 中的新记录链接到列表 1
【发布时间】:2021-06-08 14:26:46
【问题描述】:

我有两个 Sharepoint 列表:Customers(Parent) 和 Invoices(Child)。客户表包含客户信息:(ID、姓名、客户编号、货币、备注)。 Invoices 表包含发票信息:(发票、发票金额、发票日期等)。

现在我的目标是建立一对多的关系,我使用系统生成的 ID 将客户链接到发票。客户可能会在客户表中出现多次,因此我们希望使用 ID 而非客户编号来链接表。原因是我们正在跟踪未付发票,而客户可能有多个未清余额实例。

我有两种形式。用户首先输入客户信息,然后将信息提交到客户列表,然后导航到发票详细信息屏幕。他们可以在此处添加发票并提交,或者通过为他们拥有的每张发票再次填写表格来提交并添加另一张发票。这里的概念是,当他们填写表格时,他们将有可能拥有多张发票的客户,我们希望发票的每次迭代都可以从父列表(客户)中提取该 ID 并将其添加到发票列表中的新记录。

问题 1: 我们可以使用表单将数据添加到两个列表中;但是,即使我们设置了查找,子列表Invoices 也不会自动链接到我们刚刚从父表创建的ID当用户添加发票时,我们如何将 ParentID 拉入子列表?

【问题讨论】:

    标签: sharepoint powerapps


    【解决方案1】:

    您是否使用补丁或提交表单来保存表单? 我建议您使用您的客户记录创建一个全局变量... 并在您在应用程序中工作时设置该全局变量... 在提交表单成功后 设置(gblCustomer,YourForm.LastSubmit) 或从图库中选择客户 设置(gblCustomer,galCustomers.Selected) 现在你可以在你的 childform 中设置一个默认的 vslue 解锁 customerId 字段, 并将默认设置为: GblCustomer.CustomerId

    希望你能明白! 问候, W

    【讨论】:

    • 嗨,我正在使用 submitform 来保存表单。关于 LastSubmit,如果用户在子列表中输入一系列发票,lastsubmit 是否会更新为新客户的最新发票?
    • 您使用 2 个表单、1 个客户、1 个子发票...在 customer.lastsubmit、newform(child invoice) 上使用 gblCustomer,这是关系技巧:解锁发票 customerId 字段并将默认设置为 gblCustomer。身份证
    猜你喜欢
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-06
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多