【问题标题】:Import CSV from UI in PowerApp从 PowerApp 中的 UI 导入 CSV
【发布时间】:2020-02-02 16:02:01
【问题描述】:

我有一个连接到 Common Data Services (CDS) 的 PowerApp,非常简单,只需列出产品、添加、删除或编辑这些产品。但我有一个更复杂的用例需要解决:我的用户需要一个按钮来从 App 导入 CSV,并且这些数据应该在 Common Data Services (CDS) 中自动加载。

所以,我尝试了一些方法但没有成功:

1) 在表单中创建附件,但我不知道如何进行一些过程来读取此附件并加载到 CDS。 2) 将 Import Data 按钮 (https://docs.microsoft.com/en-us/powerapps/maker/common-data-service/data-platform-import-export) 放在我的 UI 中,但这个按钮只是加载从另一个 PowerApp 导出的“zip”,这不是我的情况。

所以,如果不能直接输入 CSV 的按钮,我可以建议用户在另一个地方导入,但我不知道在哪里,而且应该很容易,因为我的用户没有任何 IT 知识。

【问题讨论】:

    标签: powerapps


    【解决方案1】:

    您可以尝试几种方法,但要让它发挥作用将是一个史诗般的破解!我能够自定义this Flow here,让你到达那里的大约 80%(它迟到了)。见my version and a sample app here

    1. 将流程导入您的环境
      1. Create a record Common Data Service 操作添加到最后一步
    2. 编辑您的 PowerApp:
      1. Edit Form 控件添加到您的 PowerApp
      2. 点击Data Source并选择您的CDS表
      3. 点击“字段”并仅添加 Attachments 字段
      4. 将表单Default Mode 设置为Edit
      5. 插入Image 控件。将其Image 属性设置为First(yourAttachmentControlName.Attachments.Value).Value
      6. 插入按钮控件并选择它
      7. 点击Action,然后点击Power Automate,然后选择您之前导入的流程。
      8. 史诗般的破解时间!将OnSelect 属性设置为:
    Set(varCSV, imgDummyPic.Image); //whatever the name of your Image control is
    Set(varCSV, JSON(imgDummyPic.Image,IncludeBinaryData));
    CSV_TO_JSON_TO_CDS.Run(varCSV) //whatever the name of your Flow is
    

    您可以在示例应用中看到所有这些操作。将两者连接起来,单击按钮,然后剖析结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 2022-06-17
      • 2015-05-23
      • 2016-04-24
      • 2018-08-07
      • 1970-01-01
      • 2014-05-15
      相关资源
      最近更新 更多