查看: 695|回复: 0

[分享] 设置手机离线储存数据,并自动把数据添加到服务器中

[复制链接]

142

主题

142

帖子

473

积分

超级版主

Rank: 8Rank: 8

积分
473
发表于 2019-8-1 00:10:16 | 显示全部楼层 |阅读模式
手机端我们都有一个启动项(startup object ),如果要做离线模式

首先我们需要把启动项页面connectivity Support 属性 设置为 Offline   
设置结束后,在编译过程中GeneXus会根据启动项页面中涉及到的attribute 去创建相应的离线数据库。 所以在Web Explorer -启动项页面下方会有一个离线数据库。 ​当设置了离线模式以后  默认启动项页面的 各个子页面也是继承了Connectivity Support 的属性。但有时候在我们的App中某些页面我们希望做成在线模式的,那么这些页面就不需要继承  需要手动去把这些页面的 Connectivity Support  默认 lnherit 设置为 online
​针对离线模式,我们可以设置数据从服务器端下载在手机端的时间以及联网后手机端的数据需要在何时上传到server端。 可以点击离线数据库在properties中进行设置。
备注:我们知道在GeneXus中除了直接利用transaction 进行数据新增编辑外,有三类方式可以和数据库进行交互(BusinessComponent ,For each  ,New EndNew) .在离线模式中,如果希望手机端操作的数据可以在连接网络后将数据同步到服务器端,那么必须使用Business Component 进行数据操作。不能使用其他方式。此处非常重要,一定切记

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|GeneXus中国技术论坛

GMT+8, 2021-1-17 23:08 , Processed in 0.060001 second(s), 21 queries .

 

© 2019 GeneXus中国技术论坛

快速回复 返回顶部 返回列表