自定义 IBM Cognos Connection
原文档来源自 hawaii.edu
可以根据用户组来调整 cognos上面的按钮的显示与否 (比如说去掉启动菜单)
附件是我按用户组调整过的文件
=========================================
要使用 IBM Cognos产品文档,必须在您的浏览器中启用 JavaScript。Internet Explorer用户:如果信息栏显示一条消息,通知您活动内容已被限制,请单击信息栏中允许显示当前帮助会话中已禁止内容的选项。有关更改安全设置的详细信息,请在 InternetExplorer 帮助中搜索“活动内容高级选项”。所有其它浏览器:请确保已启用 JavaScript。
自定义 IBM Cognos Connection
源文档 <https://cognos.hawaii.edu/cognos8/documentation/zh-cn/ug_cra_id28058customize_funct.html>
要使用 IBM Cognos产品文档,必须在您的浏览器中启用 JavaScript。Internet Explorer用户:如果信息栏显示一条消息,通知您活动内容已被限制,请单击信息栏中允许显示当前帮助会话中已禁止内容的选项。有关更改安全设置的详细信息,请在 InternetExplorer 帮助中搜索“活动内容高级选项”。所有其它浏览器:请确保已启用 JavaScript。
自定义 IBM Cognos Connection
您可以执行以下操作来自定义 IBMCognos Connection:
根据组和角色添加或隐藏用户界面要素 。 隐藏并禁用“新建 URL”按钮 限制用户可剪切、复制和粘贴的条目数目 自定义对象操作 限制内容浏览 执行自定义“欢迎”页面 自定义 IBM Cognos Connection 和 Cognos Viewer 中的报表输出格式 自定义文档查找表格根据组和角色添加或隐藏用户界面要素
您可以根据组和角色成员自定义 IBMCognos Connection用户界面。某些用户界面要素对用户是否可用取决于用户所属的组或角色。例如,您可以隐藏某些用户的首选项和工作室链接,并将链接添加到外部应用程序供其他用户使用。
要实现该功能,请执行以下任务:
隐藏用户界面要素 添加用户界面要素 在 system.xml 文件中引用所需的组或角色部分用户界面要素由 IBM CognosConnection 和 Cognos Viewer 共享,例如顶部标题 (m1)。如果您在 IBM Cognos Connection中隐藏这些共享的界面要素,则它们也会在 Cognos Viewer 中隐藏。
有关可以隐藏和添加的要素列表,请参阅用户界面要素引用列表。
注:注意隐藏 UI要素和禁用它之间的差异是重要的。隐藏表示要素不可视,但功能仍就可用。禁用 UI 要素表示要素不可用且基础功能不再可用。
隐藏用户界面要素
您可以使用 URL命令隐藏会话的用户界面要素,或者可以编辑适用的 system.xml 文件以永久隐藏用户界面要素。
当您在页面标题中隐藏用户界面要素时,这些要素不会在IBM Cognos 8 中的其它位置隐藏。例如,Report Studio 可以从“欢迎”页面或从 h1 标题中的“启动”菜单运行。使用 URL 命令隐藏IBM Cognos 8 标题不会隐藏“欢迎”页面中的 Report Studio 链接。
使用 URL 命令
如果希望仅隐藏当前 IBM Cognos8 请求或会话的用户界面要素,请在浏览器中键入 URL 命令。您可以使用 URL 命令隐藏 IBM Cognos Connection 和 CognosViewer 的 UI 要素。
IBM Cognos Connection命令只能附加到 IBM Cognos Connection URL,而 Cognos Viewer 命令只能附加到 Cognos ViewerURL。例如,在 Cognos Viewer URL 末尾添加 &ui=t3m4 不会影响 IBM Cognos Connection。
Cognos Viewer 命令不会影响IBM Cognos Connection 用户界面。例如,在 IBM Cognos Connection URL 的末尾添加 Cognos Viewer命令 &tb=0 不会产生任何影响。
但是,IBM CognosConnection 命令可能会间接影响 Cognos Viewer。例如,隐藏 IBM Cognos Connection 中的顶部标题也将会隐藏Cognos Viewer 中的标题。
以下示例显示了 IBM CognosConnection 主页面中的标题。
您可以使用 URL 命令隐藏以下 IBMCognos Connection 标题或标题的部分:
IBM Cognos Connection 顶部标题 (h1),包括标题 (t1)、“启动”菜单 (m1) 以及所有右侧标题选项。 选项卡栏 (h3),包括选项卡,例如“公共文件夹”、“我的文件夹”和自定义页面 (t3)。 IBM Cognos Connection 标题 (h4),包括浏览路径 (t4) 和工具栏菜单 (m4)。使用 system.xml 文件
要隐藏 IBM CognosConnection 中用户界面要素的所有实例,您必须修改 system.xml 文件。要隐藏“公共文件夹”或“我的文件夹,中的用户界面要素,请修改 c8位置/templates/ps/portal 目录中的 systm.xml 文件。要隐藏包含多个选项卡的门户页面和仪表盘中的用户界面要素,请修改 c8位置/templates/ps 目录中的 systm.xml 文件。
由于以下原因,修改 system.xml文件比使用 URL 命令更为灵活:
您可以隐藏更多用户界面要素。 您可以根据组和角色中的用户类型或用户成员来限制用户界面要素的外观。在 IBM Cognos Connection 中使用 URL 命令的步骤
启动 IBM Cognos 8。 在 IBM Cognos Connection 中,单击 Web 地址框并在 URL 的末尾键入以下内容:&ui=user_interface_elements_to_hide
其中 user_interface_elements_to_hide 为 t1、t4、m1、m4、h1、h3 或 h4 中的一个或多个。
例如,键入:
&ui=h1m4
对于其余的用户会话,已隐藏的 UI 会保持隐藏状态。 要恢复已隐藏的要素,请在 URL 的末尾键入“&ui=”。
当查看报表时,在 Cognos Viewer 中使用 URL 命令的步骤
启动 IBM Cognos 8。 在 Cognos Viewer 中,单击 Web 地址框并在 URL 的末尾键入以下内容: 要关闭 Cognos Viewer 工具栏,请键入:cv.toolbar=false 要关闭 Cognos Viewer 标题,请入:
cv.header=false
对于其余的用户请求,已隐藏的 UI 会保持隐藏状态。
使用 system.xml 文件的步骤
停止 IBM Cognos 8 服务。 在以下位置之一打开 system.xml 文件: c8 位置/templates/ps/portal使用该目录中的 system.xml 文件隐藏“公共文件夹”或“我的文件夹”中的用户界面要素。 c8 位置/templates/ps
使用该目录中的 system.xml 文件隐藏包含多个选项卡的页面和仪表盘中的用户界面要素。 在
例如,以下 XML 代码可隐藏整个 IBM Cognos Connection 标题和工具栏中的“新建作业”按钮:
有关可隐藏的所有用户界面要素的信息,请参阅 可隐藏的要素。请确保匹配要隐藏的每个用户界面要素的情况。 通过添加一个或多个组或角色的 ID 作为 show 属性的值来指定要查看其已隐藏要素的组或角色。
按照主题在 system.xml 文件中引用所需的组或角色中的说明使用组或角色 ID。
使用空格分隔 ID。
示例如下:
提示:system.xml中只能有一个
添加用户界面要素
您可以向 IBM CognosConnection 添加用户界面要素以连接外部应用程序,或修改 IBM Cognos Connection的功能。您可以根据不同的用户类型限制这些新用户界面要素的外观。
label 和 tooltip要素的 xml:lang属性对应于门户页面生成时正在使用中的产品区域。如果向 IBM Cognos 8添加了新的产品区域,则您必须为标签和工具提示字段添加翻译。当找不到与产品区域匹配的标签或工具提示时,不会显示任何内容。
由 icon要素引用的图形必须存在于 c8 位置/webcontent/ps/portal/images 目录中。
要在 IBM CognosConnection 中添加用户界面要素,您必须修改 system.xml 文件。
步骤
停止 IBM Cognos 8 服务。 在 XML 或文本编辑器中打开 c8 位置/templates/ps/portal/system.xml 文件。 在例如,以下 XML 代码可添加用于在新的浏览器窗口中启动 Google 搜索的选项。
有关可添加的所有用户界面要素的信息,请参阅 可添加的要素。请确保匹配要添加的每个用户界面要素的情况。 通过添加一个或多个组或角色的 ID 作为 show 属性的值来指定要查看其新界面要素的组或角色。
按照主题在 system.xml 文件中引用所需的组或角色中的说明使用 ID。使用空格分隔 ID。
示例如下:
提示:system.xml中只能有一个
在 system.xml 文件中引用所需的组或角色
在 IBM CognosConnection 用户界面中开始执行自定义更改之前,您必须识别自定义将依据的组或角色。
将关于要使用的组或角色的引用添加到门户system.xml 文件。通过添加 ui_groups 参数并在该参数内列出所有必需的组和角色来修改此文件。每个组或角色由必须包含唯一 id 属性的group 要素表示。id 属性的值在 IBM Cognos Connection 的组或角色搜索路径中指定。
仅包含要用于隐藏或添加用户界面要素的组和角色。组和角色必须已存在于IBM Cognos 8 中,并可与任何为 IBM Cognos 8 环境配置的名称空间相关联。您可以使用预定义的组和角色
,或使用自定义的组和角色
。
可使用的预定义的组和角色包括:
用户 | ID | 说明 |
匿名 | 匿名 | 无需提示进行身份验证即可访问 IBM Cognos 8 的用户 |
Administrators | Administrators | 具有管理权限的用户 |
客户 | 客户 | 所有经过身份验证的用户,包括管理员、Query Studio 用户和 Report Studio 用户 |
Query Studio 用户 | QSUsers | 具有 Query Studio 权限的用户 |
Report Studio 用户 | RSUsers | 具有 Report Studio 权限的用户 |
步骤
停止 IBM Cognos 8 服务。 在 XML 或文本编辑器中打开 c8 位置/templates/ps/portal/system.xml 文件。 添加名为 ui_groups 的参数,然后执行以下操作: 为所需的每个组或角色添加 group 要素。 为每个组或角色指定唯一的 id 属性。这些 ID 区分大小写。
对于自定义组或角色,这些 ID 包含的字符数不能超过两个,且不能包含空格。例如,可使用以下 ID:a1、b2、Ab、AB。不能使用以下 ID:abc、A 1、a bc。
对于 IBM Cognos 8 预定义组,请按照上表的说明使用相关的 ID。 为每个组要素指定 id 属性的值。
提示:要在 IBM Cognos Connection 中查找 ID,请打开组或角色属性页面,并在“常规”选项卡上单击“查看搜索路径、ID 和 URL”链接。
下例显示了 ui_groups 参数的语法。
隐藏并禁用“新建 URL”按钮
隐藏 UI要素(例如工具栏按钮)允许您取消使 UI 混乱,但单独隐藏不会禁用 UI 要素之后的功能。出于安全原因,如果您要隐藏“新建URL”按钮,最好是禁用它。这样做会隐藏该按钮,但更重要的是,消除某个人添加不需要 URL 的可能性。
步骤
停止 IBM Cognos 8 服务。 在 XML 或文本编辑器中打开 c8 位置/templates/ps/portal/system.xml 文件。 添加以下参数:true 保存 system.xml 文件。 重新启动 IBM Cognos 8 服务。
“新建 URL”工具栏按钮已删除,对象创建向导上的 URL 字段已禁用,且服务器处理程序上的所有 URL 对象创建请求均会忽略。
限制用户可剪切、复制和粘贴的条目数目
您可以限制用户可剪切、复制和粘贴的条目数目,以提高IBM Cognos 8 的性能。这允许您控制临时条目占用的存储空间,并减少执行剪切、复制和粘贴请求所需的时间。
例如,您可以将限制设置为 50个条目。如果用户剪切、复制或粘贴条目数超过 50,则他们将会收到最大条目数的消息。
有关其它可以执行以提高 IBMCognos 8 性能的任务详细信息,请参阅
要更改限制,您必须有权访问其上安装了报表服务器的计算机。
步骤
在安装了 IBM Cognos 8 的每台计算机上,在编辑器中打开 c8 位置/templates/ps/portal/system.xml 文件。请确保您的编辑器支持以 UTF-8 格式保存文件。 查找和编辑 maxEditEntries 参数,如下所示:
50 保存 system.xml 文件。 停止 IBM Cognos 8 服务,然后将其重新启动。
有关停止 IBM Cognos 8 的详细信息,请参阅《安装和配置指南》。
自定义对象操作
您可以在 IBM CognosConnection 中自定义适用于数据包、文件夹、URL、jobDefinition、查询、报表、reportView 的操作。
有关可自定义操作的列表,您可以查看 c8位置/templates/ps/portal/system.xml 文件。搜索“base-object-actions”。
删除操作
要在 IBM CognosConnection 用户界面中删除对象(例如报表)类的操作,您必须修改 system.xml 文件。当删除操作时,用户不再具有访问该操作的权限。
步骤
停止 IBM Cognos 8 服务。 在 XML 或文本编辑器中打开 c8 位置/templates/ps/portal/system.xml 文件。 在 IBM Cognos Connection 中查找描述对象操作的以下 XML 代码:例如,以下 XML 代码描述报表的操作:
删除以下行:
在 IBM Cognos Connection 中,运行选项操作对报表不再可用。 保存文件。 启动 IBM Cognos 8 服务。
显示快捷键操作
快捷键操作为用户提供了为对象类创建快捷键的功能。默认情况下,快捷键操作显示在IBM Cognos Connection 操作页面上。
要将对象(例如报表)类的快捷键操作添加到IBM Cognos Connection 主页面,您必须修改 system.xml 文件。
步骤
停止 IBM Cognos 8 服务。 在 XML 或文本编辑器中打开 c8 位置/templates/ps/portal/system.xml 文件。 在 IBM Cognos Connection 中查找描述对象操作的以下 XML 代码:例如,以下 XML 代码在文件夹操作中包括快捷键操作:
添加自定义操作
要在 IBM CognosConnection 用户界面中为数据包、文件夹、URL、jobDefinition、查询、报表或 reportView 对象添加自定义操作,您必须修改system.xml 文件。要为特定对象类(例如报表)运行 SDK 应用程序时,请添加自定义操作。您可以将对象的以下属性传递到应用程序:
defaultName defaultOutputFormat searchPath uri 权限 用法 已禁用在 IBM CognosConnection 主视图中,自定义操作图标显示在“更多”链接的左侧。在“执行操作”对话框中,自定义操作将显示在 IBM Cognos 指定的操作下。
步骤
停止 IBM Cognos 8 服务。 在 XML 或文本编辑器中打开 c8 位置/templates/ps/portal/system.xml 文件。 在 IBM Cognos Connection 中查找描述对象操作的以下 XML 代码: