集成系列:低代码对接泛微e-cology
近些年来,当谈论到企业信息化的时候,OA作为集团化全员应用,在企业经营管理中使用非常广泛。众所周知,泛微e-cology作为面向大中型企业的平台型协同办公自动化系统,它的标准化功能和软件的易用性,大大的提升了大中型企业内部管理的效率。但是由于每个企业内部的管理方式和流程各不相同,标准的软件功能很难更好的适应所有企业的内部需求,随着企业业务的快速发展,如何提升平台产品的二次开发效率,保证功能的快速迭代,降低企业应用的开发成本,成为每一位定制化开发人员需要解决的事情。
面对这样的困扰我们该如何解决呢?
低代码数据集成平台,赋能企业数字化运营
低代码平台是通过可视化方式、无需或少量编写代码,快速搭建各种应用系统的开发平台。可以与企业原有的系统数据进行对接、汇总分析,实现企业业务全流程的精细化、数字化、智能化管控。
在这里我们就为大家介绍如何使用低代码对接泛微e-cology。
配置e-cology安全提供程序
1.下载安全提供程序
低代码开发平台使用的泛微e-cology安全提供程序如下,下载地址:
https://gcdn.grapecity.com.cn/forum.php?mod=attachment&aid=MjI1Nzc5fGM0ZTRlNGM4fDE2NjAxMjQyMjN8NjI2NzZ8OTk3MTg%3D
2.添加用户安全提供程序
以管理员身份登录到活字格管理控制台,然后进入“第三方”页面,单击“上传”,添加用户安全提供程序。
3.配置安全提供程序
在“其他设置”中,输入OA数据库服务器的连接字符串,以及需要同步的用户白名单(不输入,代表同步全员;需要同步部分用户时,以回车分隔)
数据库连接字符串的一般形式是:server=x.x.x.x;database=ecology_db;uid=sa;pwd=xxxxxx;
输入完成后,点击下方的“保存设置”按钮。效果如下:
此后,就可以在登录窗口输入OA系统的用户名和密码来登录活字格开发的应用系统了。
部署e-cology专用集成接口文件
1.下载集成接口文件
单击下载专用的集成接口文件。以下分别为e-clology不同版本的接口文件,请根据实际情况选择下载。
https://gcdn.grapecity.com.cn/forum.php?mod=attachment&aid=MjI1Nzc2fDY3M2UzZDI0fDE2NjAxMjQyMjN8NjI2NzZ8OTk3MTg%3D
2.文件部署
将文件放置到 …\ecology\interface目录下即完成部署,如下图所示。
e-cology集成登录与菜单设置
将准备工作(主要包括部署e-cology安全提供程序,部署e-cology专用集成接口文件)完成后,便可以在e-cology中设置活字格的集成登录项、集成菜单,然后添加文档了。最终效果如下图所示,即在e-cology系统中可以打开活字格开发的应用系统。
1.设置集成登录
设置集成登录的目的是在e-cology中创建一个活字格的集成登录项,此登录项设置一次即可,后续集成具体的系统,页面时均可引用该登录项。
操作步骤如下:
(1)使用管理员账号登录到e-cology,进入后端应用中心。
(2)单击“集成中心”>“集成登录”进入集成登录设置页面。
(3)单击“新建”按钮,打开新建集成登录对话框。
(4)按照下图设置登录项目
其中:
类型:e8版本请选择“其它”,如上图所示。e9版本请选择“通用”。
标识:唯一标识本集成项的字符串,后续集成具体的仪表板或报表时需要应用该标识。此标识一旦设置,不可修改。
名称:集成登录项的名称,将显示在登录项列表中。
内网地址:https://x.x.x.x/活字格应用名/sso页面,其中的x.x.x.x为活字格服务器的IP地址或者域名。(注意使用https)
外网地址:可以与内网地址相同,也可以用服务器外网IP(如果有的话)替换内网地址中的x.x.x.x。(注意使用https)
请求方式:请选择“GET”。
账号参数名:请输入“username”,并选择“使用ecology账号”。
密码参数名:无需输入,并选择“使用ecology密码”。
单点登录地址:/interface/Entrance.jsp
(5)设置完成后,单击右上角的“保存”按钮。可见集成登录列表中已出现刚刚设置的项目。
2.设置集成菜单
设置在ecology中用于显示活字格的菜单项目。设置后效果如下:
(1)使用管理员账号登录到e-cology,进入后端应用中心。
(3)输入“菜单名称”和“顶部显示简称”,并将“同步分部”选择为“同步到下级分部”。其中“顶部显示简称”即为显示到ecology顶部菜单的简称。
(4)置完成后,单击右上角的“保存”按钮保存设置。此时使用其他普通账户登录,即可看到菜单效果。
3.添加集成文档
设置好集成登录和集成菜单以后,就可以添加仪表板或者报表了。具体添加方法如下:
(1)单击活字格菜单右侧的“添加”,添加新的子菜单项。
(2)设置子菜单内容,添加集成文档。
- 菜单名称:即报表或仪表板的名称。
- 链接地址:应为如下形式:/interface/EntranceWyn.jsp?id=hzg
其中字体加粗的部分固定不变。
链接地址中的id参数为集成登录项的标识,如下图所示。
完成设置后,单击“保存”按钮完成文档添加步骤。此时使用普通账户登录ecology即可看到集成的效果。可以看到活字格的功能演示DEMO直接显示在OA页面上。
提示
如希望采用跳转新窗口的方式打开Wyn报表或者仪表板,只需在第二步的菜单项设置中,将“打开位置”从改为“弹出窗口”即可。
部署活字格应用实现单点登录
1.在开发好的活字格应用中添加一个SSO匿名页面
注意:页面名称与下图配置项保持一致
2.在匿名页面中使用活字格GETURLQUERYVALUE函数,获取泛微e-cology传递的用户名
3.在匿名页面的页面加载命令中设置发送HTTP请求命令调用活字格的单点登录接口,传递泛微e-cology用户名以及活字格的单点登录密码
其他:
地址为固定地址:/SSO/GetUserToken
请求方式:POST
数据类型:复合结构,同时勾选JSON序列化
userName:通过GETURLQUERYVALUE获取
password:使用活字格的单点登录密码,如下图
请求结果返回至变量token中
4.使用页面跳转命令,拼接单点登录接口返回的token,重定向单点登录活字格页面
5.发布活字格应用
发布后的应用地址拼接/SSO页面即可在泛微e-cology中单点登录访问
应用名称:如上图,为ecology_demo,可在发布时自定义
匿名页面名称:sso页面,可在开发时自定义
到这里我们就完整实现了低代码对接泛微e-cology,而这也是我们万物集成低代码系列的第一篇文章,接下来我们会为大家带来会更多低代码集成的相关内容,感兴趣的不要错过哇~
集成系列:低代码对接泛微e-cology相关推荐
- 万物皆可集成系列:低代码对接Web Service接口
我们知道活字格支持不写代码实现双向API绑定,那么没那么主流的Web Service接口(SOAP协议+XML交互格式)呢?其实对接的思路没有那么复杂,得用C#编码来对接的. 作为一款企业级低代码开发 ...
- 低代码对接腾讯云-阿里云短信平台
一.什么是低代码 "Low-Code"是什么?第一次接触这个名词的还是被面试官问到是否知道低代码的时候,这种场合不知道三个字是绝对不能出现的. 所以我强装镇定回答到:"低 ...
- 对接钉钉审批_低代码对接钉钉创建外部联系人
上次做的CRM对接了钉钉的报价审批功能,客户反映发起审批时每次都要填写完整的客户名称,还不能填错,还是不太方便,希望在钉钉上也能选择到白码系统中已有的客户数据. 白码--无代码 | 低代码软件开发w ...
- 低代码开发之微搭实现企业官网demo
目录 前言 搭建微官网 1.创建应用 2.选择模板 编辑3.新建后模板demo 前言 前面一篇了解了新星计划低代码,学习了关于腾讯云微搭的界面及工具的分区.今天,我们来看一下具体的的使用.首先来看一 ...
- 好用的5款国产低代码平台介绍
一.云程低代码平台 云程低代码平台是一款基于springboot.vue.js技术的企业级低代码开发平台,平台采用模型驱动.高低码融合.开放扩展等设计理念,基于业务建模.流程建模.表单建模.报表建模. ...
- 帆软单点登录_FineReport和泛微OA(Ecology)的单点登录集成方案
最近出现了很多关于帆软报表和泛微OA的集成问题,均出现在"单点登录"上.直接也有相关的文章介绍一些FineReport和泛微集成的背景.价值等,以及FineReport和OA的深度 ...
- 深入解读腾讯云微搭低代码的技术架构
腾讯云微搭低代码是高效.高性能的企业级低代码平台.帮助开发者快速搭建支持多种业务场景的小程序.H5.PC WEB应用,通过简单的拖拉拽操作,而不用编写复杂的代码,实现少写代码或者不写代码,就能快速高效 ...
- 微搭低代码入门教程01
2021年低代码成为一个技术热点,各个厂商纷纷发布了自己的低代码产品.腾讯云也适时的推出了自己的低代码产品,微搭.借助于腾讯的技术生态,微搭天然和小程序亲和,并且依托于云开发的技术底座,为大众提供稳定 ...
- 集群部署看过来,低代码@AWS智能集群的架构与搭建方案
亚马逊AWS是葡萄城的生态合作伙伴.为了帮助您充分利用AWS的托管服务快速构建起一套集群环境,彻底去掉"单一故障点",实现最高的可用性,我们准备了**<低代码智能集群@AWS ...
- 全网开源快速开发平台,低代码平台,企业级开发平台,开源系统,私活平台,学习平台,毕设平台,企业级应用开发平台资源整理
个人比较喜欢开源技术,经常在开源社区寻找一些优质的开源项目. 这是一个巨人的时代,唯有站在巨人的肩膀,与巨人同行,我们才能够走的更快. 现在技术迭代升级速度比较快,大学上学时,热火朝天的还在宣扬SSM ...
最新文章
- 面经:什么是Transformer位置编码?
- Guice系列之用户指南(五)
- Windows环境下MySQL 5.7的安装、配置与卸载
- C++primer第九章 顺序容器 9.4 vector对象是如何增长的
- 根据特殊EOF的序列判断比赛输赢(洛谷P1042题题解,Java语言描述)
- SQL Server 将在下一个版本实现内存中运行
- scala代码示例_Scala注释示例
- ensp的下载与安装
- ensp下载与安装问题
- 对接京东平台的第一篇
- 逻辑推理题-用C++实现(2)--黑与白
- 基于帝企鹅算法优化BP神经网络实现数据预测(Matlab代码实现)
- 精密电阻排行榜 List of Precision Resistors
- SQL39 针对salaries表emp_no字段创建索引idx_emp_no,查询emp_no为10005,使用强制索引。
- python 过采样 权重实现_不平衡数据集的处理 - osc_sqq5osi1的个人空间 - OSCHINA - 中文开源技术交流社区...
- 怎么把录音转文字?手把手教你转换
- 全国计算机为什么没有vfp,vfp杂考?我马上就要考全国计算机二级vfp了,可是我的心里还没 爱问知识人...
- Linux中断申请之request_threaded_irq
- 三十而立,人生新起点
- 用阿里云搭建求生之路2(L4D2)服务器上踩的坑