Yes I understand. I was hoping there was an option for “Not Specified” in the advanced settings for the InfoView application. BO gave these options for WebIntelligence and Single Dashboard…why not these others? Oh well. Thank you for your response.
it´s a shame how inflexible BO XIR2 is regarding the webinterface. All options are hardcoded in HTML. If a user does not have access to a function, it is still displayed in the webinterface, but when he tries to use it, it wont work. Very clever designed.
I was looking for a similar thing: To limit the target for sending objects… The solution was to edit headerPlus.aspx and simply comment out some lines.
Looks like there are two ways to do this.
Access to some of the application can be controlled via the CMC (Home - BusinessObjects Enterprise Applications)… choose the application to control access to, then the group to manage and there deny access to (typically) “create new document”. This can be done for the following applicatinos:
[list]- Central Management Console
Crystal Reports Explorer
Designer
Desktop Intelligence
Discussions
Encyclopedia
Performance Management
Report Conversion Tool
Strategy Builder
Web Intelligence[/list]
Obviously in some cases it is not relevant to control “create new” access but basically the option is there. This way you can control access on a group level to some of the most import applications like WebI, DeskI and Designer and PM. But… you cannot control the “new document” access to OLAP-I, Crystal, Publications, and other documents (.txt .doc .xls etc.)being added to your BO system by all users.
If running on Tomcat you can , like mentioned before, tweak out the access to different elements in the “New” option by editing XML files in the directory mentioned in the following directory:
BO_INSTALL_DIR\Tomcat\webapps\businessobjects\enterprise115\desktoplaunch\WEB-INF\classes\META-INF\CrystalEnterprise.Webapps\ePortfolio\config.xml
We are running on a .NET system and we can eliminate lines from the “New” menu by editing XML files for each individual application in the following directory:
E:\Business Objects XI R2\BusinessObjects Enterprise 11.5\Web Content\Enterprise115\appplugins\webdesktop\Plugins
Example: If I like to eliminate the OLAP Intelligence option from the “new” menu I simply find the CrystalEnterprise.Analysis.xml file (for OLAP Analysis), make a security copy of it, and using Notepad I find and and comment out the following lines:
<!-- Commented out to eliminate from the "New" button
</upload-action>
</actions>
<inboxactions>
<default-action>
<name>View</name>
<descriptionID>config.view</descriptionID>
<path>/InfoView/plugin/crystalenterprise/analysis/analysisviewer.jsp</path>
<window>width=800,height=600,location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=yes,left=150,top=100</window>
</default-action>
-->
Please note that this action eliminates the “New OLAP-I …” from ALL users (even the administrator) and involves tweaking XML files that can be vulnarable for the system status. Please remember to backup all XML files before experimenting
The action to comment out is typically either the “upload” action or the “create” action.
After tweaking you should run the “iireset” command from the command prompt.
I have obtained this result in XI R2 without modifing code.
I have created a new user group, I have added all user that I dont wont to view for example WebIntelligence in this group and I have named the user group ‘NO WEBI’.
From the cmc, in ‘Applications…’ I have changed right for WebIntelligence respect the new users group. For this group I have changed advanced righs using always ‘net specified’ or ‘expl. denied’.
Now all my users in ‘New’ they have only Links and ‘Local documents…’
So does anyone know whether this is being seriously addressed by BusObj?
I understand the need to enable us to tailor specifics interfaces for different businesses but tweaking and adjusting config and jsp files to fulfill a blatant void in the product…oh please!
Has anyone found a code solution in the Java environment (ie headerPlus.jsp)?
I’m not a java programmer so please excuse me if my knowledge explanation is limited. It seems that if we could wrap an if test around the following lines of code it will prevent the menu items from appearing.
<c:forEach var="appsframeItem" items="${appsframelist}">
<fmt:setBundle var="pluginBundle" basename="${appsframeItem.resource}"/>
<fmt:message var="menuLabel" key="${appsframeItem.descriptionID}" bundle="${pluginBundle}"/>
<c:set var="iconkey" value="${appsframeItem.icon}"/>
// Insert if test here to either apply menu item or not
menuApps.addCheck('<%= context %><c:out value="${appsframeItem.path}" escapeXml="false"/>',
'<%= Encoder.encodeJS((String)pageContext.findAttribute("menuLabel")) %>',
onMenuAppsSelect,
'<%=context + schema.getUrl(application, (String)pageContext.findAttribute("iconkey") )%>' );
</c:forEach>
My question to whoever can answer it is, what object class/method can be used to reference the menu label/name? ie If Menu != “Hyperlink” etc. etc.
I am actually looking for achieving what all in the previous posts have been saying. I am on Tomcat and XI R2. I could disable allthe options in the config.xml file except but “OLAP Intelligence Connection & OLAP Intelligence Report”
If someone know a way to do that, it would be fantastic?