找回密码
 立即注册

QQ登录

只需一步,快速开始

LukeLiu
超级版主   /  发表于:2019-9-3 17:48  /   查看:3232  /  回复:1
古话说:“常在河边走,哪有不湿鞋",所以自己了解学习数据备份尤其的备份尤其的重要,在学习计划里面有提到活字格的备份功能。
我了解到活字格的备份功能既可以手动备份,也可以自动备份。我在备份后,又修改了数据,通过之前的备份文件还原后,数据也会被还原,也就是说,如果我是用的是内置的数据库,备份是包含活字格应用程序本身与数据的,通俗的去理解,可以说是全量的方式。
image.png408713073.png
那使用外置数据时备份时怎么样的?会不会也会包含数据本身?
于是我在本地安装了MySql,随便创建了一个表,然后在活字格里连接外置的Mysql。

image.png739841003.png

发布到服务器上后,我随便修改了数据,比如删库——我在web页面上删除了所有数据之前,我在活字格服务管理器里备份了应用,然后执行了删库操作,说删库有些夸张了,也就是把连接的数据表的数据清空,然后在服务管理器中对该应用执行还原操作,服务管理器提示还原成功后,我刷新网页
咦,数据没有出来。
实锤了内心的猜测,使用外置数据库,即使开启了自动备份,备份的只是活字格应用本身和内置数据库的,并不包含外置数据库。所以,今后使用外置数据库的时候,根据需求不要忘记备份数据库。

继续看,到了用户管理部分。
在活字格设计器的Header里有一项安全选项,里面就有用户管理
image.png49517821.png

点击后,直接进入用户管理页
image.png283543090.png
我直接就猜对了用户名与密码:
用户名:administrator,密码:123456
魔性好记,这倒也提醒了自己生产环境的应用定要修改登录密码。
image.png863047180.png
进入到用户管理页面,可以增加新的用户,修改用户信息

image.png797153930.png
左侧的列是用户属性信息管理项:
image.png330704650.png
依次点进去都可以对此修改,我点进去了角色,给订单系统添加了两个角色:
image.png183842162.png
角色不一样,职能当然不一样,我为两个用户设定不同的角色:
image.png935798644.png image.png485120238.png
这样区分了用户的角色,我记得在设置页面权限的时候有看到页面可以设置不同的角色,今天的学习是找到角色的出路了。
用树形组件整理组织结构
image.png752348937.png

最左边的菜单里还有一项是“第三方”,原来是活字格支持第三方集成模块,概念是懂的,接入第三方用户,实现单点登录,微信的扫码登录也许就可以集成到活字格中,不过现在能力有限,还不能提前解锁。

下午学习主从表。
第一次接受主从表的知识,还是大学学习数据库管理的时候,老师说主表可以设置外键,子表建立连接,主表就实现了一对多的关系,关系型数据库就是用多个表组织维护业务的数据关系。

image.png429559630.png

又看到了久违的胡老板的教程文章,一看就懂的主子表教程
这篇文章从背景知识介绍什么是主子表,又在活字格中实现了一个简单的主子表应用,很容易就是先了主子表的关联。活字格类似Excel的界面关联表格的字段操作起来实在是太方便了,比直接使用SQL语句建立数据表连接直观多了,可以在对象管理器中直观的看到表格的关联关系。

建立主子表.gif

我把主子两张表放在同一个页面,神奇好玩的事情就发生了:
当我在主表上点击不同的行数,子表会自动变化,更新显示数据为当前选中的主表的那一行与之关联的数据。
主子表在同一页面.gif



如果主子表不在同一个页面上,该如何实现主子表的联动呢?自己产生这个疑问是因为类似的场景经常遇到,比如在淘宝看到订单,点链接进入新页面看到订单详情。 让自己再回忆道页面跳转的高级设置
image.png532523498.png



问了胡老板,胡老板说这个开关根据需要勾选,添加数据项的时候不需要加载,更改数据项的时候需要加载,新页面需要知道上层页面选中的数据ID,之后使用这个ID在子表搜索出来关联数据。
主子表不在同一页面.gif.gif

总结一下

1. 活字格应用的用户管理使用用户管理模块,并且支持用户的角色,组织的划分。

2. 活字格里实现主子表的设计,并掌握子表与主表的联动方式。


1 个回复

倒序浏览
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-9-3 18:51:42
沙发
谢谢分享!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部