如何:将自定义操作添加到外部列表

上次修改时间: 2010年4月16日

适用范围: SharePoint Server 2010

自定义操作可用于运行工作流,显示现有表单或者导航到其他网页。

添加自定义操作

  1. 在浏览器中导航到外部列表。

  2. 在服务器功能区上单击"编辑列表"。这将在 Microsoft SharePoint Designer 2010 中打开外部列表。

  3. 单击功能区上的"自定义操作"按钮(如下图所示),然后单击要显示自定义操作的位置。

    图 1. 新表单功能区

    新表单功能区

  4. 这将显示"创建自定义操作"对话框。在此对话框中,可以输入自定义操作的名称和说明,然后提供表单或网页的 URL 或指向一个工作流。

    图 2. 创建自定义操作

    创建自定义操作

  5. 单击"确定"。导航到列表以查看您在前面指定的位置中添加的自定义操作。

添加将 BDC 字段作为参数的自定义操作

  1. 在 BDC 模型中从头定义一个操作,或者使用 SharePoint 管理中心。有关示例,请参阅XML 代码段:将操作添加到 BDC 模型中的外部内容类型

  2. 在浏览器中导航到外部列表。

  3. 在功能区上单击"编辑列表"。

    这将在 Microsoft SharePoint Designer 2010 中打开外部列表。

  4. 在功能区上单击"自定义操作"按钮,然后单击要显示自定义操作的位置。

    这将打开"创建自定义操作"对话框。在此对话框中,可以输入自定义操作的名称和说明,然后在"导航至 URL"字段中提供以下格式的 URL。

    ~site/_layouts/ActionRedirect.aspx?ItemID={ItemId}&EntityNamespace=<EnterEntityNamespaceFromModel>&EntityName=<EntityNameFromModel>
         &LOBSystemInstanceName=<LobSystemInstanceNameFromModel>&ActionName=<ActionNameFromModel>
    
  5. 将 <EnterEntityNamespaceFromModel>、<EntityNameFromModel>、<LobSystemInstanceNameFromModel> 和 <ActionNameFromModel> 替换为 BDC 模型中有效值。操作名称和参数名称区分大小写。

    下图显示"创建自定义操作"对话框。

    图 3."创建自定义操作"对话框

    "创建自定义操作"对话框

  6. 单击"确定"。导航到外部列表,然后将显示您在前面指定的位置中添加的自定义操作。