数据接口的用法

2014-9-7 22:34:52
7670 7
本帖最后由 Lato_YOYO 于 2014-9-7 22:40 编辑

云表升级到填表表达式版本之后,对之前的数据规范进行了结构性调整。在模板的设计界面,会有一个数据接口的按钮,点击进去,可以创建新的数据接口。
数据接口是什么用意呢?
1、规范化管理。改变之前数据规范全部堆积在一起的状态。如果我想要取客户信息的相关数据接口,只要在数据接口界面找到客户信息表下的数据接口,就能很轻松的找到。
2、协同开发更安全可靠。自己内部怎么变,只要对外提供接口的数据接口不变,即可让其他人安全调用。比如说,一个公司内部两个开发人员,一个人开发OA模块,一个人开发业务模块。某天,开发OA的把员工信息表的数据项增加减少或修改了,他只要把此模板下面的数据接口中的数据项进行相应修改即可。开发业务模块的人不需要知道这里面的变化,只要调用的数据是对的就行。
3、后期会针对模板设计添加权限,即A开发者开发的模板,可以自己设计是否允许别人设计,如果不允许别人设计,也能保证此模板提供的数据接口完全不让其他人修改。
那么,针对新的数据接口概念,对于开发者,该如何操作呢?
1、新的数据接口概念,分私有、公有和全局。
1.1 私有:私有的数据接口只能在本模板调用的时候才能看到,比如我们常用的自动编号。当然,我们也可以把私有的改成公有的,系统提供了选项;
1.2 公有:即可以被其他表单和自己调用的数据接口。;
1.3 全局:包含了系统预设的数据接口,不属于任何一个单独的模板。同时也是为了兼容之前未细分时的数据规范。
2、用系统的思维来进行开发。比如做了一个《客户信息》的模板,那么我们可以预计《客户信息》将会对外提供什么样的数据接口,比如“根据客户编号查询客户信息”、“客户信息列表”等等。此时,在设计模板的时候,我们就可以将这些接口做好。当然,我们也可以在设计的过程中,需要时再回到《客户信息》模板设计数据接口;
3、只要是表单模板的数据接口,系统规定,数据源表单必须包含本模板,即此本模板不允许删除,同时可以关联其他表单;
4、模板B在设计时,可以调用模板A的数据接口,且能调试,但是如果需要编辑,选中数据接口点编辑,系统会自动打开模板A,在A中进行修改;
5、数据接口作为模板的一部分,必须保存表单才算是完成。如设计B时发现调用的A的数据接口需要修改,或者需要在A中添加新的,此时回到A模板,设计,设计之后必须保存模板。返回B中,选中左边树或右边空白窗体处,点右键,选择刷新,即能看到刚才新建的数据接口;
6、新建报表和全局的数据接口,不强求数据源表单为本模板,可以随意选择。
新的数据接口,您在刚刚用的时候可能会觉得很繁琐,但实际上从长远来看,绝对可以为以后的工作节省不少时间。特别是系统越做越大的时候。而且,数据接口的概念,也会让开发者的思路更清晰,时间久了,维护系统也能做到得心应手。
以上是我对数据接口的一些认识,表述不清楚或大家有不理解的地方,可以跟帖,我将一一回复。


+1 0
7条回帖
乐乐1 云师 2014-9-7 23:36:37 来自手机
数据接口的一个重要设计原则是:谁的数据由谁负责对外提供数据接口,供别人访问。

shanghai的总结很好:
全局规范尽量少用,过渡之策。数据接口归某模板所有,不希望对外提供数据引用就设计成私有接口,需要对外提供数据引用就设计成公有接口?

+1 0
hailan118 云麦 2014-9-9 07:34:18
总结的通俗易懂啊
+1 0
Lato_YOYO 云粉 楼主 2014-9-9 08:54:14
hailan118 发表于 2014-9-9 07:34
总结的通俗易懂啊

多谢夸奖
+1 0
jycl 云麦 2014-10-3 13:02:32
5#
这个好,很好
+1 0
bigeng 云粉 2015-9-21 08:35:22
6#
看样子自己基础还没有弄懂呢,应该好好学习基础了。
+1 0
lsh767 云粉 2015-10-18 07:06:16
7#
数据接口是否可以理解成的对应数据表的视图?
+1 0
乐乐1 云师 2015-10-18 18:14:31
8#
如果这样可以帮助理解,也可以这样理解。
+1 0
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询
Baidu
map