表驱动循环配置
按照以下步骤配置映射中的表驱动循环:
向映射添加“表循环”functoid。 每个 表驱动的循环 实例只需要一个表循环 functoid。 例如,如果使用表驱动的循环来派生 BillTo 和 ShipTo 信息,则映射中只需要一个 表循环 functoid。 但是,如果使用表驱动的循环来派生 BillTo 和 ShipTo 信息以及 StoreName 和 StoreAddress 信息,则映射中可能需要两个 表循环 functoid。
向显示的网格页添加多个“表提取程序”functoid。 为每个表循环 functoid 添加任意数量的表提取程序 functoid。 表提取程序 functoid 的数量取决于目标架构中的字段数。 例如,如果源架构中只有 AddressCode ,目标架构中只有 CompanyName、Address、City、State、PostalCode 和 AttentionName,则需要将六个 表提取程序 functoid 添加到显示的网格页。
为“表循环”functoid 配置相应的输入。 首先,将 “表循环 ”functoid 链接到输入实例记录或元素。 同时,还要将其链接到输出实例消息中的结构。 接下来,使用“配置 Functoid Functoid>”对话框配置<输入。 有关如何配置此属性的详细信息,请参阅 编辑 Functoid 属性和输入参数 。 输入的输入列表必须全面且完整,因为这是将用于配置 Table Functoid Grid 属性的数据。 输入参数必须按以下方式定义:
第一个输入参数。 第一个输入参数是指向输入实例消息记录或字段的链接。 表循环 functoid 对记录或字段的每个实例循环一次。
注意
此参数为必填输入参数。
第二个输入参数。 第二个输入参数定义循环网格中的列数。 该网格最多可包含 228 列。
注意
此参数为必填输入参数。
剩余输入参数。 “表循环”functoid 的剩余输入包含“表”Functoid 网格中可能出现的所有可能值的列表。
注意
标记链接非常有用。 如果没有标签,链接将作为完全指定的路径显示在 “表”Functoid 网格 中。
有关如何为 表循环 functoid 配置输入的分步说明,请参阅 How to Add Table Looping 和 Table Extractor Functoids to a Map。 具体地讲,就是步骤 3 到步骤 8。
配置“表循环”functoid 的“表 Functoid 网格”属性。 使用 Table Functoid Grid 属性可打开 “配置表循环 Functoid ”对话框,可在其中配置循环网格中的单元格。
有关如何配置循环网格的分步说明,请参阅 如何将表循环和表提取程序 Functoids 添加到映射。 具体地讲,就是步骤 9 到步骤 10。
配置“表提取程序”functoid。 使用 Input Parameters 属性配置 表提取程序 functoid 输入,如下所示:
第一个输入参数。 Table Extractor functoid 的第一个输入参数是 Table Looping functoid。
第二个输入参数。 第二个输入参数指定要从行中的哪一列提取数据。
有关如何配置与表循环 functoid 关联的表提取程序 functoid 的分步说明,请参阅 How to Add Table Looping and Table Extractor Functoids to a Map。 具体而言,请参阅步骤 11 到 16。
另请参阅
“表循环”Functoid
“表提取程序”functoid
表驱动循环示例
如何向映射添加“表循环”和“表提取程序”Functoid
高级 Functoid
“索引”Functoid
“迭代”Functoid
“循环”Functoid
“记录计数”Functoid