步骤 3(可选):定义操作

业务数据目录中的实体可具有定义的并与之关联的操作。操作通过提供返回到后端数据源的链接填补了 Microsoft Office SharePoint Server 2007 和本地应用程序用户界面直接的差距。可以使用操作来构建具有写回应用场景的应用程序,如“客户配置文件”视图(用户可通过该视图直接在 SAP 中更新配置文件信息)。操作实现为链接,因此您还可以使用操作来执行简单任务,如发送电子邮件或打开某客户的主页。

操作始终与一个实体关联,无论您在什么位置使用该实体都是如此。这也就是说,在为某实体定义了一个操作后,该操作将出现在任何您显示该实体的位置,无论是在业务数据 Web 部件、“业务数据”列或其他位置都是如此。

在此步骤中,您将向名为“MSN 搜索”的 Product 实体添加操作。正如该名称所示,此操作将打开一个浏览器并在 MSN 上搜索产品名称。

重要

ActionParameter 的名称应与参数的 TypeDescriptor 名称相同。

先决条件

步骤 2:定义实体、方法和筛选器

向实体添加操作

  1. 从步骤 2 打开您的 AdventureWorks2000.XML 元数据 XML 文件。

  2. 插入以下 XML 以替换该文件中的 <!-- 在此处插入操作的 XML --> 部分:

          <Actions>
           <Action Name="Search on MSN" Position="1" IsOpenedInNewWindow="true" 
                   Url="https://search.msn.com/results.aspx?q={0}" ImageUrl="">
            <ActionParameters>
             <ActionParameter Name="Name" Index="0" />
            </ActionParameters>
           </Action> 
          </Actions>
    
  3. 保存 XML 文件。

  4. 再次添加应用程序定义之前,您必须从业务数据目录删除步骤 1 中创建的 AdventureWorksSample。若要删除 AdventureWorksSample,请按下列步骤操作:

    1. 打开“SharePoint 3.0 管理中心”。

    2. 在左侧导航窗格中,单击您的“共享服务提供程序 (SSP)”的名称。

    3. 在“业务数据目录”部分,单击“查看应用程序”以查看已注册的应用程序。

    4. 单击 AdventureWorksSample 以打开“查看应用程序: AdventureWorksSample”页。

    5. 最后,单击“应用程序设置”部分中的“删除应用程序”。

  5. 现在便可向业务数据目录添加应用程序定义。有关详细信息,请参阅如何:将应用程序定义添加到业务数据目录

测试元数据。“业务数据操作”是始终与实体关联的链接,无论您在哪里使用实体都是如此。您可以通过创建业务数据列表 Web 部件或详细信息 Web 部件,或通过添加一个“业务数据”列来测试操作。有关详细信息,请参阅测试元数据。在测试中,您应该看到与 Product 实体实例关联的操作“MSN 搜索”。

Next Steps

步骤 4(可选):定义关联

See Also

任务

AdventureWorks SQL Server 2000 示例

概念

业务数据目录:元数据模型