4.2 配置数据同步

Identity Manager 的真正强大之处在于自己管理共享数据。 本节包含 Identity Manager Driver for Delimited Text 的一些常见自定义设置。

驱动程序附带的样本配置使用逗号分隔值文件。 不过,驱动程序在设计上相当灵活, 可以采用多种方式使用它。 驱动程序可以将文本文件基本上原封不动地传递到样式表。 然后由样式表完成大部分工作。 您可以写入新的样式表,以允许驱动程序使用包含可预见重复模式的几乎所有文本文件。

进行此交换的基础是 <delimited-text> XML 元素。 例如,要设计可以从文本文件读取信息的发布者通道,可创建一个接收文件内容并将其转换到 <delimited-text> 元素的输入转换样式表。

下面是一个 <delimited-text> 元素示例:

<delimited-text> <record> <field>John</field> <field>Maxfield</field> <field>555-1212</field> </record> <record> <field>Sarah</field> <field>Lopez</field> <field>555-3434</field> </record> </delimited-text>

如果字段元素如上所示,且不具有标识名特性,则驱动程序会使用字段位置并将其与《字段名》驱动程序参数的位置进行匹配。

可以在 XML 中提供以下字段名:

<delimited-text> <record> <field name="FirstName">John</field> <field name="LastName">Maxfield</field> <field name="Phone">555-1212</field> </record> <record> <field name="FirstName">Sarah</field> <field name="LastName">Lopez</field> <field name="Phone">555-3434</field> </record> </delimited-text>

有关写入样式表以处理其它文档类型的详细信息,请参考此驱动程序附带的样本样式表。 如果使用样本配置创建驱动程序,则可以根据输入转换、输出转换和事件转换样式表开始创建。