XI 3.1 SP2 Retrieve IP - Calculation Extension Points, OpenDoc or ?

On a XI 3.1 SP2 Tomcat stack I need to retrieve an use a client IP Address to help determine security for shifting users.
It's easy enough to retrieve the IP via jsp but the question is how to get that value into WEBI?
I've read Ueda's Calc Ext Point examples - they're for .Net but one can assume that the same could be applied via java/jsp?
The alternative would be to manipulate the OpenDocument.jsp code to retrieve the ip to be used as a parameter but I'm not too keen on altering existing code.
As mentioned, it's simple enough to include the code to retrieve the ip the logon.jsp module but there again it means changing the system code and determining a method to get this out and into WEBI i.e. similar to @bouser

Mike -
How does the IP address need to be recognized and recorded?  At view-time of the report via InfoView?   During adhoc report creation (webi query panel) ?
Does Auditor not satisfy this requirement?
As far as using EPs (these are actually in C btw) - this could get a bit murky as you'd still need to manage a way to enforce the custom function to be present in the Webi report.
If you need to essentially record IPs of users who are using any of the available document viewing interfaces (PDF, interactive, etc) then I'd add some custom code to viewDocument.jsp that grabs the client IP (how will you account for proxies, or is this a non-issue?) and silently stamps the address in a footer cell of the Webi report or merely records the view action elsewhere without actually touching Webi.
I don't think you can escape the not wanting to customize InfoView code, unless you roll your own viewer and force users to use that instead.
Hope this helps

Similar Messages

  • Extension points: new hooks to customize Web Intelligence

    <p>Welcome to a community where you will be able to share your experience with Web Intelligence&#39;s extension points and see how much you can do without hacking the product!</p><p>Extension points is a new API for Web Intelligence&#39;s XIR2 SP2 java client, available on the <a href="http://labs.businessobjects.com/" target="_blank" title="Extension Points download">Labs site</a> . A special focus was put on easing the work of the developer to better answer business needs. Releasing via the Labs is an opportunity for BusinessObjects to gather comments, requests from extension points users to improve quickly the API before a full integration within the product itself. So start playing with them and take advantage of this community to share your feedback.</p><p>The first step is to let you know WHAT you can do. Check the code samples to get an sense of how easy integrating web intelligence inside your application is, how you can configure the interface into a simple ad-hoc report viewer in 30 seconds, how to customize the querying workflow, or simply to get new ideas..</p><p>From an architectural point of view, extension points expose internal functions of Web Intelligence from the query and the report parts which can then be customized using Java classes. In addition, a configuration file let you manage the main appearance of the client interface easily.</p><p>As a reminder, if you intend to customize the web intelligence DHTML client, a public SDK is available <a href="/developer/library" title="Developer library">here</a> .  </p>

    Has anyone tried webi_extension_XIR3.zip on BOE R3?  I went through the doc several times but still getting this exception.  Also, there is no readme.txt file in the zip and so I based it off the readme file from the last release webi_applet_extension (r2).  Unfortunately, we do not have the BOE R2 environment so I couldn't try the webi_applet_extension r2.
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
         at com.businessobjects.webi.richclient.ConnectionAdapter.getConfigFilePath(Unknown Source)
         at com.businessobjects.webi.richclient.Startup.<init>(Unknown Source)
         at com.businessobjects.webi.richclient.Startup$1.run(Unknown Source)
         at java.awt.event.InvocationEvent.dispatch(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)

  • Extension point documentation?

    Are the Eclipse extension points defined by Flex Builder
    described anywhere, or will they be in 2.0.1?
    com.adobe.flexbuilder.editors.mxml.quickFixProvider and
    com.adobe.flexbuilder.editors.mxml.contentAssistFactories are among
    the more interesting sounding ones that I'm not sure how to
    use.

    (xml snippet screwed up the format, sorry, reformatted it now)
    Oh, I'm glad you find the report utility useful, as you have noticed the report is generated based on XSLT templates, so it's fully customizable if you are familiar with XSLT. Currently the default report does not display documentation for extension point, but you can modify the template file to retrieve and display the information you want, try this:
    1. go to your IDE user dir, the default is C:\Documents and Settings\<user_id>\.jstudio\Ent8, locate file under <userdir>\.uml\config\WebReportSupport\XSL\usecase.xsl
    2. modify the template section <xsl:template name="ExtensionPoints"> to add another column (next to the name column ) to display extension point documentation
                                           <td>
                                  <xsl:value-of select="@name"/>
                                  <br/>
                               </td>
                                           <td>
                                  <xsl:call-template name="Documentation">
                                                    <xsl:with-param name="value" select="UML:Element.ownedElement/UML:TaggedValue[@name='documentation']/UML:TaggedValue.dataValue"/>
                                                    </xsl:call-template>
                                  <br/>
                             </td>3. save the file and re-generate the report
    Let us know if you have other questions and suggestions. We're thinking to revamp the web report in the coming release to organize information in a Javadoc look and feel, your feedback will be extremely valuable to us.
    Thanks!
    Sheryl

  • XI 3.1 Extension Points

    In XI R2, we have customized the save page within the Java Panel. We were able to call our custom save page using the following tag u2013
    appletParams = appletParams +'  <param name="DocumentType" value="wid"></param>' +
                    '  <param name="Universe" value="<%=universeName%>"></param>' +
                    '  <param name="UniverseID" value="UnivCUID=<%=universeCUId%>"></param>' +
                    '  <param name="SaveAs" value="<%= request.getContextPath() %>/reports/SaveReport.jsp?StandardReport=<%=reportType%>&storageToken=<%=storageToken%>&reportMode=<%=reportMode%>&unvId=<%=universeId%>&reportNamePassed=<%=repName%>&reportDescPassed=<%=repDesc%>"></param>' +
                    '  <param name="bRobot" value="false"></param>' +
                    '  <pa
    Based on our understanding this functionality is not available in XI 3.1. Weu2019ve implemented some restricted report functionality using the custom u2018SaveAsu2019 page.
    We are planning to use Web intelligence extension points to hide the default u2018SaveAsu2019 button in the query panel and then add a new save button to call our custom code. Is this feasible with extension points? We are using Java Webi SDK.
    Any help is greatly appreciated.

    Mike -
    How does the IP address need to be recognized and recorded?  At view-time of the report via InfoView?   During adhoc report creation (webi query panel) ?
    Does Auditor not satisfy this requirement?
    As far as using EPs (these are actually in C btw) - this could get a bit murky as you'd still need to manage a way to enforce the custom function to be present in the Webi report.
    If you need to essentially record IPs of users who are using any of the available document viewing interfaces (PDF, interactive, etc) then I'd add some custom code to viewDocument.jsp that grabs the client IP (how will you account for proxies, or is this a non-issue?) and silently stamps the address in a footer cell of the Webi report or merely records the view action elsewhere without actually touching Webi.
    I don't think you can escape the not wanting to customize InfoView code, unless you roll your own viewer and force users to use that instead.
    Hope this helps

  • Queries on extension points

    1)Using Extension Point, can we modify the Query during report runtime.
    a. E.g. We have a requirement to dynamically append the WHERE
    clause based on the BO User. Can we write a function on click of Run
    button to append the Where condition of the query?
    2) Using Extension Point, can we compute a value and create a
    variable to hold that value in the report?
    a. E.g. In the Query Panel, we have selected objects A, B, C, D.
    But in the report we uses only Objects C,D. But in the report we want
    to show a value computed from A, B, C. Can we define a function to
    compute this value (derived from formula) in Extension Point, and
    either show it in the report as a new column or save it as a new
    variable in the report for future use?

    Hi,
    1. For the first one, you could use Row level security.
    Tools --> Manage Access Restrictions --> Create restriction --> Go to Rows tab --> Apply condition --> Save.
    And then assign this restriction to user groups.
    If you want to apply this based on user level, if your data contains that information use could apply a condition using BOUSER variable.
    2. You can create variables in WebI reports. In variables  you can define formulas. Check for Variable editor option in the Edit Report panel.
    Regards
    Gowtham

  • Extension point in blaze for enhancing serialization via externalization

    I'm currently working on porting some of Granite's functionality over to BlazeDS. I'd like to start with Granite's Externalization mechanism, http://www.graniteds.org/confluence/display/DOC/2.+Externalizers , which transparently supports Externalization java-side without having to create read/writeExternal methods.
    Looking over BlazeDS source, I see that in Amf3Input.java, line 454 (from tagged 3.2 source tree):
    if (externalizable)
    readExternalizable(className, object);
    It looks like the externalizable variable comes from "traits" inferred from the incoming AS3 representation. If I wanted to support externalization ala Granite, it looks like I'd have to extend Amf3Input and override the readExternalizable() method to support this. There doesn't appear to be another extension point.
    Is this correct?
    Thanks

    On the output side, it looks like I'd need to create a custom BeanProxy extension (PropertyProxy implementation) that looks to see if the object should be externalized using this mechanism. In granite this is part of the configuration, and my custom BeanProxy implementation should look to see if this class should be externalized.
    I would also have to extend Amf3Ouput to override writePropertyProxy() (line 532) since I don't see an extension point to support a pluggable implementation.
    If any devs of Blaze-savvy folks could double check that this would be the right approach I'd appreciate it very much.

  • Error when building extension points

    Hello,
    I am trying to compile the extension point sample: "Query Panel".
    When I try to export the project in eclipse to a runnable jar file I get the following error message:
    JAR export finished with warnings. See details for additional information.
      Exported with compile warnings: Extension Points - QueryPanel/src/querypanel/ImageLoader.java
      Exported with compile warnings: Extension Points - QueryPanel/src/querypanel/ExtensionPoint.java
      Jar export finished with problems. See details for additional information.
        Fat Jar Export: Could not find class-path entry for 'C:Temp/Ecllipse Projects/Extension Points - QueryPanel'
        Fat Jar Export: Could not find class-path entry for 'C:Program Files/Business Objects/BusinessObjects Enterprise 12.0/classes/jdic/jdic.jar'
        Fat Jar Export: Could not find class-path entry for 'C:Program Files/Business Objects/BusinessObjects Enterprise 12.0/classes/boconfig.jar'
        Fat Jar Export: Could not find class-path entry for 'C:Program Files/Business Objects/BusinessObjects Enterprise 12.0/classes/cdz_ext.jar'
        Fat Jar Export: Could not find class-path entry for 'C:Program Files/Business Objects/BusinessObjects Enterprise 12.0/classes/cdz_inproc.jar'
        Fat Jar Export: Could not find class-path entry for 'C:Program Files/Business Objects/BusinessObjects Enterprise 12.0/classes/cdz_ui.jar'
        Fat Jar Export: Could not find class-path entry for 'C:Program Files/Business Objects/BusinessObjects Enterprise 12.0/classes/cdzextidl.jar'
        Fat Jar Export: Could not find class-path entry for 'C:Program Files/Business Objects/BusinessObjects Enterprise 12.0/classes/cecore.jar'
    The external library that I am using is: RCThinCadenza.jar
    Even when I add the external jar's listed in the error message  to my project manually I still get the above error message.
    Can someone tell me if I'm missing something here?
    Many thanks
    Rim

    Thanks for that Ted, I have now build the project to a "normal" jar file successfully.
    I have now got a jar file and a library folder.
    Do you know what steps are involved in getting this extension point to work on my local Webi RichClient?
    I tried to copy the JAR file and webi_plugin.properties file into the business objects classes folder on my local machine but when I try to execute the rich client I get the error:
    "Cannot Read the Script file: QueryPanel.ExensionPoint
    Any ideas?
    Many thanks
    Rim

  • BPEL Designer Extension Points?

    I'm wondering if there's any way to extend JDeveloper BPEL Designer? I know there's something for Eclipse - see for example http://eclipse.org/proposals/bpel-designer/main.html :
    "Extension Points The project should be architected as a set of plug-ins, each of which provides the ability for other groups or vendors to further extend and customize the functionality in a well-defined manner. Here is a list of possible extension points that it may provide:
    Runtime environment pairing (Validation, Compilation, Deployment)
    Addition of specific functions
    Extensions to BPEL palette definition
    BPEL element extensions and visual tool contributions"

    We are currently working on making the BPEL Designer extensible so as to allow for new activities, wizards, etc to be written by customers and partners. Is this what you are looking for? If so, this functionality is planned for 2006 and should apply to both thre Eclipse and JDev BPEL Designer plug-ins.
    Regarding source code, we are not planning to make source code available to the JDeveloper BPEL Designer plug-in, though we have proposed to open source our Eclipse BPEL Designer and co-lead that project with IBM (as you may have seen).
    If you are asking a different question than either of these, drop me an email or you also may want to post to the OTN BPEL forum:
    BPEL
    Dave
    David Shaffer
    Director Product Mgmt, Oracle BPEL Process Mgr
    [email protected]
    W: 650.506.1729
    http://otn.oracle.com/bpel

  • Does Oracle AIA PIP provides extension points 4 ABC, EBF & EBS?

    I wanted to know if all Oracle AIA PIP provided the standard extension points for all the AIA components like ABC, EBF & EBS services?
    I am neither finding the extension points in any PIP code for ABC/EBF nor in AIAConfigurationProperties.xml?
    Therefore how do I know the PIP code provides standard extension points for all the AIA components like ABC, EBF & EBS services?
    Is there any UI or configuration file which mentions about all extension points?
    Does, by default the AIAConfigurationProperties.xml files have the setting for all extension for ABC & EBF?
    Thanks In Advance!
    priyadarshi

    Hi,
    All the extension points for ABCS and EBF are configured in AIAConfigurationProperties.xml file and Iam not sure about EBS.
    From the AIA Foundation pack you will not able to see any extension point in the above said file.
    If you have a PIP installed, then the entry will be seen in the AIAConfigurationProperties.xml as below,
    <Property name="ABCSExtension.PrexformMQABM_To_ProcessItemEBM">false</Property>
    <Property name="ABCSExtension.PostxformMQABM_To_ProcessItemEBM">false</Property>
    <Property name="ABCSExtension.PreInvokeProcessItemEBFV1">false</Property>
    <Property name="ABCSExtension.PostInvokeProcessItemEBFV1">false</Property>
    Based on the extension used, the value will be true or false for the specific AIA Process.
    Thanks,
    Ashok.

  • Documentation and Samples for Web Intelligence Extension Points url.

    I have been trying to find documentation and samples for Web Intelligence Extension Points. Can someone give me the link ?
    The files are
    1.)  webi_dhtml_EP_samples.zip
    2.) xi3-2_web_dhtml_customization_and_integration_ext_points_en.pdf

    Hello,
    I'm trying to find the API documentation and samples for Web Intelligence Extension Points for BO XI 3.1.
    The downloadable ZIP is no longer available at the URL Simply customize your WebIntelligence User Interface
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/80f21e8b-711d-2c10-6f9a-ae191653f848
    Anyone could you give me a new link for this feature ?
    Thank in advance.
    Sincerely,

  • DHTML Viewer Extension Points

    Hi all,
    I have two tasks to achieve with the DHTML VIewer Extension Points.
    First task is to implement a custom prompt handling with some special behaviour.
    What I already have is the integration of my struts2 action and jsp page in the left pane.
    -> What is missing: How can I force the viewer to reload the document instance from storage token on which I did set the prompts?
    Second task is, to send a refreshed document to a user.
    The steps are to open a deski or webi report, hit refresh, set the prompts and then send the document with values to a user.
    What I do right now is to get the documentInstance from (refreshed) storageToken, call saveAs(...) and use the properties() to get the ID of the IInfoObject which I send to the user - but with using the IInfoObject, I still send the document like it was exportet to the repository.
    Any ideas?
    Thanks in advance!
    Jan

    Hi Ted,
    thanks for your response I finally found a way to do what I want to do, at least refreshing the document.
    Most of it was in processAnalyzePanel.jsp.
    Thanks again.
    Regards
    Jan

  • JDeveloper BPEL Designer Extension Points?

    I'm wondering if there's any way to extend JDeveloper BPEL Designer? I know there's something for Eclipse - see for example http://eclipse.org/proposals/bpel-designer/main.html :
    "Extension Points The project should be architected as a set of plug-ins, each of which provides the ability for other groups or vendors to further extend and customize the functionality in a well-defined manner. Here is a list of possible extension points that it may provide:
    Runtime environment pairing (Validation, Compilation, Deployment)
    Addition of specific functions
    Extensions to BPEL palette definition
    BPEL element extensions and visual tool contributions"

    We are currently working on making the BPEL Designer extensible so as to allow for new activities, wizards, etc to be written by customers and partners. Is this what you are looking for? If so, this functionality is planned for 2006 and should apply to both thre Eclipse and JDev BPEL Designer plug-ins.
    Regarding source code, we are not planning to make source code available to the JDeveloper BPEL Designer plug-in, though we have proposed to open source our Eclipse BPEL Designer and co-lead that project with IBM (as you may have seen).
    If you are asking a different question than either of these, drop me an email or you also may want to post to the OTN BPEL forum:
    BPEL
    Dave
    David Shaffer
    Director Product Mgmt, Oracle BPEL Process Mgr
    [email protected]
    W: 650.506.1729
    http://otn.oracle.com/bpel

  • Extension Point for Flex Builder 3

    Hi, found that Flex Builder has a lot of extension points, but I try to extend those extensions but i found only schema for the debug extension point, is there a way for me to extend the others extension point?
    Tks,

    Adobe Flex Builder is an integrated development environment . is ok, very intuitive.

  • WebI Extension Points in 4.0

    A customer was told by a partner that WebI Extension points in 4.0 won't be supported anymore.  Is that the case?
    Thanks

    Hi,
    XI3.1 REBean SDK programs don't migrate to BI4.x (it's not a public API in 4.x), so will need to be rewritten using RESTful Web Services.
    I'd recommend you take any follow-up questions to the SDK forum here: Java SDK Application Development
    Regards,
    H

  • Web Intelligence Extension Points Help

    Hi,
    I am looking for someone that has worked with extension points.  the documentation is limited and some of the links don't work on the SAP extension points site.  What I am looking at doing with extension points is to reproduce the old grouping funtionality in WEBI 3.1.  Our users are used to using this functionality in an old version of DESKI.  Has anyone worked with extension points or know where to get good documentation?
    Thanks for your help

    Hello Aaron,
    Extension points are focused on extending WebI graphical user interface behavior and look (e.g. hiding & replacing toolbars and buttons, listening to mouse actions, etc...) and therefore only provide a limited access to WebI report structure and objects.
    These objects will be required to implement the custom grouping you are aiming at. These API are available from the REBean public SDK that you can use in conjunction with the thin client (dhtml) extension points, as you certainly need to coordinate with user action (WebI applet viewer and rich client are not based on REBean, and use another API, which is not public).
    More information on REBean (javadoc) is available from the following link :
    http://help.sap.com/javadocs/boe/xi31/re/en/index.html
    Data providers objects are available from the DataProvider and Query interfaces...
    I do not know if custom grouping has already been implemented from our SDK, I am therefore not totally sure REBean will be sufficient to acheive this (depending on how actually you want to provide this to your users).
    FYI, There are several DeskI features we are working hard at implementing into WebI, amongst these, custom grouping is considered with a very high priority for the 4.1 release.
    Hope that helps,
    David.

Maybe you are looking for

  • PSC 2350 Blue Screen Error

    Hi, Recently my PSC 2350 has been having a recurring error while printing.  It will print 1/4 of a page and then stop.  The printer's display screen turns blue and show an error code of 0x887929e.  I have not been able to find any references that wil

  • Is there a way to txt a new touch from a 2nd gen touch?

    Hi, I am new to this. My 10 year old son, who lives 300 miles away, has a new ipod touch. I have an older 2nd generation touch I do not have any other ios device. I have windows Xp on my PC and I do have Itunes. Im wanting to set up an @me.com email

  • How do I make interactive DVD/Blu-Ray menus with motion?

    So, adobe doesn't support Encore anymore which means I can't use dynamic link to AE to create interactive DVD/Blu-Ray menus with motion.... or can I? Is there something I'm doing wrong? While in Encore, I go to dynamic link and boom, dynamic link to

  • HP Pavillion G7 series laptop Windows 7 Home premium 64 bit

    I have an HP  Pavillion G7 series laptop, On trying to install latest version of Skype, Skype downloads but won't install. Error message "internal error has occured"  code 1603.  My local comp engineer investigated and determined that the Sonix integ

  • Can't download youtube on ipod touch

    My daughter's new iPod touch has been updated but won't download YouTube. The "free" box doesn't react.