我是公司一块砖,哪里需要哪里搬,SharePoint刚做没几天,就让我去做powerAPP了,在开发过程中就在想我这做好的APP怎么迁移呢?
预先完成 在目标站点创建名称一样的SharePoint List, 名字和列表项数据都要一模一样
我使用的是以SharePoint LIst作为数据源 以此作为一个例子,其他的数据源只是有很小的变化.
1.导出Power APP
Power App -> file ->See all Versions
找到导出zip,
修改导入选项
导入设置要修改成新建,后面的操作也要点击小扳手的图标,去修改为新建,最后选择导出.
2. 在目标站点创建一模一样的SharePoint的list
这一步务必要做,这会减少后面的工作量
建成一模一样的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,对它的理解也随着做在一点点丰满起来,继续努力,持续记录.