将 Tableau Server 视图嵌入 SharePoint(本地身份验证)
- 版本 :2022.1 及更高版本
适用于:Tableau Server
如果 Tableau Server 使用“本地身份验证”验证用户身份,则您需要执行一些额外步骤,使用户能够查看 SharePoint 页面中嵌入的视图。
如果 Tableau Server 改为使用 Active Directory 来验证用户身份,请参见将 Tableau Server 视图嵌入 SharePoint(Active Directory 身份验证)。如果不知道 Tableau Server 使用哪种类型的身份验证,请咨询管理员。
要求
若要嵌入视图,您需要 SharePoint 2013 或更高版本。
若要查看嵌入的视图,用户必须具有 Tableau Server 许可证和 SharePoint 上的相同用户名。
编辑 TableauEmbeddedView.dll 的安全权限
编辑 TableauEmbeddedView.dll 的安全权限,以便操作系统的所有用户都可以使用它。
找到随 Tableau Server 安装的 TableauEmbeddedView.dll 和 TableauEmbeddedView.wsp 文件。如果 Tableau Server 安装在驱动器 C 上,则这两个文件将位于以下目录中:
C:\Program Files\Tableau\Tableau Server\packages\extras.
将文件复制到 SharePoint 服务器的根目录中。根目录通常位于
C:\Inetpub\wwwroot\wss\VirtualDirectories\
,例如:C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin
要编辑有关 TableauEmbeddedView.dll 的安全权限,请右键单击“TableauEmbedded.dll”,然后选择“属性”>“安全性”。
在“组或用户名”下,选择“所有人”,然后单击“编辑”。
在“所有人的权限”下,对“完全控制”权限选择“允许”。
单击“确定”。
安装和部署 TableauEmbeddedView.wsp
TableauEmbeddedView.wsp 文件向 SharePoint 提供有关如何处理该 .dll 文件的更多信息。在前一个过程中,您将 TableauEmbeddedView.wsp 文件复制到 SharePoint 根目录。要安装和部署 .wsp 文件,请按照以下步骤操作:
打开 SharePoint 2013 Management Shell,然后输入以下命令:
Add-SPSolution -LiteralPath "C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin\TableauEmbeddedView.wsp"
在“SharePoint 管理中心”主页上,单击“系统设置”。
在“场管理”部分中,单击“管理场解决方案”。
在“解决方案管理”页面上,单击要部署的解决方案。
在“解决方案属性”页面上,单击“部署解决方案”。
在“部署解决方案”页面上,在“部署时间”部分中选择以下选项之一:
立即
在指定时间。使用日期和时间框指定时间。
在“部署位置”部分中,在“特定的 Web 应用程序”列表中单击“所有 Web 应用程序”,或者选择一个特定的 Web 应用程序,然后单击“确定”。
打开 SharePoint 网站。单击设置图标,然后选择“网站设置”。
在“网站集管理”下,单击“网站集功能”。
滚动到“TableauEmbeddedView”功能,然后单击“激活”以激活此功能。
验证 Web 部件的部署
在以下过程中,您将验证是否已安装 Tableau Web 部件。
在 Web 浏览器中打开 SharePoint 网站。
可能需要几分钟网站才能出现。单击设置图标,然后选择“网站设置”。
在“Web 设计器库”下,单击“Web 部件”。
确认“TableauEmbeddedView.webpart”已列出。
使用 Tableau Web 部件嵌入视图
可以将 Tableau Web 部件嵌入新的或现有的 SharePoint 页面中。
打开要嵌入视图的页面,然后切换到编辑模式。
在要嵌入视图的页面部分中,在“插入”选项卡上单击“Web 部件”。
在“类别”下,在“自定义”(或“其他”)文件夹中选择“TableauEmbeddedView”,然后单击右下角的“添加”。
选择“TableauEmbeddedView”Web 部件,单击下拉箭头,然后选择“编辑 Web 部件”。
在页面的右侧,可以指定 TableauEmbeddedView Web 部件的属性。
在“Tableau Server 名称”中,输入 Tableau Server 的名称。无需在 Tableau Server 名称之前输入“http://”。
在“视图路径”中,输入要嵌入的视图的路径。
指定是否想显示工具栏、是否想使用受信任的身份验证、是否想使用 SSL,或者是否想将该视图作为图像而不是作为交互式视图嵌入。
在“外观”部分中,可以指定 Web 部件的“标题”、“高度”、“宽度”、“Chrome 状态”和“Chrome 类型”。通常应该指定固定高度(例如,700 像素),并调整宽度以适应该区域大小。
单击“确定”应用更改并退出编辑模式。
现在,该视图已嵌入页面中,访问该视图的用户将基于其 SharePoint 用户名和密码自动登录。
下面是使用提供的 .dll 文件将视图嵌入 SharePoint 的示例。您还可以将视图嵌入到其他类型的 Web 应用程序中。有关详细信息,请参见 Tableau 开发人员门户上的 JavaScript API。