检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
函数后端脚本开发说明 开发说明 函数后端通过编写函数脚本实现将多个服务封装成一个服务,在实际开发前请务必提前了解自定义后端开发要求。 函数后端当前仅支持使用JavaScript编写函数,JavaScript引擎运行于Java虚拟机,可调用ROMA Connect提供的Java类实现具体功能。
选择后端的响应数据格式,可选择“JSON”、“XML”和“STREAM”。 配置函数后端。 在编辑器的左上角单击“文件 > 新建函数后端 > 空白模板”,在弹窗中单击“确定”,切换后端类型为函数后端。 在右侧的语句编辑框中编写函数脚本,您也可以选择系统自带的脚本示例来编辑函数脚本。 函数脚本的编写说明请参考自定义后端开发(函数后端)。
选择前端API所属的API分组。若没有可用的API分组,可单击右侧的“创建分组”,创建一个API分组。 说明: 创建API后,将无法修改API所属的API分组,API分组关系到API的访问域名,请谨慎选择。 发布环境 选择前端API要发布的环境。如果没有您需要的环境,可单击右侧的“创建环境”,创建一个环境。
空白模板”,在弹窗中单击“确定”,切换后端类型为函数后端。 在右侧的语句编辑框中编写函数脚本,您也可以选择系统自带的脚本示例来编辑函数脚本。 函数脚本的编写说明请参考自定义后端开发(函数后端)。 当前函数API支持的脚本大小最大为32KB。 完成后在页面右上角单击“保存”,保存函数后端配置。 测试后端功能。
开放函数API 创建函数后端 发布函数API 绑定域名 配置调用授权(可选) 父主题: 服务集成指导
将xml格式的字符串转化成json格式 输入参数 xml:xml格式的字符串 返回信息 返回json格式的字符串 public static Map<String,Object> toMap(String xml) xml转化成Map 输入参数 xml:xml格式的字符串 返回信息
自定义后端开发(函数后端) 函数后端脚本开发说明 AesUtils类说明 APIConnectResponse类说明 Base64Utils类说明 CacheUtils类说明 CipherUtils类说明 ConnectionConfig类说明 DataSourceClient类说明
JSON2XMLHelper类说明 路径 com.huawei.livedata.util.JSON2XMLHelper 说明 提供Json与Xml之间的相互转换。 方法列表 返回类型 方法和说明 static String JSON2XML(String json, boolean returnFormat)
选择要调用的函数。 调用方式 选择函数的调用方式,当前仅支持“同步”方式。 请求数据 执行函数的请求体,必须为JSON格式。可以通过引用变量的方式引用前序节点中的数据。 函数工作流服务具有强大的数据处理能力,可应用于多种场景。其中一个使用场景为,当使用“数据源类型组件”从数据库(如My
通过函数API开放数据 前提条件 确保业务系统所在网络与ROMA Connect的网络互通。 若通过公网互通,ROMA Connect实例需绑定弹性IP。 确保业务系统的数据库为ROMA Connect支持的数据源类型。 函数API支持的数据源请参见服务集成支持的数据源。 准备一
创建并开放函数API 创建函数API 绑定域名 配置API授权(可选) 父主题: 服务集成指导(旧版界面)
引用函数表达式 用户在编辑设计组合应用时,可以通过引用函数表达式的方式快速配置连接器的配置信息,帮助用户便捷高效的设计组合应用。 组合应用中的函数表达式使用方法如图1所示。 图1 函数表达式的使用方法 函数表达式的分类 组合应用提供数学、字符串、加解密、日期和时间、编解码、进制转换共六种类型的函数表达式。
授权完成后,在授权API页面,单击API左侧的“”,可展开并查看已授权的集成应用列表。 表1 API授权配置 参数 配置说明 API授权的环境 选择要授权API所在的发布环境。 集成应用 勾选要授予API调用权限的集成应用。 访问参数 为授权的集成应用设置访问参数。访问参数会被添加到
附录:自定义后端的Swagger扩展定义 概述 ROMA Connect在Swagger原有定义的基础上,定义了特有的API定义项,即扩展定义,如认证方式、函数脚本定义等。本章节主要介绍自定义后端使用的扩展定义。 1:x-livedata-auth-type 含义:基于Swagg
独立域名访问分组内的API。 独立域名可分为内网域名和公网域名两种: 内网域名:部署在云服务平台内的业务系统,可以使用内网域名访问API。 公网域名:部署在云服务平台外的业务系统,可以使用公网域名访问API。 您也可以使用系统分配的默认子域名访问API分组内的API,该子域名唯一
json:json格式的字符串 返回信息 返回xml格式字符串 public static HashMap jsonToMap(String json) json转map 输入参数 json:json格式的字符串 返回信息 返回map格式字符串 父主题: 自定义后端开发(函数后端)
其他参数请参考创建函数API进行设置。 后端创建完成后,页面自动跳转到该后端的编辑器页面。 开发函数后端的功能实现。 在编辑器的左上角单击“文件 > 新建函数后端 > 空白模板”,在弹窗中单击“确定”,然后编写用于安全认证的函数脚本,完成后单击“保存”。 用于后端自定义认证的函数脚本应满足如下条件:
授权完成后,在授权历史弹窗中,可查看已授权的凭据列表。 表1 授权配置 参数 说明 API授权环境 选择要授权的API发布环境。 授权凭据 勾选要授予权限的凭据。 访问参数 为授权的凭据设置访问参数。访问参数会被添加到后端签名认证信息中,并发送给后端服务,后端服务根据携带的访问参数返回不同的响应参数。 绿色通道
输入参数 source:需要加密的内容 publicKey:公钥 config:加密选项,配置项可以为: transformation:指定加密的算法/模式/填充。例如:"RSA/ECB/OAEPPadding"。详见参数说明。 返回信息 加密后的数据内容的base64编码 public
独立域名访问分组内的API。 独立域名可分为内网域名和公网域名两种: 内网域名:部署在云服务平台内的业务系统,可以使用内网域名访问API。 公网域名:部署在云服务平台外的业务系统,可以使用公网域名访问API。 您也可以使用系统分配的默认子域名访问API分组内的API,该子域名唯一