Power APP 从开发环境应用到生产环境

我是公司一块砖,哪里需要哪里搬,SharePoint刚做没几天,就让我去做powerAPP了,在开发过程中就在想我这做好的APP怎么迁移呢?

预先完成 在目标站点创建名称一样的SharePoint List, 名字和列表项数据都要一模一样

我使用的是以SharePoint LIst作为数据源 以此作为一个例子,其他的数据源只是有很小的变化.

1.导出Power APP

Power App -> file ->See all Versions
image.png

找到导出zip,

image.png 修改导入选项

image.png 导入设置要修改成新建,后面的操作也要点击小扳手的图标,去修改为新建,最后选择导出.

2. 在目标站点创建一模一样的SharePoint的list

这一步务必要做,这会减少后面的工作量

image.png

建成一模一样的sharepoint的列表,其实如果你拥有两个站点的权限,直接就可以选择新建列表,从已经存在的列表创建,非常省事.

3.修改Power APP的压缩包

让我们回到第一步的导出的zip 压缩包,其实我们能修改的只有里面的JSON文件,我们可以解压缩这个压缩包,然后找到最内层的JSON文件,修改

扫描二维码关注公众号,回复: 13746344 查看本文章
 "embeddedApp": {
     			//修改下面三个值 siteID ListID ListURL
                "siteId": "目标站点",
                "listId": "1b267d74-33d3-463a-998f-3da8f4747d05",//列表的ID
                "listUrl": "目标站点的列表地址",
                "type": "SharepointFormApp",
                "screenWidth": 1000,
                "screenHeight": 2160
            },
复制代码
  • 看情况修改数据源 用到就改

    "dataSets": {
                  //修改数据源
                            "https://volvogroup.sharepoint.com/sites/proj-udmsoffice365-dev2": {
                                "dataSources": {
                                    "LogisticsForm": {
                                        "tableName": "1b267d74-33d3-463a-998f-3da8f4747d05"
                                    }
                                }
                            }
                        },
    复制代码

4.应用到环境中

现在关闭所有的页面,然后打开这个链接:make.powerapps.com/ 选择APP 然后去导入

可能遇到的问题

  • 导入的APP可能会报错,是正常现象,可以通过刷新数据源来解决,然后再重新启动你的PowerApp
  • 新的PowerApp 在list上并不生效,去SharePoint的list设置中,选择启用PowerApp customization form
  • 上面都修改但是还会报错,原因可能出现在,list名字,列名等不一致,或者JSON文件修改有误,重新修改一下JSON文件就能解决这个问题.

OK 好久都没写文章了,这些天一直在发愁如何制作PowerApp,对它的理解也随着做在一点点丰满起来,继续努力,持续记录.

猜你喜欢

转载自juejin.im/post/7079386208161234951