将 Tableau Server 视图嵌入 SharePoint(本地身份验证)

如果 Tableau Server 使用“本地身份验证”验证用户身份,则您需要执行一些额外步骤,使用户能够查看 SharePoint 页面中嵌入的视图。

如果 Tableau Server 改为使用 Active Directory 来验证用户身份,请参见将 Tableau Server 视图嵌入 SharePoint(Active Directory 身份验证)。如果不知道 Tableau Server 使用哪种类型的身份验证,请咨询管理员。

要求

  • 若要嵌入视图,您需要 SharePoint 2013 或更高版本。
  • 若要查看嵌入的视图,用户必须具有 Tableau Server 许可证和 SharePoint 上的相同用户名。

编辑 TableauEmbeddedView.dll 的安全权限

编辑 TableauEmbeddedView.dll 的安全权限,以便操作系统的所有用户都可以使用它。

  1. 找到随 Tableau Server 安装的 TableauEmbeddedView.dll 和 TableauEmbeddedView.wsp 文件。如果 Tableau Server 安装在驱动器 C 上,则这两个文件将位于以下目录中:

    C:\Program Files\Tableau\Tableau Server\packages\extras.<version_code>\embedding\sharepoint\

  2. 将文件复制到 SharePoint 服务器的根目录中。根目录通常位于 C:\Inetpub\wwwroot\wss\VirtualDirectories\<port>\bin,例如:

    C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin
  3. 要编辑有关 TableauEmbeddedView.dll 的安全权限,请右键单击“TableauEmbedded.dll”,然后选择“属性”>“安全性”

  4. “组或用户名”下,选择“所有人”,然后单击“编辑”

  5. “所有人的权限”下,对“完全控制”权限选择“允许”

  6. 单击“确定”

安装和部署 TableauEmbeddedView.wsp

TableauEmbeddedView.wsp 文件向 SharePoint 提供有关如何处理该 .dll 文件的更多信息。在前一个过程中,您将 TableauEmbeddedView.wsp 文件复制到 SharePoint 根目录。要安装和部署 .wsp 文件,请按照以下步骤操作:

  1. 打开 SharePoint 2013 Management Shell,然后输入以下命令:

    Add-SPSolution -LiteralPath "C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin\TableauEmbeddedView.wsp"

  2. 在“SharePoint 管理中心”主页上,单击“系统设置”

  3. “场管理”部分中,单击“管理场解决方案”

  4. 在“解决方案管理”页面上,单击要部署的解决方案。

  5. 在“解决方案属性”页面上,单击“部署解决方案”

  6. 在“部署解决方案”页面上,在“部署时间”部分中选择以下选项之一:

    • 立即

    • 在指定时间。使用日期和时间框指定时间。

  7. “部署位置”部分中,在“特定的 Web 应用程序”列表中单击“所有 Web 应用程序”,或者选择一个特定的 Web 应用程序,然后单击“确定”

  8. 打开 SharePoint 网站。单击设置图标,然后选择“网站设置”

  9. 在“网站集管理”下,单击“网站集功能”

  10. 滚动到“TableauEmbeddedView”功能,然后单击“激活”以激活此功能。

验证 Web 部件的部署

在以下过程中,您将验证是否已安装 Tableau Web 部件。

  1. 在 Web 浏览器中打开 SharePoint 网站。
    可能需要几分钟网站才能出现。

  2. 单击设置图标,然后选择“网站设置”

  3. “Web 设计器库”下,单击“Web 部件”

  4. 确认“TableauEmbeddedView.webpart”已列出。

使用 Tableau Web 部件嵌入视图

可以将 Tableau Web 部件嵌入新的或现有的 SharePoint 页面中。

  1. 打开要嵌入视图的页面,然后切换到编辑模式。

  2. 在要嵌入视图的页面部分中,在“插入”选项卡上单击“Web 部件”

  3. 在“类别”下,在“自定义”(或“其他”)文件夹中选择“TableauEmbeddedView”,然后单击右下角的“添加”

  4. 选择“TableauEmbeddedView”Web 部件,单击下拉箭头,然后选择“编辑 Web 部件”

  5. 在页面的右侧,可以指定 TableauEmbeddedView Web 部件的属性。

    • “Tableau Server 名称”中,输入 Tableau Server 的名称。无需在 Tableau Server 名称之前输入“http://”。
    • “视图路径”中,输入要嵌入的视图的路径。
    • 指定是否想显示工具栏、是否想使用受信任的身份验证、是否想使用 SSL,或者是否想将该视图作为图像而不是作为交互式视图嵌入。

    • “外观”部分中,可以指定 Web 部件的“标题”“高度”“宽度”“Chrome 状态”“Chrome 类型”。通常应该指定固定高度(例如,700 像素),并调整宽度以适应该区域大小。

  6. 单击“确定”应用更改并退出编辑模式。

现在,该视图已嵌入页面中,访问该视图的用户将基于其 SharePoint 用户名和密码自动登录。

下面是使用提供的 .dll 文件将视图嵌入 SharePoint 的示例。您还可以将视图嵌入到其他类型的 Web 应用程序中。有关详细信息,请参见 Tableau 开发人员门户上的 JavaScript API(链接在新窗口中打开)

感谢您的反馈!您的反馈已成功提交。谢谢!