值转换(Java规则)

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:2

值转换(Java规则)

变更记录


产品版本
更新内容更新日期
V6.0.000初始版本2023年09月12日


1 简介

1.1 功能介绍

值转换规则类型中支持选择Java/微服务类型。基于源对象输入值,通过Java/微服务的方式,输出值赋予目标对象。


功能列表:功能列表:新增,保存,测试,取消


1.2 应用场景

通过调用微服务或使用业务开发的Java类完成“源值”到“目标值”的转换。


1.3 系统路径

【集成服务云】→【数据流】→【资源开发】 →【数据流资源】-【值转换】


1.4 关键字段/按钮说明

关键字段说明

字段名称详细解释
转换类型转换类型选择Java规则
名称规则名称
编码规则编码
解决方案规则存放路径,解决方案目录的选择
源系统源对象所属系统
源数据需要转换的源对象
源数据字段需要转换的源对象中的具体字段
目标系统目标对象所属系统
目标数据
需要转换的目标对象
目标数据字段需要转换的目标对象中的具体字段
默认值当找不到对应的转换数据时取当前设置的默认值
Java类名或微服务URL

输入通过源对象联查目标对象的Java/微服务

1.Java类应该实现 kd.isc.iscb.platform.core.vc.JavaValueConversionRule接口

2.微服务的格式为:msvc://cloud.app.service.method,该微服务仅允许包含一个字符串类型的参数,且返回值不允许多值。二开微服务的cloud为ServiceFactory类限定前缀+@isv,例如服务工厂类为com.alibaba.it.service.ServiceFactory,则cloud为com.alibaba.it.service@isv


关键按钮说明

按钮名称详细解释
保存保存值转换规则
测试测试值转换规则
资源引用关系查询值转换规则所关联的资源
历史版本查看历史版本


2 主要操作

2.1 新增Java规则


操作步骤

步骤1:请进入数据流资源列表,点击“新增”按钮,资源类型选择值转换类型,转换类型选择Java规则

步骤2: 选择和输入相关内容后保存



2.2 调用示例

值转换微服务调用示例:

msvc://isc.iscb.ISCDataCopyService.getCityName;


微服务的格式为:

msvc://cloud.app.service.method


微服务示例:

public String getCityName (String fullName) {   return fullName.substring(0, fullName.indexOf("市"));}


值转换测试输入:深圳市南山区

结果输出:深圳


2.3 测试验证


操作步骤

步骤1: 值转换规则编辑或者查看页面,点击“测试”按钮,输入值和选择连接器后,点击“转换”可以验证转换结果




值转换(Java规则)

变更记录产品版本更新内容更新日期V6.0.000初始版本2023年09月12日1 简介1.1 功能介绍值转换规则类型中支持选择Java/微服务类型。基于源...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息