打破信息孤岛,泛微OA集成的方案落地与实践

在现代企业内部,不同类型的业务系统和泛微OA平台层出不穷。企业需要找到一种高效的方法来整合和协同这些多样化的系统,同时将它们与泛微OA平台融合,以实现资源整合和高度协同的办公环境。本文将深入探讨泛微OA集成的实际解决方案,借助金蝶云星空平台的技术,包括登录集成、页面集成和数据集成,来实现高效协同办公的目标。

1. 业务背景

随着企业数字化转型的加速推进,内部业务系统的数量和种类急剧增加。同时,市场上涌现出众多协同办公平台,如微信企业版、钉钉等。然而,大型企业通常拥有多个自研的内部OA系统,这导致了基础数据交互的不畅和数据一致性的挑战。在数字化转型中,客户A面临以下痛点:

  1. 众多业务系统,数据封闭性高,导致基础数据交互不畅和数据一致性低。
  2. OA办公系统众多,接口对接成本高,难度大,而且差异巨大。
  3. 随着企业规模的扩大,业务量激增,需要用户深度参与的流程审批需求急剧增加,特别是针对财务审批、生产制造和供应链等相关系统的单据审批处理,这增加了用户的审批工作负担。
  4. 当今企业对业务响应速度的要求越来越高,如何确保员工可以快速高效地实现异地办公协同,加速业务审批的效率也成为客户急需解决的问题。

客户需要的解决方案包括:

  1. 实现异构系统间的基础数据交互能力,确保人员、组织等基本信息在各个系统间无差异,同时,用户只需在一个系统进行安全验证登录后,就能切换至其他业务系统和泛微OA,无需重新登录。
  2. 具备多种泛微OA集成能力,可以快速对接常用OA协同办公系统,并且提供可扩展的接口,以适应不同需求。
  3. 拥有完善的业务单据移动化和审批流程高效化的协作平台,支持多样化、便捷的审批入口,同时具备PC端和移动端的业务审批能力,以满足各种场景下的审批需求。

2. 解决方案

2.1 方案整体思路

为解决上述问题,我们提出了以下三个核心方面的解决思路:

登录集成

通过结合第三方登录认证平台或基于已有的泛微OA登录认证服务,实现用户一次登录认证,无需再次登录,实现单点登录(SSO)。

页面集成

我们通过后台处理的方式,将轻易云数据集成平台的业务页面嵌入到泛微OA平台中,实现了无需切换系统即可在泛微OA内部访问轻易云数据集成的功能,包括消息集成和待办集成。

数据集成

利用轻易云数据集成平台的开放API功能和集成解决方案,实现了泛微OA与轻易云数据集成平台之间的基础数据交互和协同展示,包括人员档案、组织信息、供应商和银行信息等在两个系统之间的数据同步。

2.2 涉及功能及实现步骤

单点登录(SSO)功能

实现单点登录需要以下步骤:

  1. 编写二次开发的单点登录插件,该插件继承标准接口,并实现登录认证、登出、转发等功能,然后部署至轻易云数据集成服务器。
  2. 在轻易云数据集成管理中心(MC)的数据中心配置页面中,配置二次开发插件。
  3. 在MC的公共配置方案页面中,配置CAS server地址。
  4. 用户访问特定链接后,系统将跳转至CAS统一认证平台进行登录,实现单点登录。

免登录轻易云数据集成待办集成OA功能

实现免登录待办集成需要以下步骤:

  1. 继承标准的第三方待办对接接口,并实现待办任务的创建、处理和删除功能,然后部署至轻易云数据集成服务器。
  2. 在MC的消息平台中,新建消息渠道并配置对接插件。
  3. 在消息类型中添加消息渠道。
  4. 针对需要集成待办任务到泛微OA的业务单据,配置工作流,使得待办任务在特定审批流程节点触发并推送至泛微OA。

免登录轻易云数据集成消息集成OA功能

实现免登录消息集成需要以下步骤:

  1. 继承标准的第三方消息对接接口,并实现流程消息的创建功能,然后

部署至轻易云数据集成服务器。

  1. 在MC的消息平台中,新建消息渠道并配置对接插件。
  2. 在消息类型中添加消息渠道。
  3. 针对需要集成消息通知到泛微OA的业务单据,配置工作流,使得消息通知在特定审批流程节点触发并推送至泛微OA。

轻易云数据集成开放API对基础数据集成OA功能

实现轻易云数据集成开放API需要以下步骤:

  1. 在轻易云数据集成的开放平台中,新增API接口配置,绑定插件,并发布。
  2. 在开放平台的安全策略中,将新增的API接口添加至接口白名单进行授权。
  3. 导出API接口文档,以便进行接口对接。

轻易云数据集成集成方案对基础数据集成OA功能

实现轻易云数据集成集成方案需要以下步骤:

  1. 在集成管理中,新增数据源配置。
  2. 在集成管理中,新增集成对象配置。
  3. 在集成管理中,新增集成方案配置。
  4. 设置启动条件后,启动集成方案,实现数据集成。

3. 竞品比较

相对于其他类似平台,轻易云数据集成泛微OA集成方案具有更高的适配性。它几乎适用于所有市面上的泛微OA平台,并且已经进行了高度抽象封装,无需大量的二次开发和维护工作。

4. 方案的复用价值

该方案的复用价值很高,适用于各个行业。它提高了企业的生产力,加速了业务流程,将信息从不同的系统中聚合起来,打破了系统之间的壁垒,创造了高效的信息门户。这为企业带来了巨大的价值,可以提高员工的工作效率,加速业务流转,确保数据的一致性和准确性,从而为企业的数字化转型提供了有力支持。

金蝶云星空与泛微OA集成的方案落地与实践的更多相关文章

  1. FineReport和泛微OA(Ecology)的单点登录集成方案

    最近出现了很多关于帆软报表和泛微OA的集成问题,均出现在“单点登录”上.直接也有相关的文章介绍一些FineReport和泛微集成的背景.价值等,以及FineReport和OA的深度集成的方案,但是并没 ...

  2. 帆软的报表系统与泛微OA结合起来,这两个软件麦枫提供了经典的服务。

    一.集成配景泛微OA对企业的代价 泛微协同办公计划能向你供给一个协同的.集成的办公情况,使所有的办公职员都在统一且个性化的信息流派中一路事情, 解脱光阴和地区的限定,实现协同事情与知识治理. Eoco ...

  3. 基于Python的Webservice开发(四)-泛微OA的SOAP接口

    一.功能需求 泛微e-cology可以在流程中调用Webservice接口实现与其他系统的联动等复杂功能.但是目前泛微文档中仅提供了调用的方法,但是没有关于接口的相关开发信息. 本次案例是用Pytho ...

  4. 泛微oa几个常用的js

    泛微OA,常用JS 为满足一些简单需求,我从网上借鉴了大量的代码,其中几个是非常好用的. (1).取值判断 通过jQuery('#field1234').val()取字段的值,field1234对应字 ...

  5. 泛微OA系统多版本存在命令执行漏洞

    0x01漏洞描述 泛微OA办公系统是一款协调办公软件. 泛微协同商务软件系统存在命令执行漏洞,攻击者可利用该漏洞获取服务器权限. 0x02漏洞危害 攻击者可以通过精心构造的请求包在受影响版本的泛微OA ...

  6. 应用安全 - 软件漏洞 - 泛微OA漏洞汇总

    SQL注入 前台SQL注入 用户名:admin' or password like 'c4ca4238a0b923820dcc509a6f75849b' and 'a'='a 密码: 1 验证页面参数 ...

  7. 金蝶云星空使用WebAPI来新增单据

    有很多客户需求在后台自动生成某张单据,金蝶云星空提供了WebApi,包含了保存,提交,审核,删除单据的接口,下面以生产订单的保存,提交,审核为例,说明一下应用WebApi后台自动生成生产订单的功能,下 ...

  8. 泛微OA e-cology 数据库接口信息泄露学习

    泛微OA e-cology 数据库接口信息泄露 漏洞信息 攻击者可通过存在漏洞的页面直接获取到数据库配置信息.如果攻击者可直接访问数据库,则可直接获取用户数据,甚至可以直接控制数据库服务器:会将当前连 ...

  9. 泛微OA 多版本存在命令执行

    参考 https://blog.csdn.net/qq_41770175/article/details/102821349 https://www.linktrust.net/oday/471.ht ...

  10. 泛微OA技巧随记

    隐藏明细表的加号按钮,如果不想让用户手工添行,必须通过自动联动添明细行,可以将明细表的加号按钮隐藏. document.getElementById('$addbutton0$').style.dis ...

随机推荐

  1. 记一次因为C#官方扩展导致自动补全出错的情况 (C# & Godot)

    现象 最近使用Vscode结合Godot使用时突然发现自动补全出问题了,发现一部分自动补全能弹出补全项目,但是确认后不起作用,还会吞掉弹出自动补全后输入的字符.大概是下图这样的感觉(截图时已修好,图为 ...

  2. SpringBoot3安全管理

    目录 一.简介 二.工程搭建 1.工程结构 2.依赖管理 三.配置管理 1.核心配置类 2.认证数据源 3.认证流程 4.身份过滤器 四.核心功能 1.登录退出 2.权限校验 五.参考源码 标签:Se ...

  3. pythonapi接口怎么对接?

    ​ Python API接口对接是使用Python语言开发应用程序时,与外部API接口进行交互的一种方式.API(应用程序接口)是一种定义了程序或系统如何与另一个程序或系统进行交互的协议.通过使用Py ...

  4. QA|requests接口请求失败而postman请求成功原因排查|Requests

    requests接口请求失败而postman请求成功原因 代码如下 1 def ihrm_login(login_data, url1): 2 """login_data ...

  5. jQuery获取select选中值的文本

    实际代码:var checkUserSelect=$("#checkUserSelect option:selected").text();//执法人员姓名 jQuery中获得选中 ...

  6. LeetCode279:完全平方数,动态规划解法超过46%,作弊解法却超过97%

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本篇概览 这是道高频面试题,值得一看 首先, ...

  7. Solution -「洛谷 P1852」跳跳棋

    Description Link. 在一个数轴上给你三个点,移动方法是彼此为中点进行跳跃,不能同时越过两颗棋子. 给出初始状态和目标状态,问能否从初始状态跳到目标状态.若能,输出最少步数. 棋子之间互 ...

  8. Python爬虫——爬虫时如何知道是否代理ip伪装成功?

    在进行爬虫时,我们可能需要使用代理IP来伪装自己的身份,以避免被网站封禁.如何判断代理IP是否伪装成功呢?本篇文章将围绕这个问题展开讲解,同时提供Python代码示例. 1. 确认代理IP地址 首先, ...

  9. 02-Shell变量

    1.Shell变量 1.1 Shell变量的介绍 变量用于存储管理临时的数据, 这些数据都是在运行内存中的. 1.2 变量类型 系统环境变量 自定义变量 特殊符号变量 2.系统环境变量 2.1 介绍 ...

  10. Python并发编程——threading、开启线程 、线程进程对比、线程方法、守护线程、GIL、同步锁、死锁和递归锁、信号量、Event、condition、定时器、queue、concurrent

    文章目录 内容回顾 一 threading模块介绍 二 开启线程的两种方式 三 在一个进程下开启多个线程与在一个进程下开启多个子进程的区别 四 练习 五 线程相关的其他方法 六 守护线程 七 Pyth ...