文章目录

  • 需求
  • 效果
    • 1、简道云发起表单数据
    • 2、致远OA接收待办事项
  • 实现
    • 1、根据简道云的表单样式设计致远的表单和流程
    • 2、在集成平台设计API接口
      • 2.1、【Groovy】组件的配置如下:
      • 2.2、【流程表单:发起】组件配置如下:
        • 应用信息配置
        • 组件参数配置
      • 2.3、流程设计好后,保存、发布,并生成API接口
      • 2.4、配置服务器可外网访问
    • 3、简道云配置webhook
    • 4、集成平台日志
  • 总结

需求

在简道云填写表单数据,自动推送致远OA形成待办,由致远强大的工作流引擎处理审批过程。——【仅体现集成平台能力,与实际需求无关】

效果

1、简道云发起表单数据

2、致远OA接收待办事项


实现

1、根据简道云的表单样式设计致远的表单和流程

此处为了重点说明场景效果,对表单样式进行了简化设计,致远的表单能力,相信用过的朋友都有深刻理解。
具体设计过程不再详细说明,设计的样式效果如下:

预览效果如下:

并根据实际审批制度,设计审批流程。

2、在集成平台设计API接口

按照步骤,新建集成流程、拖拽相关组件(基础组件中的【Groovy】组件,致远OA中的【流程表单:发起】组件),并分别配置参数。
其实【Groovy】组件可以不用,只不过为了调试方便,增加此组件。
流程图如下:

2.1、【Groovy】组件的配置如下:

(非常简单的一段代码!)

return{$$ ->$$.$Log.info('Gbus:{}',$$.$Gbus)return 'success'
}

2.2、【流程表单:发起】组件配置如下:

应用信息配置

选择对应的OA数据库、OA应用信息。

组件参数配置

根据OA中的模板编号,选择对应表单、OA登录名,并分别配置待写入数据中的表单字段。(此处的字段信息由于是简道云推送过来的,需要从简道云获取对应的表单字段JSON说明,然后按照规则获取对应key的值就行。)

2.3、流程设计好后,保存、发布,并生成API接口

选择流程,点击API按钮,新建API接口信息,如下图:

定义名称,选择GET或POST方法,定义访问路径,如"/resiver/data",取消包装结果勾选,勾选匿名,其他保持默认即可。

2.4、配置服务器可外网访问

如果部署执行引擎的服务器有公网IP,则可直接使用公网IP或域名。如果没有公网IP,可参考我之前的文章【FRP内网穿透之场景实战】
例如外网访问地址为http://api.yourdomain.com
则生成的API接口地址信息为http://api.yourdomain.com/resiver/data,记录此接口备用。

3、简道云配置webhook

具体配置信息可参考【简道云开发文档–webhook推送数据】
进入「扩展功能 >> 数据推送」,即可新建数据推送:

把上一步配置的API接口url填写到简道云的【服务器地址】位置。如下图:

配置完成后,保存。然后在简道云发起表单数据即可实现文章开头展示的效果。

4、集成平台日志

在集成平台的日志管理界面,可查看简道云推送的相关信息,包含返回结果JSON信息。


其中Groovy组件返回的信息如下:

{"op":"data_create","data":{"_widget_1552381255742":"2023-04-06T16:00:00.000Z","_widget_1552381256358":"录用","_widget_1552381255169":"合格","_widget_1552381256378":"4564","_widget_1552381255207":"","_widget_1552380652903":"2023-04-06T16:00:00.000Z","entryId":"5c8772ecabf889034c2d7508","updater":{"name":"freemiracle","_id":"606fd2e6e03d5c00080a5fe4","type":0,"status":1,"username":"#admin"},"_widget_1552380653133":[],"appId":"641d00ded18e6d00086b8221","formName":"面试流程","creator":{"name":"freemiracle","_id":"606fd2e6e03d5c00080a5fe4","type":0,"status":1,"username":"#admin"},"_widget_1552380652917":{"name":"freemiracle","_id":"606fd2e6e03d5c00080a5fe4","type":0,"status":1,"username":"#admin"},"_widget_1394614252991":"","updateTime":"2023-04-07T09:05:42.850Z","_widget_1552380653207":"通过","_widget_1552380653227":"789","_widget_1552380652971":{"dept_no":78,"name":"产品研发部","_id":"619af34f3ec912e56de1fe0f","type":0},"_widget_1552380652991":{},"_widget_1552380653069":"23","createTime":"2023-04-07T09:05:42.850Z","_widget_1552380653085":"432","_id":"642fdce6e0a1910008a8d520"}}

JSON美化后效果如下:

{"op": "data_create","data": {"_widget_1552381255742": "2023-04-06T16:00:00.000Z","_widget_1552381256358": "录用","_widget_1552381255169": "合格","_widget_1552381256378": "4564","_widget_1552381255207": "","_widget_1552380652903": "2023-04-06T16:00:00.000Z","entryId": "5c8772ecabf889034c2d7508","updater": {"name": "freemiracle","_id": "606fd2e6e03d5c00080a5fe4","type": 0,"status": 1,"username": "#admin"},"_widget_1552380653133": [],"appId": "641d00ded18e6d00086b8221","formName": "面试流程","creator": {"name": "freemiracle","_id": "606fd2e6e03d5c00080a5fe4","type": 0,"status": 1,"username": "#admin"},"_widget_1552380652917": {"name": "freemiracle","_id": "606fd2e6e03d5c00080a5fe4","type": 0,"status": 1,"username": "#admin"},"_widget_1394614252991": "","updateTime": "2023-04-07T09:05:42.850Z","_widget_1552380653207": "通过","_widget_1552380653227": "789","_widget_1552380652971": {"dept_no": 78,"name": "产品研发部","_id": "619af34f3ec912e56de1fe0f","type": 0},"_widget_1552380652991": {},"_widget_1552380653069": "23","createTime": "2023-04-07T09:05:42.850Z","_widget_1552380653085": "432","_id": "642fdce6e0a1910008a8d520"}
}

在调试过程中,通过以上JSON信息,再结合简道云的字段表单数据文档,就可以实现与致远OA的字段设置映射关系。即文中【2.2、【流程表单:发起】组件配置如下:】–【组件参数配置】的各项字段对应的值。

总结

集成平台不仅可主动拉取多个系统的数据,还可以接收其他系统推送的数据,并结合自身集成对接的优势,再推送给其他系统,真正实现多系统互联互通。
集成平台是低代码开发集成设计工具,下载到本地的执行引擎是真正的集成中台,在集成平台设计完成后,下发设计好的流程到执行引擎,可以不用再与集成平台通信,实现多系统集成,当然前提条件是本地的执行引擎与多系统能够互通。
欢迎各位咨询,寻找更多解决方案可能性!!!

致远小场景方案之简道云推送表单数据到致远OA相关推荐

  1. 致远小场景方案之从外部推送待办

    致远小场景方案之从外部推送待办--来访人员登记信息审批等场景需求 需求 适用范围 实现 1.制作二维码表单 2.制作致远表单 3.配置待办推送功能 效果展示 1.登记二维码 2.登记成功界面: 3.登 ...

  2. 致远小场景方案之表单获取ERP基础档案数据

    致远小场景方案之表单获取ERP基础档案数据–CAP表单控件引用外部数据源效果展示 需求 致远的CAP4表单,默认是不支持直接连接OA数据库中的表,当然更不支持直接连接外部数据库中的表!如果有CAP4应 ...

  3. 企业微信+微信+简道云+API:创建贴心实用的学生请假系统(二)之技术方案

    上次假期,制作了一个学生请假系统,并写了一下实施思路,大家比较喜欢,一直想写技术细节,现在暑假又过了一半,对系统也做了修正,把写技术细节的愿望实现一下.下面的链接是上次的文章 企业微信+微信+简道云+ ...

  4. 简道云--公式与函数的使用教程

    公式与函数 在制作表单时,可以设置控件与控件之间的数据联动关系.给例如编辑完单价和数量后,自动计算总价等这样的业务场景提供了支撑. 公式面板左侧可以选择当前表单控件所对应的值,以及所有表单控件所对应的 ...

  5. 全网最全的知识库管理工具综合评测和推荐:FlowUs、Baklib、简道云

    全网最全.最佳的知识库管理工具综合评测和推荐:FlowUs.Baklib.简道云.ONES Wiki .PingCode.Seed.MeBox.亿方云.智米云.搜阅云.天翎 知识库的发展路径 知识库主 ...

  6. 简道云-第6章-仪表盘

    title: 简道云-第6章-仪表盘 date: 2022-06-19 16:38:07 tags: 简道云 categories: 简道云 简道云-第6章-仪表盘 背景介绍 简道云三个基本项目表单. ...

  7. 简道云教学 | 零代码应用开发软件助力应用型高校学生创新能力培养

    "高校的数字化转型两大抓手,一个是学校管理系统的数字化建设,另一个是学生数字化素养的提升,简道云在我校信息化管理中的广泛应用是我们使用零代码平台进行创新能力培养的良好基础." -- ...

  8. ​使用钉钉、宜搭、简道云及氚云等做项目施工或工程管理的前提

    ​使用钉钉.宜搭.简道云及氚云等做项目施工或工程管理的前提 钉钉.宜搭.简道云及氚云等做项目施工或工程管理的前提 项目施工管理和项目工程管理,在中小型企业中是个难题: 专业的项目管理软件,过臃肿,很多 ...

  9. 帆软初级证书 第四部分 简道云 答案

    1. 公开发布指公开发布给通讯录以外的用户,不需要加入团队即可完成数据填报和数据管理. B 2. 设置完个性化工作台以后,在工作台首页无法再进行快捷入口和常用应用等设置的添加和调整. B 3. 只有流 ...

最新文章

  1. c++ 调用python
  2. 北京大学 微软:预训练模型(Transformer)中的知识神经元
  3. 早期计算机音乐创作的歌曲,14.计算机音乐创作(专业组)
  4. 坏消息!FCC默许美国ISP在未经批准之情况下出售用户数据!
  5. 最好用的数据可视化神器,没有之一
  6. 解决vue项目在ie浏览器缓存问题。
  7. 多层RNN的定义与理解
  8. md5修改工具_【q001】如何校验文件的MD5
  9. P3244 [HNOI2015]落忆枫音
  10. java中的配置文件
  11. Win10安装动易5.9故障记录
  12. 论找对客服妹子对修改邓白氏码的公司信息的重要性
  13. 原来这样可以优雅地解决小米手机后台弹窗权限问题
  14. 机器学习入门-强烈推荐-经典好文
  15. 4.4-软件开发中,“UI设计图”的作用与绘制方法说明
  16. PubWin服务器同步时间
  17. Kafka 概念、单机搭建与使用
  18. 从人脸识别到唇语识别,图像识别技术发展现状
  19. (IP)回送地址(Loopback Address)
  20. 如何在topcoder上进行算法比赛

热门文章

  1. 空中课堂19.7.22 2 英语笔记
  2. MySQL查看数据库内所有的表名、表备注、字段名称、字段类型、字段备注
  3. Java小程序:分别计算1-100内的奇数和偶数的和
  4. tableau 常识积累
  5. linuxl下创建mysql用户和组_实验四 Linux下用户和组的管理
  6. 马斯克也爱 “天才少年”!14 岁神童,年薪百万,SpaceX 史上最年轻工程师
  7. Spark2.2.0集群搭建部署之【基础配置篇】
  8. 使用dbeaver远程连接mysql数据库
  9. cxf框架版本从2.6.16升级到3.5.3报错处理
  10. 教学向|骨骼构建模太难?zbrush骨骼建模详细讲解(上)