7.7. 提供缺少的源或目标值
当您映射字段时,您可能会发现源数据没有提供目标数据需要的值,反之亦然。您可以选择通过定义属性或常量来提供缺少的值。
例如,假设目标数据形成了一个 Layout 字段,其值必须是 HORIZONTAL 或 VERTICAL。源数据不会提供此字段。您可以创建一个常量,然后将其映射到 Layout target 字段。
前提条件
- 在数据映射器中,会打开 Mapping Details 面板。
流程
定义常量:
在 Source 或 Target 面板的顶部,在 Constants 右侧点 Add (+)。
此时会打开 Create Constant 对话框。
- 键入恒定的值。
- 选择数据类型。
- 单击 Save 以创建新字段。
定义属性:
在 Source 或 Target 面板的顶部,单击 Properties 右侧的 Add (+)。
Create Property 对话框将打开。
- 键入属性名称。
- 选择数据类型。
在 Scope 下拉菜单中选择其中一个选项来定义属性的范围:
- 当前消息标头 - 传递给上一步中的 Data Mapper 步骤的消息标头。
- Camel Exchange Property - 用于特定于 Camel 的属性。
结果 - 上一步中的消息标头。
重要Scope 选项只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些功能提供对即将推出的产品功能的早期访问,使客户在开发过程中测试并提供反馈。有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
- 单击 Save 以创建新字段。