近些年来,当谈论到企业信息化的时候,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相关推荐

  1. 万物皆可集成系列:低代码对接Web Service接口

    我们知道活字格支持不写代码实现双向API绑定,那么没那么主流的Web Service接口(SOAP协议+XML交互格式)呢?其实对接的思路没有那么复杂,得用C#编码来对接的. 作为一款企业级低代码开发 ...

  2. 低代码对接腾讯云-阿里云短信平台

    一.什么是低代码 "Low-Code"是什么?第一次接触这个名词的还是被面试官问到是否知道低代码的时候,这种场合不知道三个字是绝对不能出现的. 所以我强装镇定回答到:"低 ...

  3. 对接钉钉审批_低代码对接钉钉创建外部联系人

    上次做的CRM对接了钉钉的报价审批功能,客户反映发起审批时每次都要填写完整的客户名称,还不能填错,还是不太方便,希望在钉钉上也能选择到白码系统中已有的客户数据. 白码--无代码 | 低代码软件开发​w ...

  4. 低代码开发之微搭实现企业官网demo

    目录 前言 搭建微官网 1.创建应用 2.选择模板 ​编辑3.新建后模板demo 前言 前面一篇了解了新星计划低代码,学习了关于腾讯云微搭的界面及工具的分区.今天,我们来看一下具体的的使用.首先来看一 ...

  5. 好用的5款国产低代码平台介绍

    一.云程低代码平台 云程低代码平台是一款基于springboot.vue.js技术的企业级低代码开发平台,平台采用模型驱动.高低码融合.开放扩展等设计理念,基于业务建模.流程建模.表单建模.报表建模. ...

  6. 帆软单点登录_FineReport和泛微OA(Ecology)的单点登录集成方案

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

  7. 深入解读腾讯云微搭低代码的技术架构

    腾讯云微搭低代码是高效.高性能的企业级低代码平台.帮助开发者快速搭建支持多种业务场景的小程序.H5.PC WEB应用,通过简单的拖拉拽操作,而不用编写复杂的代码,实现少写代码或者不写代码,就能快速高效 ...

  8. 微搭低代码入门教程01

    2021年低代码成为一个技术热点,各个厂商纷纷发布了自己的低代码产品.腾讯云也适时的推出了自己的低代码产品,微搭.借助于腾讯的技术生态,微搭天然和小程序亲和,并且依托于云开发的技术底座,为大众提供稳定 ...

  9. 集群部署看过来,低代码@AWS智能集群的架构与搭建方案

    亚马逊AWS是葡萄城的生态合作伙伴.为了帮助您充分利用AWS的托管服务快速构建起一套集群环境,彻底去掉"单一故障点",实现最高的可用性,我们准备了**<低代码智能集群@AWS ...

  10. 全网开源快速开发平台,低代码平台,企业级开发平台,开源系统,私活平台,学习平台,毕设平台,企业级应用开发平台资源整理

    个人比较喜欢开源技术,经常在开源社区寻找一些优质的开源项目. 这是一个巨人的时代,唯有站在巨人的肩膀,与巨人同行,我们才能够走的更快. 现在技术迭代升级速度比较快,大学上学时,热火朝天的还在宣扬SSM ...

最新文章

  1. 面经:什么是Transformer位置编码?
  2. Guice系列之用户指南(五)
  3. Windows环境下MySQL 5.7的安装、配置与卸载
  4. C++primer第九章 顺序容器 9.4 vector对象是如何增长的
  5. 根据特殊EOF的序列判断比赛输赢(洛谷P1042题题解,Java语言描述)
  6. SQL Server 将在下一个版本实现内存中运行
  7. scala代码示例_Scala注释示例
  8. ensp的下载与安装
  9. ensp下载与安装问题
  10. 对接京东平台的第一篇
  11. 逻辑推理题-用C++实现(2)--黑与白
  12. 基于帝企鹅算法优化BP神经网络实现数据预测(Matlab代码实现)
  13. 精密电阻排行榜 List of Precision Resistors
  14. SQL39 针对salaries表emp_no字段创建索引idx_emp_no,查询emp_no为10005,使用强制索引。
  15. python 过采样 权重实现_不平衡数据集的处理 - osc_sqq5osi1的个人空间 - OSCHINA - 中文开源技术交流社区...
  16. 怎么把录音转文字?手把手教你转换
  17. 全国计算机为什么没有vfp,vfp杂考?我马上就要考全国计算机二级vfp了,可是我的心里还没 爱问知识人...
  18. Linux中断申请之request_threaded_irq
  19. 三十而立,人生新起点
  20. 用阿里云搭建求生之路2(L4D2)服务器上踩的坑

热门文章

  1. 房屋出租系统java版
  2. 破14亿,Python分析我国存在哪些人口危机!
  3. 轨迹跟踪—线性 MPC 控制算法
  4. Metasploit中meterpreter里cmd乱码解决办法
  5. 【硬刚大数据之面试篇】2021年从零到大数据专家面试篇之ClickHouse篇
  6. hex文件转bin格式
  7. 乐味煲耳机软件中文版解读
  8. 流水灯c语言代码switch,单片机C语言入门之六switch case语句流水灯
  9. 什么是ROM、EPROM、EEPROM、FLASH ROM、RAM?
  10. 运行 java applet_创建运行第一个Java Applet程序