FileMaker 权限简介
在飞沫课的 FileMaker 17 入门视频教程的最后,有一节介绍《从表格思维至系统思维的跃迁》。其中,我们分享了流程和权限是一个系统称之为系统的地基。所以,很多 FileMaker 开发者在完成一部分功能开发之后,都会遇到权限设计的棘手问题。
FileMaker 默认自带了底层的权限功能,可以用来确保数据的安全。不过,这种权限太过于底层,无法完成用户多种权限要求。所以,稍微复杂一些的系统,都需要专门设计权限模块。
FileMaker 权限技术实现
明明提供的案例使用了一种基于用户的权限设计。这样的权限设计是基于系统的使用组织成员不会太多、且不会发生较频繁的人事变动。当有新成员加入时,先为其创建一个账号,然后给这个账号勾选可以访问的功能。
从技术的角度,他非常创新的引入 JSON 数据格式来控制权限的细节。同一个权限组的增删改查权限都会保存到一个 JSON 对象中,这样对于开发是比较清晰的。而不同的权限组的权限及用户的账号组成了一个此用户的权限详情。在开发权限功能时,对于这些权限的调用也是非常清晰的。我们只要使用 FileMaker 自带的 JSON 函数就可以完成。
同时,由于每一个用户所面对的权限可选项都是相同的,所以这里会使用一个常量值关系来链接所有权限详情入口数据。
当然,这种权限是针对少量且固定的用户而设计的。如果你的系统比较复杂、用户多且有一定的流动性,则需要再在这种权限模式上增强。
以上就是本文所有内容,欢迎需要案例链接的朋友给我们留言。
网友评论