7.7. 提供缺少的源或目标值


当您映射字段时,您可能会发现源数据形成的不提供目标数据形成需要的值,反之亦然。您可以选择通过定义属性或常量来提供缺失的值。

例如,假设目标数据形成了一个 Layout 字段,其值必须是 HORIZONTAL 或 VERTICAL。源数据形成不会提供此字段。您可以创建一个恒定的,然后将其映射到 Layout target 字段。

前提条件

  • 在 data mapper 中,打开 Mapping Details 面板。

流程

定义一个常量:

  1. SourceTarget 面板的顶部,单击 Constants 右侧的 Add (+)。

    此时会打开 Create Constant 对话框。

  2. 键入恒定值。
  3. 选择数据类型。
  4. 单击 Save 以创建新字段。

定义属性:

  1. SourceTarget 面板的右侧,单击 Add (+)。

    此时会打开 Create Property 对话框。

  2. 键入属性名称。
  3. 选择数据类型。
  4. Scope 下拉菜单中选择其中一个选项来定义属性的范围:

    • 当前消息标题 - 传递给上一步的 Data Mapper 步骤的消息标头。
    • Camel Exchange Property - 针对 Camel 特定属性.
    • 结果 - 来自之前步骤的消息标头。

      重要

      Scope 选项只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些功能提供早期访问将来的产品功能,使客户能够在开发过程中测试功能并提供反馈信息。如需了解红帽 技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围

  5. 单击 Save 以创建新字段。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat