魔方网表 让信息化更简单

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 591|回复: 0

[建议] 你想集成扩展外部数据库,只要使用Web service外部字段组就能轻松实现

[复制链接]
vampires 发表于 2019-3-1 17:38:36 | 显示全部楼层 |阅读模式
web service外部字段组的设置及使用。
1.   创建web service外部数据源
点击设置,外部连接管理,进入外部连接管理界面。
1.png
点击右侧创建外部连接按钮进入选择连接方式页面。
2.png
选择上图中的Web Service连接,点击下一步,进入创建Web Service页面。
3.png
以下是使用内网机器上的网表作为外部数据源进行配置的一个例子:
?  外部数据源名称:ws外部数据源(可用户自定义输入)
?  外部数据源描述:无(可用户自定义输入)
?  服务器地址:http://192.168.0.95:999
?  服务路径:
/magicflu/service/s/00000000-0000-0000-0000-000000000000/forms/70745ac9-fe41-4ba2-bb65-1b2acd2e14fe/records/feed?&start=0&limit=16&bq=updated(orderby)%3Adesc
?  调用方式:GET
?  参数:可不填
?  服务需要认证:暂不需要勾选
示例效果图如下
4.png
2.   添加webservice外部字段组
编辑表单,添加“外部字段组”字段,选择WS连接。
5.png
点击字段映射按钮,弹出数据加载对话框,如下图。
6.png
直接点击“加载”按钮,下方结果框会出现相应的数据结果,如下图,结果是一段xml字符串。
7.png
点击“下一步”,进入字段映射界面,如下图。
8.png
网表中表单的字段对应节点路径是在feed/entry/content/record下面。
在左侧树上选中feed/entry/content/下的record节点,右侧会出现record节点下所有的子节点列表,在列表中勾选字段所在的界面,修改名字,选中外部表单中的唯一字段作为主键(此例子中设置的是姓名这个字段是主键),点击确定,即可完成字段添加,如下图。
9.png
10.png
3.   配置动作模板
添加完外部字段组后,还需要配置动作模板才能查看外部数据。配置动作模板点击外部字段组字段属性处的编辑按钮,如下图圈红的按钮。
11.png
点击编辑按钮之后弹出编辑对话框,如下图。
12.png
目前仅支持查询,查看,同步三种动作类型。
查询动作对应魔方的记录列表。
查看动作对应于魔方的查看单条记录。
同步动作是为了定时更新外部数据源新增和修改的记录。
查询动作定义
?  动作类型:查询
?  记录树路径:/feed/totalCount(点击后面的选择按钮选择路径,一般选择totalCount所在节点,但也要视具体webservice而定)
?  服务地址模板:
/magicflu/service/s/00000000-0000-0000-0000-000000000000/forms/70745ac9-fe41-4ba2-bb65-1b2acd2e14fe/records/feed?&start=0&limit=16&bq=updated(orderby)%3Adesc
?  调用方式:GET
?  参数:暂无
13.png
查看动作定义
?  动作类型:查看
?  服务地址模板:
/magicflu/service/s/00000000-0000-0000-0000-000000000000/forms/70745ac9-fe41-4ba2-bb65-1b2acd2e14fe/records/feed?&start=0&limit=16&bq=xingming(eq):#MF{$MF(xingming)$ }#调用方式:GET
?  参数:暂无
14.png
同步动作定义
同步动作定义与查询动作没有区别,启用定时同步的情况下,系统会自动把查询结果做同步处理。
处理方式如下。
1. 如果选择增量,则每次同步动作返回的数据系统都会新增到表单中,如果选择不存在则创建,系统会根据主键字段进行查询,如果该条记录已经被同步过,则会更新该记录,如果没有同步过则新建。
2. 如果启用自动翻页,则系统会从开始页码,按照每页记录数,一页页的进行数据同步,在数据量超出1000条时需要使用。
15.png
定义完动作模板之后,保存表单,进入到记录列表界面,即可看到web service外部查询的数据。

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

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2025-7-5 07:11 , Processed in 0.071173 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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