---
title: "利用 MapForce 中的链式转换功能，释放其强大能力"
date: "2011-03-28"
categories: 
  - "xquery"
tags: 
  - "c"
  - "chained-transformations"
  - "data-integration"
  - "data-mapping"
  - "java"
  - "mapforce"
  - "version-2011"
  - "xquery"
  - "xslt"
description: 探索 Altova MapForce 中链式转换的功能，通过无缝连接多个组件，实现高效的数据集成，从而优化数据映射过程。
---
Status: #blog

Tags:  #c #chained-transformations #data-integration #data-mapping #java #mapforce #version-2011 #xquery #xslt

Categories: [xpath+xquery](/blog/zh/category/xpathxquery.md)
# 利用 MapForce 中的链式转换功能，释放其强大能力

Altova MapForce 包含定义功能的选项 [链式转换](https://www.altova.com/zh/mapforce/data-integration.html). 链式转换允许您创建复杂的映射关系，其中一个映射的输出会作为另一个映射的输入。换句话说，两个或多个组件可以直接连接到一个最终的目标组件。 

[![MapForce 链式转换示例](https://lh3.ggpht.com/_REdrfeVqYdU/TZCUuzp3B1I/AAAAAAAAAW0/jhznBtEab7I/Snap1a%5B5%5D.png?imgmax=800 "MapForce chained transformation example")](https://www.altova.com/mapforce.html)

<!--more-->

MapForce 一直以来都支持中间组件，并能生成中间输出，这些输出可以作为后续映射过程的输入。新的增强功能提供了一条直接的路径，将您的原始输入直接连接到最终的目标输出。

### **通过“Pass Through”技术，实现数据集成的高效通道**

对一系列中间组件进行映射和调试可能非常耗时且繁琐，尤其是在处理大量数据时。新的“直接传输”按钮可以帮助您高效地直接到达最终目标。在[链式数据转换](https://www.altova.com/blog/chained-data-transformation/)过程中，中间组件包括一个“直接传输”按钮和一个“预览”按钮，而最终组件也包含一个“预览”按钮。

[![MapForce 中的“透视”和“预览”按钮](https://lh6.ggpht.com/_REdrfeVqYdU/TZCUvXuwVeI/AAAAAAAAAW4/m1lQYFScf4w/clip_image004%5B6%5D.jpg?imgmax=800 "MapForce Pass-Through and Preview buttons")](https://www.altova.com/mapforce.html)

激活中间组件上的“透传”按钮会禁用该组件上的“预览”按钮，并且中间输出会直接发送到下一个组件进行转换。您无需在组件的“属性”对话框中显式指定中间组件的输入和输出数据文件名。相反，MapForce 会自动提供默认的文件名。MapForce 的“输出预览”窗口会显示整个流程中最后一个组件的最终输出结果。

[![MapForce 链式转换预览窗口](https://lh4.ggpht.com/_REdrfeVqYdU/TZCUv348aiI/AAAAAAAAAW8/XYMk_be09yE/clip_image006%5B6%5D.jpg?imgmax=800 "MapForce chained transformation preview window")](https://www.altova.com/mapforce.html)

如果您在设计和验证映射关系时需要查看中间结果，可以通过位于左上角的箭头按钮或位于右上角的下拉菜单来预览中间数据。

**[图片描述：MapForce 数据转换预览窗口] (链接：https://www.altova.com/mapforce.html)**

如果我们的映射流程包含多个中间环节，那么“透视”功能将允许我们在一个输出窗口中查看每个转换阶段的具体情况。

### **整合所有本地组件**

在其他方面， [数据集成](https://www.altova.com/zh/mapforce/data-integration.html) 在某些项目中，您可能需要保存中间转换过程中的数据，以及最终目标组件的输出结果。当您禁用中间组件的“透传”按钮时，您可以选择任意一个组件进行预览。请注意，您可以在“属性”对话框中指定中间组件的输出文件名，或者让 MapForce 自动生成一个默认名称。

[![地图转换工具的预览按钮](https://lh3.ggpht.com/_REdrfeVqYdU/TZCUwpD899I/AAAAAAAAAXE/Vud_hNjmLJM/clip_image010%5B8%5D.jpg?imgmax=800 "MapForce Preview button")](https://www.altova.com/mapforce.html)

如果您选择“中间组件”进行预览，如上图所示，则输出预览窗口只会显示中间环节的输出结果。

[![MapForce 输出预览窗口](https://lh4.ggpht.com/_REdrfeVqYdU/TZCUw744_KI/AAAAAAAAAXI/_5uCHhR8NM8/clip_image012%5B6%5D.jpg?imgmax=800 "MapForce Output Preview window")](https://www.altova.com/mapforce.html)

如果“透视”按钮处于禁用状态，并且您选择了用于预览的最终组件，那么在输出预览窗口中只会显示最终结果。

[![“MapForce 预览” 按钮](https://lh4.ggpht.com/_REdrfeVqYdU/TZCUxA2PY5I/AAAAAAAAAXM/N4WR6abvZ2Q/clip_image014%5B6%5D.jpg?imgmax=800 "MapForce Preview button")](https://www.altova.com/mapforce.html)
[![“MapForce 输出预览” 窗口](https://lh4.ggpht.com/_REdrfeVqYdU/TZCUxYW2IHI/AAAAAAAAAXQ/mnHa1bmihTA/New_Output_final_windowSnap10A%5B5%5D.png?imgmax=800 "MapForce Output Preview window")](https://www.altova.com/mapforce.html)

**自动化您的地图制作流程**

如果您需要执行重复的数据转换，MapForce 允许您 [生成免版税的代码](https://www.altova.com/zh/mapforce/code-generation.html)，用于您的链式转换，并通过高性能的 MapForce Server 实现自动化。 所有这些功能旨在为当今的开发人员和数据管理专业人士提供极致的灵活性和自动化能力，以满足 21 世纪的数据通信需求。 亲自体验一下，构建用于您自己的数据集成项目的链式转换是多么容易。 [**下载](https://www.altova.com/zh/download/mapforce/data_mapping_enterprise.html) **MapForce 的免费 30 天试用版！**
