首页 > 其他分享 >致远OA系统二次开发基础入门及资料汇总

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

时间:2024-04-07 19:36:15浏览次数:25  
标签:致远 二开 OA 表单 官方 文档 二次开发

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

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

 

官方资料

二开

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

其余一些零星的点

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

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

标签:致远,二开,OA,表单,官方,文档,二次开发
From: https://www.cnblogs.com/byuc/p/18119727

相关文章

  • 致远OA二次开发 配置开发环境及使用SDK
    此前汇总的文章里面有简单说过SDK。在开发文档内没有完整对其进行说明。其实致远OA官方的开发文档我个人觉得是很有问题的,一般来说都是从入门到深入细节。他们这个开发文档居然在介绍Springboot。由于是接触过他们官方的二开,对项目大概有点了解,此次特意聊聊他们配置开发环境与SDK......
  • 致远OA 系统备份及恢复
    致远网上的资料比较少。我接触这个系统也已经快两年多了。许多问题,特别是流程设置、表单设计、基础数据等问题,虽然致远给的官方手册上面有涉及,但是案例并不多。所以我决定把普遍公司流程设置上都会遇到的坑过一遍,作为二次开发之外的另一个专题共享出来,也算是总结一下自己的工作。......
  • java 企业工程管理系统软件源码+Spring Cloud + Spring Boot +二次开发+ MybatisPlus
    鸿鹄工程项目管理系统SpringCloud+SpringBoot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统项目背景一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提出了更高的要......
  • java 企业工程管理系统软件源码+Spring Cloud + Spring Boot +二次开发+ MybatisPlus
     鸿鹄工程项目管理系统SpringCloud+SpringBoot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统项目背景一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提出了更高的......
  • ZW3D二次开发_文件_操作用户属性
    1.什么是文件用户属性?文件用户属性是指用户保存在ZW3D文件内的自定义属性。如下图打开ZW3D文件用户属性界面可查看用户属性:2.如何使用代码操作文件用户属性?1)添加用户属性//添加用户属性 constintnumber=5; svxAttributeuserAttrs[number]={0}; strcpy......
  • Gitlab接入Oauth2.0
    配置Gitlab的SSO接入文档OmniAuthOauth2.0添加Gitlab配置里面包含的JWT配置后续再添加样例,可以忽略gitlab_rails['omniauth_enabled']=true#启用SSO配置gitlab_rails['omniauth_auto_link_user']=["oauth2_generic"]#自动关联已经存在的账号gitlab_rails[......
  • Pytorch实用教程:Pytorch中enumerate(test_loader, start=0)的解释
    文章目录1.Pytorch中的enumerate(test_loader,0)数据加载器`test_loader``enumerate(test_loader,0)`数据解包`inputs,labels=data`总结2.python中enumerate的用法基本用法示例遍历列表使用不同的起始索引在字典上使用为什么使用`enumerate`?1.Pytorch......
  • [泛微OA]明细表1的字段赋值给明细表2的字段js实现方法
    文章目录概要整体架构流程技术名词解释技术细节小结概要明细表1的编码字段值自动赋值给明细表2的编码字段.整体操作触发过程保存或者提交后自动触发.技术名词解释添加明细时默认复制最后一行记录setDetailAddUseCopy:function(detailMark,needCopy)参数参数类......
  • [泛微OA]流程提交弹出需再次确认提醒框js实现方法
    文章目录概要整体流程技术名词解释技术细节小结概要有的重要业务流程提交需要再次点击确认的业务场景需要这种方法整体流程js实现提交时候弹出弹出框进行再次确认按钮技术名词解释showConfirm:function(content,okEvent,cancelEvent,otherInfo={}) ......
  • 在Keycloak中实现多租户并在ASP.NET Core下进行验证
    Keycloak是一个功能强大的开源身份和访问管理系统,提供了一整套解决方案,包括用户认证、单点登录(SSO)、身份联合、用户注册、用户管理、角色映射、多因素认证和访问控制等。它广泛应用于企业和云服务,可以简化和统一不同应用程序和服务的安全管理,支持自托管或云部署,适用于需要安全、灵......