Application Transporter 高级选项

 

上一次修改主题: 2006-09-14

Microsoft Application Transporter 2006 for Lotus Domino 将数据从 Lotus Notes 应用程序移动到 Windows SharePoint Services (WSS)。Application Transporter 包括默认 Lotus Domino 模板(Discussion、Document Libraries 和 TeamRoom)和关联的 WSS 模板的映射表。有关 WSS 模板的详细信息,请访问 Windows SharePoint Services 应用程序网站。基于上述默认 Lotus Domino 模板的任何应用程序可以通过最少的配置迁移到 WSS 上类似的模板。因此,通过 Application Analyzer 确定象限 1 和象限 2 的应用程序并标记为迁移的出色候选应用程序。

此工具允许自定义字段映射,这样,可以将自定义 Lotus Notes 应用程序迁移到自定义 WSS 解决方案。迁移期间保持数据的完整性,包括将 Lotus Notes 的作者姓名映射到该用户的 Active Directory 服务标识。

Application Transporter 帮助文件详细介绍了如何执行从 Lotus Notes 到 WSS 的简单迁移。以下各部分介绍了使用 Application Transporter 2006 for Lotus Domino 时可用的其他选项。

在 Lotus Notes 应用程序中,文件附件以嵌入对象形式存储在多信息文本字段中。而在 WSS 中,附件存储在特定的“附件”字段中。

Application Transporter 为每个 Lotus Notes 多信息文本字段创建四种特定字段类型(HTML、Text、Attachments 和 Images)。这些字段表示适于多信息文本数据的迁移选项。例如,如果某个 Lotus Notes 多信息文本字段名为 Body,“源数据定义”将包括名为 BodyHTML、BodyText、BodyAttachments 和 BodyImages 的字段。

若要迁移附件,请在“Notes”选项卡的“源数据定义”区域中,单击“加载”或“创建”按钮打开“源数据定义”对话框。然后单击“数据字段”选项卡显示 Lotus Notes 字段(参见下面的图 1)。

图 1 Lotus Notes 字段

数据字段

然后可以将该字段映射到相关的 WSS 附件字段,如下面的图 2 中所示。

图 2 将 Lotus Notes 字段映射到 WSS 附件字段

将附件映射到 WSS

Microsoft Application Transporter 2006 for Lotus Domino 将迁移在针对该迁移选定的数据导出视图/文件夹名称中显示的文档。视图可以包括应用程序中的所有文档或其中一部分文档。如果要将一部分信息迁移到 WSS,则可以使用视图来定义这部分文档。可以根据某个截止日期(在新应用程序中,该日期以前的旧信息将不再需要)来确定这部分文档,也可以根据应用程序中不需要的特定文档来确定这部分文档。如果希望将数据从单个 Lotus Notes 应用程序迁移到多个 WSS 站点,此功能也很有用。

若要确定哪些文档显示在视图中,必须使用 Lotus Domino Designer 客户端修改视图的视图选择公式。下面的图 3 中显示了视图选择公式。

图 3 视图选择公式

查看选择公式

默认情况下,新视图的公式为 SELECT @All,即显示数据库中的所有文档。可以修改该公式以根据字段中的值选择文档,例如 SELECT Status = "Active",此时,状态字段必须包含字符串 active 的文档才会显示在视图中。

可以将视图的选择公式配置为只显示从某个特定日期起创建的文档。下面是一个简单的选择公式示例,用于迁移在 2006 年或以后创建的文档:

SELECT (@Year(@Created) > 2005)

选择公式可以使用多个条件来配置将迁移的数据条目。以下示例显示的是一个选择查询,该查询只选取使用 ProcessTracking 形式且在某个截止日期后创建的记录。

SELECT Form = "ProcessTracking" & (@Year(@Created) > 2005)

以下选择公式只显示使用 FileTracking 形式创建,并且“DocStatus”字段中有字符串“Published”及“BusinessUnit”字段中有字符串“Marketing”的文档。之后,该信息可以很容易地迁移到某个市场 WSS 站点。

SELECT Form = "FileTracking" & DocStatus = "Published " & BusinessUnit = "Marketing" 

可以创建单独的视图显示来自同一个应用程序的人力资源 (HR) 信息。之后,该信息可以迁移到某个 HR WSS 站点。

SELECT Form = "FileTracking" & DocStatus = "Published " & BusinessUnit = "HR" 

如果文档是分层文档,数据导出视图必须以父/子方式显示文档。该显示方式可以在“查看属性”对话框中进行配置,从 Lotus Domino Designer 客户端可以访问该对话框,如下面的图 4 中所示。

图 4 “查看属性”对话框

“查看属性”对话框

WSS 与 Lotus Notes 文档之间的一个区别就是附加多个文件的功能。在 WSS 中,每个记录只能存储一个文件附件,而 Domino 没有此限制。但是,WSS 提供了对附加文件进行版本管理与签入/签出功能,而在 Domino 中没有相应的功能。如果版本管理与签入/签出功能对于新文档存储库来说是重要的业务要求,应该将数据迁移到 WSS 文档库。下面的图 5 显示了 WSS 中可用的签出功能。

图 5 WSS 签出功能

签出 SharePoint 文档

使用 Application Transporter 工具将 Notes 文档库迁移到 WSS 时,为了在迁移期间不丢失任何信息,会创建多个 WSS 记录(为每个附件创建一个记录)。

也可以将 Notes 文档库迁移到 WSS 讨论列表中。WSS 讨论列表支持在一个记录中存储多个附件的功能,并提供注释/响应条目,这些条目相对于具有多个文件附件的主记录按层存储。

但是,WSS 讨论列表不支持版本跟踪或签入/签出功能。如果不需要该功能,而希望能够在一个记录中存储多个文件附件,并具有注释/响应条目,WSS 讨论列表很可能是进行迁移的最佳目标解决方案。

将 Lotus Notes 数据迁移到 WSS 时,有多种方法处理与转换数据元素。

如前面部分所述,可以使用不同的数据导出视图来控制将迁移到 WSS 的文档。可以通过同一功能在迁移之前转换视图中的数据。

Lotus Notes 开发的一般做法是为选取列表中的字段值创建别名。例如,用户在名为“Priority”的字段中可能看到选项 High、Medium 和 Low。但在保存文档时,“Priority”字段存储的是“1”、“2”或“3”而不是 High、Medium 或 Low。如果将该文档迁移到 WSS 而不对数据进行处理,则 WSS 列表中的“Priority”字段将显示 1、2 或 3。

若要将该信息正确传输给 WSS,必须将这些字段转换为适当的显示值。使用同一功能可以通过将长数字或多值列表转换成视图列中的文本字符串来迁移它们。

若要完成此任务,请在数据导出视图中创建新列并创建用于处理指定字段的数据的公式。对于前面的示例,视图列公式类似如下所示:

@If(Priority = "1"; "High"; Priority = "2"; "Medium"; Priority = "3"; "Low"; "")

该公式搜索“Priority”字段,如果其存储了值“1”,则用值“High”替换该字符串。

使用此方法,现在就可以从“源数据定义”菜单的“数据字段”区域中引用相应字段的列值。该字段在“选择列”对话框中列出,如下面的图 6 中所示。

图 6 “选择列”对话框

选择列

通过 Application Transporter 可以在执行迁移作业前执行简单的数据检查。使用“目标数据定义”对话框中的“预览数据查询”区域可以有效地对 Lotus Notes 目标数据中的数据字段运行测试查询。从“Notes”选项卡中单击“修改”按钮,再单击“预览数据查询”选项卡的“测试”按钮。该操作将运行简单查询并显示为迁移作业指定的每个字段的数据,如下面的图 7 中所示。此过程是在实际运行迁移作业前验证数据转换方法的很重要的方式。

图 7 预览数据查询

预览数据查询

有关象限的详细信息,请参阅Quadrant Model

 
显示: