ESAP达摩院 思想有多远,我们就能走多远

ESAP4系列教程|最佳实践之路——章鱼模式


esap4.0的更新通常会伴随发布一个nxt示例库,导入这个库后,稍作修改就可以同时为多个应用进行服务,像一个八爪章鱼一样,这就是ESAP最佳实践经验之一的章鱼模式

注册其他库

登陆admin,在设置-数据库中开启其他应用库,例如:pwsesapp1等等。

多库提醒

把提醒模板单独导出导入到其他应用,在计划任务中设置相应的提醒,任务ID第一段设为该库的数据源名

自定义提醒同理,额外添加后缀。

多库查询

修改查询,数据源填入其他库源名,模板函数后面也可以加入。

这样,查询结果,例如身份证信息就会存入其他数据库,而不是nxt库了。

记得先在其他库建立或导入模板用于承接数据。

多库API

自定义API的sql模板位于esap/sql/api2/,多库时,只要在请求URL上加个db参数即可。

例如:请求http://esap:9090/api2/action?id=1,会默认用esap库执行。

而请求http://esap:9090/api2/action?id=1&db=pws,就会用pws库执行。

小结

  • 始终使用nxt库作为主库。

  • 通过不同的配置,去操作其他应用库(NX/ES/金蝶/用友等)。

本文示例应用ESAP4.0.8+支持。

2019-07-19


近似文章