webMethods Designer 10.15如何实现大小写不敏感的批量字段映射?
webMethods Designer 10.15 大小写不敏感批量映射方案
给你几个实用的解决办法,不用逐个字段手动映射:
1. 用内置服务转字段名后整体映射
- 先调用
pub.string:convertCase服务,把DocumentA的所有字段名从camelCase转成PascalCase,生成一个字段名完全匹配DocumentB的临时文档 - 接着直接把这个临时文档和DocumentB做整体映射,就能自动完成所有字段赋值
2. 自定义Java服务实现忽略大小写匹配
- 写一个简单的Java服务,接收源文档和目标文档类型作为输入参数
- 在服务里遍历源文档的所有字段,忽略大小写去匹配目标文档的对应字段并赋值
- 把这个服务放在MAP步骤前面,处理完直接输出到DocumentB即可
3. 给目标文档字段加别名
- 打开DocumentB的类型定义,给每个PascalCase字段添加对应的camelCase别名(比如给FieldA加别名fieldA)
- 配置好之后,直接做DocumentA到DocumentB的整体映射,系统会识别别名自动完成字段匹配赋值
内容的提问来源于stack exchange,提问作者etitcombe
相关产品推荐
相关产品推荐

