泛微OA与ERP集成的关键要点

news2024/9/25 19:23:10

泛微OA办公系统与ERP系统的集成是为了实现企业内部各个系统之间的数据共享和协同工作,提高工作效率和管理水平。下面将详细介绍泛微OA办公系统如何与ERP系统集成以及轻易云数据集成平台在该过程中发挥的重要作用。

集成方式

泛微OA办公系统与ERP系统的集成可以采用多种方式实现:

  • 数据接口集成:通过定义和实现数据接口,实现OA系统和ERP系统的数据交互和共享。
  • 单点登录集成:利用单点登录技术,实现用户在OA系统和ERP系统之间的无缝切换和登录。
  • 业务流程集成:将OA系统和ERP系统的业务流程进行集成,实现数据的自动传递和处理。
  • 轻易云数据集成:借助轻易云数据集成平台,可视化配置两个系统之间的API接口实现集成。

轻易云数据集成平台的重要作用

在实现泛微OA与ERP集成的过程中,轻易云数据集成平台发挥了关键作用:

  • 可视化配置:轻易云数据集成平台提供了可视化的配置界面,使集成过程更加直观和简单。企业可以轻松地定义数据传输规则、映射字段和设置触发条件,无需深入编程。

  • 快速部署:平台的快速部署功能允许企业在短时间内完成集成项目。这对于需要快速响应市场变化或紧急需求的企业非常有价值。

  • 实时数据传输:轻易云数据集成平台支持实时数据传输,确保OA和ERP系统之间的数据保持最新状态。例如,销售订单的创建在ERP系统中立即反映在OA系统中,帮助销售团队更好地跟踪订单状态。

  • 数据清洗和转换:平台具有数据清洗和转换功能,可以在数据传输过程中对数据进行清理和格式转换。这有助于确保数据的一致性和质量。

  • 监控和管理:轻易云数据集成平台提供了监控和管理工具,帮助企业跟踪集成的性能和状态。管理员可以及时发现并解决潜在问题,确保集成的稳定运行。

  • 可扩展性:平台支持添加新的集成点和系统,适应企业不断变化的需求。企业可以根据业务发展情况灵活扩展集成。

集成后的好处

泛微OA办公系统与ERP系统的集成,结合轻易云数据集成平台,带来了多重好处:

数据共享

集成后,OA和ERP系统能够实现数据的共享和同步,消除了数据重复录入和不一致性的问题,提高了数据的准确性和完整性。举例来说,销售部门的订单数据可以直接传递到ERP系统,避免了重复输入客户信息和订单数据。

流程协同

通过集成,OA和ERP系统的业务流程可以实现无缝协同。数据传递和处理更加高效和及时,例如,采购申请在OA系统中审批后,可以自动触发ERP系统中的采购订单生成,提高了工作效率。

信息透明

员工可以在OA系统中查看和处理ERP系统的相关信息,无需切换系统,提高了信息的透明度和员工的工作效率。例如,销售人员可以在OA系统中查看客户的订单历史和库存信息,帮助他们更好地为客户提供服务。

决策支持

企业管理层通过OA和ERP系统的集成,能够实时获取和分析各项数据,为决策提供更准确可靠的依据。例如,财务部门可以在OA系统中查看财务报表,与ERP系统中的销售数据对比,帮助管理层做出战略性决策。

用户体验

集成后,用户可以在一个系统中完成多个操作,无需频繁切换,提高了用户的使用体验和满意度。例如,员工可以在OA系统中查看自己的工资单和假期申请,同时也能访问ERP系统中的项目管理功能。

综上所述,泛微OA办公系统与ERP系统的集成,结合轻易云数据集成平台,能够实现数据共享和协同工作,提高工作效率和管理水平。这种集成带来了多重好处,使企业更具竞争力和创新能力。因此,将泛微OA办公系统与ERP系统集成,并利用轻易云数据集成平台的强大功能,是企业数字化转型的关键一步。

泛微E9表单API接口

1.1 简介

轻易云数据集成平台提供了一系列强大的前端接口,统一封装在全局对象 window.WfForm 中。这些接口支持各种操作,包括数据收集、实时数据传输、数据清洗、API开发、API测试、API编排以及API管理。除非特别注明,这些接口通常是通用的,适用于不同的场景和终端(移动端/PC端)。

在表单字段相关操作中,我们强烈建议不直接使用 jQuery 或原生JS直接操作DOM结构。我们鼓励开发人员在开发过程中使用API接口,由产品统一运维,这样可以确保完整兼容移动终端。

1.2 移动端兼容

我们的接口在新版移动端EM7中实现了兼容。为了减少开发工作量和后期维护成本,移动端的表单不再引入workflow_base表的custompage4emoble列作为自定义页面,而是直接引入custompage列,与PC模板一致。开发人员可以通过方法 WfForm.isMobile() 来判断当前终端是否为移动端。

var isMobile = WfForm.isMobile(); // true表示是eMobile、微信、钉钉等移动终端,false代表PC端

1.3 前端代码开发方式

开发人员可以根据不同需求采用以下方式进行前端代码开发:

方式1:模板上代码块

这种方式针对单个节点,在显示/打印/移动模板中进行单独配置。

方式2:路径管理

在具体路径下的【基础设置】-【自定义页面】中配置,针对此路径下的所有节点和模板生效。

方式3:路径管理

在【路径管理】-【应用设置】-【流程表单自定义页面设置】中进行全局配置,适用于系统的所有非模板模式场景(包括PC和移动端)。需要注意,此页面是全局custompage,不应该包含全局函数,只能定义函数体。

特别注意:方式2和方式3禁止引入init_wev8.js。如果配置不生效,请先将代码块或custompage仅包含alert,以确认是否生效,然后逐步排查错误原因。

1.4 PC端打开表单的方式

新建请求

使用路径id传参,系统会自动计算活动版本的路径id。

window.open("/workflow/request/CreateRequestForward.jsp?workflowid=747");
查看请求

使用请求id传参,用户必须具备查看权限,主次账号需带入账号信息。

window.open("/workflow/request/ViewRequestForwardSPA.jsp?requestid=5963690");

1.5 移动端打开表单的方式

移动端表单可以通过以下链接方式打开:

新建链接

传参路径id。

var createUrl = "/spa/workflow/static4mobileform/index.html#/req?iscreate=1&workflowid=748";
查看链接

传参请求id。

var viewUrl = "/spa/workflow/static4mobileform/index.html#/req?requestid=4503066";

第一种方式(推荐):调用封装好的方法

如果是通过移动端脚手架打包的模块,可以直接调用:

openLink.openWorkflow(url, callbackFun, returnUrl);

其中参数说明如下:

  • url:打开表单的链接
  • callbackFun:仅限EM客户端,返回时的回调函数
  • returnUrl:非EM客户端,返回/提交后跳转到指定链接
window.openLink.openWorkflow(createUrl, function(){
    alert("E-mobile打开表单链接,返回或提交后触发此回调函数");
});
// 非EM终端打开,返回或提交后返回到流程中心界面
window.openLink.openWorkflow(createUrl, null, "/spa/workflow/static4mobile/index.html#/center/doing");

第二种方式:仅限于EM客户端

使用EM-SDK,通过弹webview方式实现:

// 第一步,调用SDK弹webview
window.em.openLink({
    url: viewUrl,
    openType: 2
});
// 第二步,调用SDK控制回调刷新
window.em.ready(function(){
    window.em.registerBroadcast({
      name: "_closeWfFormCallBack",
      action: function (argument) {
        alert("E-mobile打开表单链接,返回或提交后触发此回调函数");
      }
    });
});

第三种方式(不推荐):window.open或者window.location.href跳转

此方式需要传递returnUrl参数并进行编码,当流程提交后需要关闭表单时,会返回到returnUrl地址,但无法监听打开后手动返回的场景。因此,我们建议如果是EM客户端,采用方式一或方式二。

window.open(viewUrl+"&returnUrl="+window.encodeURIComponent("/test.jsp?param1=test11&param2=test22"));

2. 注册自定义事件

2.1 注册拦截事件

我们支持注册拦截事件,在指定动作执行前触发,可以阻断或放行后续操作。这些事件支持多次注册,按照注册顺序依次执行,并支持异步ajax,以避免请求卡住。

以下是一些动作类型和最低版本要求:

  • WfForm.OPER_SAVE:保存
  • WfForm.OPER_SUBMIT:提交/批准/提交需反馈/不需反馈等
  • WfForm.OPER_SUBMITCONFIRM:提交至确认页面,如果是确认界面,点确认

触发的是SUBMIT

  • WfForm.OPER_REJECT:退回
  • WfForm.OPER_REMARK:批注提交
  • WfForm.OPER_INTERVENE:干预
  • WfForm.OPER_FORWARD:转发
  • WfForm.OPER_TAKEBACK:强制收回
  • WfForm.OPER_DELETE:删除
  • WfForm.OPER_ADDROW:添加明细行,需拼明细表序号
  • WfForm.OPER_DELROW:删除明细行,需拼明细表序号
  • WfForm.OPER_PRINTPREVIEW:打印预览(最低版本要求:KB900190501)
  • WfForm.OPER_EDITDETAILROW:移动端-编辑明细(最低版本要求:KB900191101)
  • WfForm.OPER_BEFOREVERIFY:校验必填前触发事件(最低版本要求:KB900191201)
  • WfForm.OPER_TURNHANDLE:转办(最低版本要求:KB900201101)
  • WfForm.OPER_ASKOPINION:意见征询(最低版本要求:KB900201101)
  • WfForm.OPER_TAKFROWARD:征询转办(最低版本要求:KB900201101)
  • WfForm.OPER_TURNREAD:传阅(最低版本要求:KB900201101)
  • WfForm.OPER_FORCEOVER:强制归档(最低版本要求:KB900201101)
  • WfForm.OPER_BEFORECLICKBTN:点右键按钮前(最低版本要求:KB900201101)
  • WfForm.OPER_SAVECOMPLETE:保存后页面跳转前(最低版本要求:KB900210501)
  • WfForm.OPER_WITHDRAW:撤回(最低版本要求:KB900201101)
  • WfForm.OPER_CLOSE:页面关闭(最低版本要求:KB900201101)

接口名称及参数说明:

registerCheckEvent:function(type,fun)

参数说明:

  • type:动作类型(多个类型用逗号分隔)
  • fun:自定义函数,此函数入参为callback,执行自定义逻辑完成或异步ajax的success函数体内,放行需调用callback,不调用代表阻断后续操作

以上是关于E9流程表单前端接口API的详细说明。这些接口和功能能够帮助您在轻易云数据集成平台上轻松进行前端开发,以满足您的特定业务需求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1074308.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Stable Diffusion 最新Ebsynth Utility脚本生成AI动画视频

早期的EbSynth制作的AI视频闪烁能闪瞎人的双眼,可以通过【temporalkit+ebsynth+controlnet】让视频变得丝滑不闪烁,现在又多了一个新的方法,在最新版本的Ebsynth Utility中可以通过脚本进行操作设置,更加简单方便。 插件安装 在你已经安装好Ebsynth之后,如果还没有安装好…

iPad平板哪种电容笔更好用?apple pencil的平替

Ipad平板是很有必要买一支电容笔的。我们究竟要不要购买苹果的原装电容笔呢?事实上,如果只是单纯的记录和记录,并不需要花费太多的金钱选择原装电容笔。平替电容笔不单品质优良,用于书写上笔迹流畅,是极佳的学习与工作…

uni-app:实现view元素强制换行(解决长字符和英文字符不换行问题)

效果 换行前 换行后 核心代码 word-wrap: break-word; 或 word-break: break-all; 完整代码demo <template><view><view class"all_style"><view class"line1">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</view>…

浅谈制造业数仓建设

制造业一直是国民经济的支柱产业&#xff0c;而随着全球市场竞争的加剧和客户需求的不断变化&#xff0c;制造业企业面临着诸多挑战。为了应对这些挑战&#xff0c;制造业企业需要借助先进的信息技术手段&#xff0c;提高生产效率、降低成本、提供个性化的产品和服务。在这个背…

开源联合、聚力共赢丨2023 CCF中国开源大会会议通知(第二轮)

会议简介 2023 CCF中国开源大会&#xff08;CCF ChinaOSC&#xff09;拟于2023年10月21日至22日在湖南省长沙市北辰国际会议中心召开。大会由中国计算机学会&#xff08;CCF&#xff09;与开放原子开源基金会主办&#xff0c;CCF开源发展委员会、湖南先进技术研究院承办&#…

靶场上新:PigCMS任意文件上传漏洞

本文由掌控安全学院-江月投稿 封神台新上线漏洞复现靶场&#xff1a;PigCMS action_flashUpload 任意文件上传漏洞。 漏洞详情&#xff1a; PigCms&#xff08;又称小猪CMS&#xff09;是一个基于phpmysql的多用户微信营销系统&#xff0c;是国内使用较多、功能强大、性能稳定…

【20】c++设计模式——>组合模式

组合模式定义 C组合模式&#xff08;Composite Pattern&#xff09;是一种结构型设计模式&#xff0c;他允许将对象组合成树形结构来表示“部分-整体”的层次结构&#xff1b;在组合模式中有两种基本类型的对象&#xff1a;叶子对象和组合对象&#xff0c;叶子对象时没有子对象…

【ARM Coresight 系列文章19 -- Performance Monitoring Unit(性能监测单元)

文章目录 1.1 PMU 介绍1.2 PMU 寄存器1.2.1 PMU 管理寄存器1.2.2 PMU 外设识别寄存器1.2.3 PMU 组件识别寄存器1.3 性能监控事件1.3.1 Cortex-A9 特定事件1.1 PMU 介绍 许多体系结构都包含 PMU(Performance Monitoring Unit)硬件,用于跟踪、计数系统内部的一些底层硬件事件…

【四旋翼飞行器】模拟四旋翼飞行器的平移和旋转动力学(Simulink仿真实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

vue-router 详解

可参见: vue-router 详解_vue router_七月J的博客-CSDN博客 https://www.cnblogs.com/chen-ao666/p/17144552.html vue-router的使用 使用vue-router的步骤: 创建路由组件 配置路由映射: 组件和路径映射关系 使用路由: 通过和 <router-link>: 该标签是一个vue-router中…

云原生边缘计算KubeEdge安装配置(二)

1. K8S集群部署&#xff0c;可以参考如下博客 请安装k8s集群&#xff0c;centos安装k8s集群 请安装k8s集群&#xff0c;ubuntu安装k8s集群 请安装kubeedge cloudcore centos安装K8S 2.安装kubEedge 2.1 编辑kube-proxy使用ipvs代理 kubectl edit configmaps kube-proxy -…

电子电路学习笔记——LDO稳压器 NCP114ASN330T1G的应用

关于LDO稳压器&#xff08;Low-Dropout Regulator&#xff09;&#xff1f; 是一种用于电源管理的集成电路&#xff0c;常用于将高电压转换为较低且稳定的工作电压。LDO稳压器可以在输入电压几乎等于输出电压的情况下工作&#xff0c;因此它们具有较低的压降&#xff08;dropo…

leetcode797. 所有可能的路径(java)

所有可能的路径 题目描述图的遍历 题目描述 难度 - 中等 leetcode797. 所有可能的路径 给你一个有 n 个节点的 有向无环图&#xff08;DAG&#xff09;&#xff0c;请你找出所有从节点 0 到节点 n-1 的路径并输出&#xff08;不要求按特定顺序&#xff09; graph[i] 是一个从节…

伦敦银最新走势不利怎么办

跟其他的投资品种一样&#xff0c;伦敦银的价格走势在不停的变化&#xff0c;而且由于本身产品具有较高的资金杠杆&#xff0c;所以万一行情走势变得不利&#xff0c;在很短的时间之内就会对投资者的账户造成严重损失&#xff0c;所以投资者应该对此作好充分的准备。 伦敦银的最…

开源ERP和CRM套件Dolibarr

什么是 Dolibarr &#xff1f; Dolibarr ERP & CRM 是一个现代软件包&#xff0c;用于管理您组织的活动&#xff08;联系人、供应商、发票、订单、库存、议程…&#xff09;。它是开源软件&#xff08;用 PHP 编写&#xff09;&#xff0c;专为中小型企业、基金会和自由职业…

什么是云计算?云计算简介

其实“云计算”作为一个名词而言&#xff0c;那是相当成功滴。很多人都有听过。但提及云计算”具体是什么?很多人&#xff0c;知其然&#xff0c;却不知其所以然! 利用软件将这些成千上万不可靠的硬件组织成一个稳定可靠的IT系统&#xff0c;以此支撑其公司的IT基础服务。这家…

如何找到新媒体矩阵中存在的问题?

随着数字媒体的发展&#xff0c;企业的新媒体矩阵已成为品牌推广和营销的重要手段之一。 然而&#xff0c;很多企业在搭建新媒体矩阵的过程中&#xff0c;往往会忽略一些问题&#xff0c;导致矩阵发展存在潜在风险&#xff0c;影响整个矩阵运营效果。 因此&#xff0c;找到目前…

如何在抖音做到种收合一?「星推搜直」新路径激发生意增量

数字化时代&#xff0c;复杂无序的媒介信息触点&#xff0c;让消费者的购买决策和心智建设路径&#xff0c;从“认知-认同-认购”的线性漏斗式逐渐发展为跳跃式、多线并进&#xff0c;种草到转化的路径上充满各种可能。与此同时&#xff0c;在抖音&#xff0c;从通过短视频、直…

JVM 参数

JVM 参数类型大致分为以下几类&#xff1a; 标准参数&#xff08;-&#xff09;&#xff1a;保证在所有的 JVM 实现都支持的参数非标准参数&#xff08;-X&#xff09;&#xff1a;通用的&#xff0c;特定于 HotSpot 虚拟机的参数&#xff0c;这些参数不保证在所有 JVM 实现中…

【C/C++】指针函数与函数指针

1、指针函数--指针作为函数的返回值 指针函数本质是一个函数&#xff0c;只不过函数的返回值是一个指针 #include <stdio.h> #include <malloc.h> #include <string.h>char * funGetString(); int main() {char * sentence funGetString();printf(" %…