致远OA系统二次开发基础入门及资料汇总

公司有几套致远A8,包括V7和V8。虽然一直有二次开发的需求,只是该系统的二开体验,包括社区的建设真的是一言难尽。因此公司几次改动都是直接外包给厂商来进行开发。从公司这些项目中我了解了一下他们的二开情况,怎么说呢。只能说是八仙过海各显神通。

在Github上也没有找到多少关于致远A8的开发代码示例。目前将我收集到的资料汇总分享一下。如果你有任何疑问也可以留言咨询我,如果我也经历过,我可以把我踩坑的经验分享给你。

 

官方资料

二开

凡事先看官方文档,文档是最重要的。等你看完致远OA的文档之后,你就会明白,这个事儿还是得靠自己。这个问题我还是带薪过了一遍,唯一有用的基本就是让开发者使用他们的插件,插件内能自动生成某一模块的模板代码,然后自己再调试进行开发。调式的目的是因为这些模板代码也是没有文档和注释的,所以你还得搞懂它生成的到底是什么东西。

其余一些零星的点

  • 大部分二开的需求基本都是对于表单的数据交互,包含外部系统创建表单并发起、外部系统查询表单数据、外部系统查询审批节点;表单审批完成数据回写、表单数据处理等。这一块在A8中属于CAP应用平台。在开发文档中只有一页……
  • 官方有一个SDK。com.seeyon.apps.snaail.common。里面有部分诸如通过单号操作表单状态、获取表单数据等工具类。但是我咨询他们官方的开发人员,这个SDK是以前内部工程师写的工具类,没有文档,也没有注释说明。他们内部都是通过看其他项目源码来参考学习的。二开的外部人员就没这资源了,只能瞎猜或自己看源码。
  • 据我了解,他们二开并不遵循官方开发文档。而是直接读取数据库进行操作。
  • 有部分数据字典,但是作为机密文档不能公开,有条件可以自行咨询商务人员获取。

以上仅为我个人观点,不做参考。你们可以自行试试。

 

文章信息

作者:Byuc
来源:龙渊 - lrach.com
文章版权归作者所有,未经允许请勿转载。
点赞

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注