洲聚零代码平台
洲聚零代码平台简介
环境要求
技术参数
Linux所需相关组件
快速入门
平台角色
搭建过程
表单创建
应用功能设计
分组管理
新建普通业务
新建视图列表
新建树列表
新建文件列表
新建内嵌网页
新建引用功能
新建外部数据源列表
新建自定义页面
表单管理
表单组件
一行两列
一行三列、四列
单行文本
多行文本
日期控件
时长
单选
复选
下拉框控件
级联下拉
关联控件
数字
SAP控件
审核意见
表单域
附件
附件(可查看)
图片
人员
部门
富文本框
HTML
阅读范围
树形控件
隐藏域
多选控件
服务填值控件
自动完成
OCR识别
添加子表
流水号控件
二维码
定位
标签
条形码
Html
链接控件
弹窗
分割线
按钮组件
时间轴
创建人、部门等控件
系统字段
用户字段
自定义组件
基础属性
默认值
隐藏规则
计算规则
禁用规则
校验规则
数据范围
高级范围
区间规则
子表初始化规则
字段描述
表单属性
基础属性-标题
基础属性-消息模板
基础属性-表单校验
基础属性-页签设置
高级属性-启用版本
高级属性-启用锚点
高级属性-表单已读
高级属性-表单加载后调用业务服务
高级属性-保存后调用业务服务
高级属性-字段权限
高级属性-按钮设置
高级属性-脚本设置
列表设置
通用设置
基本设置
列设置
查询条件
左树右列表设置
行颜色设置
移动端设置
移动端列设置
表单字段导入配置手动修改
流程设计
操作介绍
开启、关闭流程
流程设置
流程节点介绍
活动属性
一般设置
显示
参与者
FindUserByCodeAndGroupName
参与者函数说明
权限
操作权限
子表设置
规则
协办
高级
抄阅
规则引擎
可视化界面
服务组件库
基于界面可视化配置
实时预览和验证
流程执行与控制
变量与计算
条件判断
函数/方法调用
内置组件
设置变量
日志
消息提示
自定义节点
条件
遍历
终止节点
设置表单值
禁用复选选项
关闭当前表单页面
新增表单
编辑表单
删除表单
连接器应用
追加新文本
列表聚合成文本
获取列表指定位置项
列表插入一项
连接器应用
数据源连接
鉴权管理
API管理
API日志
实战进阶
基础增删查改应用
创建应用
创建菜单
表单搭建
列表设计
多表间数据关联
创建合同管理
使用关联控件
前台操作
子表管理
子表数据源
子表设置
流程搭建
流程创建
流程设置
高级设计
数据权限
按钮设置
顶部按钮
表单打印按钮说明
列表自定义按钮
表单自定义按钮
按钮显示条件
业务方法
组件入参设置
API网关
后台管理
控制台
组织机构
组织成员
成员管理
已禁用账号
组织类型
组织岗位
组织机构同步-同步第三方数据库
组织机构同步-同步第三方数据库(DB同步)
显示设置
应用管理
应用权限
应用管理
应用基础管理
基本信息修改
启用与禁用
管理员设置
删除应用
企业管理
设置中心
账户设置
数据源管理
自定义规则管理
业务集成
移动端管理
组件管理
界面设置
权限管理
流程监控
日志管理
配置中心
系统
系统管理
工作日历
消息设置
系统管理员设置
系统参数-单点登录
系统参数-文件大小限制调整
系统参数-第三方接口
Vue组件
进度条组件
第三方集成
企业微信集成配置
企业微信js\-sdk配置
企业微信应用配置(单租户)
企业微信服务商代开发应用(多租户)
钉钉集成配置
钉钉应用配置
二次开发
Vue脚本接口
专题文档
列表专题
视图中显示附件并能下载
树列表搭建
表单专题
多级联动下拉框
打印模板为表格时,如何给每条数据自动生成序列号?
流水号自定义模板
视图中显示附件并能下载
下拉框控件使用数据源时设置默认值
函数专题
如何使用ManagerOf函数找上级?
如何根据不同成员寻找各自的上级?
流程专题
如何设置表单查重?
如何设置表单按钮在流程结束以后出现?
流程状态编码
批量审批
如何设置倒计时?
业务集成
子表数据插入其他表示例
数据反写示例
接口补偿操作手册
第三方系统接口调用 -节点调用服务
第三方系统接口调用 - 函数调用服务
第三方系统接口调用 - 示例代码(webapi)
WebAPI配置说明
移动端专题
自定义移动端首页配置
logo专题
更换浏览器标签页Tab显示图标(限8\.7\.4或以上版本)
聊天机器人按钮图片上传
文件专题
部署后无法上传背景图附件、同步工具无法同步组件文件或菜单自定义图标
操作视频
搜索
禁用规则
文本格式
子表创建
流程创建
高级控件使用
合同管理应用
关联表和计算规则
基础控件使用
主表、子表排序设置
异常处理
Icp
常用排查SQL
MongoDB
基本
mysql
mysql服务被系统杀死
MySQL错误\-this is incompatible with sql\_mode\=only\_full\_group\_by
调优
RabbitMQ
rabbitmq坑点与异常处理
企业微信登录提示用户验证失败
本文档使用 MrDoc 发布
-
+
首页
WebAPI配置说明
# WebAPI配置说明 ## 业务背景 服务填值控件能力的不断提升,对Restful Adapter (webapi 适配)的业务方法提出了新的要求,首先restful webapi接口**参数通过映射到表单字段取值**;其次restful webapi接口请求的结果可以作为数据源,对服务填值控件自身以及包括子表**等被映射的其他控件填值**;再者必须满足webapi接口**入参和出参的多样性要求**。 ## 业务需求 ### 原理  #### URL 支持按照Restful请求查询字符串Query,路由参数ParameterPath。 #### Header HTTP协议消息头,HTTP消息头用来准确描述正在获取的资源、服务器或者客户端的行为,定义了HTTP事务中的具体操作参数。 例如: * Authorization: 用于表示HTTP协议中需要认证资源的认证信息。 * UserId: 用户自定义Header, 用于记录当前请求人员用户ID。 #### Body HTTP请求和回复报文中的内容(报文体),出现在HTTP POST 请求(request),和其他HTTP方法的回复(response)报文中。Webapi请求接口将复杂类型的输入参数放在HTTP请求报文的Body中。 ### 输入输出参数 #### 设置输入参数 ##### GET接口 **HTTP GET 请求的输入参数,参数位置类型有(ParameterPath、Head、Query);** 例如: [http://api.beisenapp.com/RecruitV2/105772/Applicant/ById/**571347227?**language\=1\&photo\_base64\=1\&has\_Long\=1](http://api.beisenapp.com/RecruitV2/105772/Applicant/ById/571347227?language=1&photo_base64=1&has_Long=1) 其中None类型针对于历史数据,URL的原型[http://api.beisenapp.com/RecruitV2/105772/Applicant/ById/{Id}?language\={language}\&photo\_base64\={photo\_base64}\&has\_Long\={has\_Long](http://api.beisenapp.com/RecruitV2/105772/Applicant/ById/571347227?language=1&photo_base64=1&has_Long=1)} ,输入参数配置如下:  ##### POST接口 **HTTP POST 请求的输入参数,参数类型有(ParameterPath、Head、Query、Body);** 例如:[http://localhost:5000/api/Test/TestApi/{code}/{code2}?query\={query}\&query2\={query2}](http://invalid.uri) 其中,Body参数位置的输入参数有param1、param2;UserId 为用户自定义HTTP 请求报文头部。 Body参数位置对于输入参数的设置,取决Webapi POST接口FromBody 类型的入参,本接口对应的入参可以参照Swagger, http://localhost:5000/swagger。  该POST接口body类型入参名为param, 是一个包含param1,param2的对象,于是我们定义param1和param2参数位置为Body。  #### 设置输出参数 例如: [http://api.beisenapp.com/RecruitV2/105772/Applicant/ById/571347227?language\=1 \&photo\_base64\=1\&has\_Long\=1](http://api.beisenapp.com/RecruitV2/105772/Applicant/ById/571347227?language=1&photo_base64=1&has_Long=1) 该接口返回数据:\[ { "**ApplicantId**": 571347227, \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\> 主表字段**ApplicantId 路径当前为空** "**CadidateId**": "C00033989", \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\> 主表字段**CadidateId 路径当前为空** "ApplyJobSummaries": \[.. ], "InterviewSummaries": \[.. ], "**EducationExperience**": { "Description": null, "**Items**": \[ \-\-\-\-\-\-\-\-\-\-\-\-\-\-\> 子表字段Items, 路径**EducationExperience** { "***StartTime***": "2013\-09\-01", \-\-\-\-\-\-\-\-\-\-\-\-\-\-\> 子表成员***StartTime***, 路径为子表当前, 默认空 "***EndTime***": "2015\-07\-01", \-\-\-\-\-\-\-\-\-\-\-\-\-\-\> 子表成员***EndTime***, 路径为子表当前, 默认空 "***SchoolName***": "武汉大学", \-\-\-\-\-\-\-\-\-\-\-\-\-\> 子表成员***SchoolName***, 路径为子表当前, 默认空 "***MajorName***": null, \-\-\-\-\-\-\-\-\-\-\-\-\-\> 子表成员***MajorName***, 路径为子表当前, 默认空 "EducationLevel": { "Value": 2, "***ExtendValue***": "硕士研究生" \-\-\-\-\> 子表成员***ExtendValue***, 路径为子表EducationLevel }, "Description": "\\r\\n资源与环境科学学院测绘地理信息系统硕士研究生", } ..] } }  ## 实现步骤 以HTTP GET 接口 [http://api.beisenapp.com/RecruitV2/105772/Applicant/ById/{Id}?language\={language}\&photo\_base64\={photo\_base64}\&has\_Long\={has\_Long}](http://invalid.uri)为例: ### 1\. 添加业务服务 进入后台管理,点击业务集成,添加业务服务,适配器对应“RESTful Adapter”,HttpMethod对应“HttpGet”,填写URL为“[http://api.beisenapp.com/RecruitV2/105772/Applicant/ById/{Id}?language\={language}\&photo\_base64\={photo\_base64}\&has\_Long\={has\_Long}](http://invalid.uri)”,其中ParameterPath、Query类型的参数可以通过[{Id}](http://invalid.uri),[{language}](http://invalid.uri)占位,认证Token根据接口需求填写,输入输出参数按上一章节填写。 ### 2\. 添加业务方法 按照需求创建应用功能,将输入参数和输出参数要映射和绑定到表单字段设计好。如图所示:  打开高级设计\-\>业务方法,添加业务方法,填写方法名称、显示名称。  #### 输入参数的映射 编辑业务方法与服务映射列表,设置输入参数映射对象,实现了服务输入参数和表单字段的关联关系,被输入参数映射的表单字段将作为服务的入参值,映射方式有以下两种: * Property (表单字段) * Const(常量) 输入参数的绑定如下图所示:  #### 输出参数的映射 借助于服务赋值控件,实现对服务成功调用的结果赋值到与输出参数绑定了的表单字段(包含子表)。  ### 3\. 绑定服务填值控件 打开表单设计选择表单赋值控件,选择表单赋值控件的服务接口,设置表单赋值控件显示列,设置触发服务接口调用时输入值字符的长度,保存表单。 ## 
xiaohang
2025年7月9日 14:17
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码