Externally Published Portlets

Hi,
To enable the use of portlets in jsp pages, you first need to enable JSP Access in a page group, then add your portlets to the list of Externally Published Portlets in that page group. Each Externally Published Portlet is basically a pointer to your "internal" portlet.
My question is: Do you know where this list of Externally Published Portlets is stored in the Portal database schema? I do not believe it is stored in the table wwv_things. Is there a table or view that contains information about Externally Published Portlets?
The reason I want this information is because I'm trying to write PL/SQL that needs to know where the Externally Published Portlet maps to.
Thanks in advance for your help.
Version: Oracle Portal 10.1.4.0.0 (Build: 594)
Eddie Awad

Hi Dagur -
What version of Portal are you using? Page Portlets can be Externally Published in version 9.0.4.
To accomplish this in 9.0.4 you must do the following:
1. On the page you want to run as a portlet, set its properties to publish as portlet.
2. In Page group properties, configure the page group to allow JSP Access and give an Access Key
3. In navigator for page group that has JSP access enabled, click on the Externally Published Porlets link
4. Click "Create New ... Externally Published Portlet"
5. Click the browse Portlet Icon button to select your portlet, drill down through the "Published Portal Content" folder to find your page portlet
6. click OK
Hope this helps,
Candace

Similar Messages

  • Single Sign-On and External Applications Portlet

    I would like to know how complicated would be to call an External Application with SSO (like Hotmail), outside the External Applications Portlet.
    We have defined around 10 external applications with SSO,they worked fine.
    but due to look&feel issues, we would like to put them in a content area , like items that when the user clicks, takes them to the external application and performs the single sign-on.
    Any advice will be appreciated.
    tks!!

    Maria, I was experimenting with this last night, to answer your question, and I think a cool way of doing this would be the following:
    Create a custom attribute called "App ID" - make this a NUMBER type. This is where the external application id will be stored.
    Create a custom item type: "External Application"
    You have two options for the base type: either "URL" or "<None>". If you pick URL, then you can have the item contain the URL for fapp_process_login, but this is not advisable because it will require the administrator to type in this long URL every time a new application is added.
    If you select base type URL, you should use that URL to let the administrator provide a URL to the application's homepage, or a help page or something of that sort.
    Edit the newly created item to set the Attribute and Procedure properties.
    Add the "App ID" attribute - no default.
    On the Procedure tab, add the following procedures (called as HTTP), each with the App ID passed as "p_app_id":
    Login http://server.domain.com/pls/portal30_sso/portal30_sso.wwsso_app_admin.fapp_process_login
    Edit http://server.domain.com/pls/portal30_sso/portal30_sso.wwsso_app_admin.edit_fappuser
    That's it!
    Add the new custom item type to a folder, and all the administrator needs to do is set the title, and App ID for the new item.
    Excercise for the Reader
    You will notice that clicking on the Edit link will take you to the login server when you are done editing the credentials. To avoid this, pass another parameter to the edit procedure - p_done_url, and set a value for that to point to the page that you want to go to after editing credentials.

  • Group-based content on the same publisher portlet

    We want to create Publisher portlets which would display content based on the Group-membership of the user. For e.g., A my page will have 2 portlets: Global portlet which will have content visible to all employees. Division portlet which displays division-specific content based on the division the user belongs to; HR group will see HR dept announcements and Finance group will see Finance announcements etc. Similarly there will be groups/user for HR portlet content manager, Finance Content manager etc, All these will be Publisher portlets, htmls, that will be updated periodically by the content managers. Could anyone suggest a good way to implement this?

    Hi,
    you could use Adaptive Tags in your presentation template. You need to know the group ids. This is the relevant section from the docs (http://edocs.bea.com/alui/devdoc/docs60/Portlets/Adaptive_Portlets/Using_Adaptive_Tags/plumtreedevdoc_integration_portlets_adaptive_userspecific.htm):
    Secure Content (User and Group Permissions)
    The pt:standard.choose, pt:standard.when and pt:standard.otherwise tags allow you to insert content on a page based on conditional statements of user and group membership. <pt:standard.choose> denotes the start of a secured content section, and <pt:standard.when> tags include a test condition that defines who has access to the enclosed content. <pt:standard.otherwise> tags include content that should be displayed as default. (In previous versions, this tag was implemented as pt:choose, pt:when and pt:otherwise. This syntax is still supported.)
    The value for the pt:test attribute is case-sensitive. Multiple users or groups should be separated by commas, with semi-colons separating user values from group values. The syntax is as follows:
    <pt:standard.choose xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'>
    *<pt:standard.when pt:test="stringToACLGroup('user=userid1,userid2,...;group=groupid1,groupid2,groupid3;').isMember($currentuser)* xmlns:pt='http://www.Plumtree.com/xmlschemas/ptui/'>
    ... content ...
    </pt:standard.when>
    <pt:standard.otherwise xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'>
    ... default content ...
    </pt:standard.otherwise>
    </pt:standard.choose>
    For example:
    <html><head>
    <pt:standard.choose xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'>
    <pt:when pt:test="stringToACLGroup('user=1;').isMember($currentuser)" xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'>
    <title>welcome administrator</title></head>
    ... secret administrator content ...
    </pt:standard.when>
    <pt:standard.when pt:test="stringToACLGroup('user=200,201;group=200;').isMember($currentuser)" xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'>
    <title>the 200 club</title></head>
    ... content only group 200 or users 200 and 201 can see ...
    </pt:standard.when>
    <pt:standard.otherwise xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'>
    <title>everyone else</title></head>
    ... content any user can see ...
    </pt:standard.otherwise>
    </pt:standard.choose>
    </html>
    You can also test if the current user is a guest user (not logged in). Since there can be multiple guest users in the portal, simply testing for default guest user ID 2 does not work.
    <html><head>
    <pt:standard.choose>
    <pt:standard.when pt:test="isGuest($currentuser)">
    ... guest user content ...
    </pt:standard.when>
    <pt:standard.otherwise>
    ... logged in user content ...
    </pt:standard.otherwise>
    </pt:standard.choose>
    </html>

  • Error in External application portlet

    I receive this message when I try to configure the external application portlet:
    Error: Error interno (WWC-00006)
    Se ha encontrado un error inesperado en wwptl_fapp.show_edit_list (ORA-29273: fallo de la solicitud HTTP
    ORA-06512: en "SYS.UTL_HTTP", línea 1674
    ORA-12535: TNS:timeout de la operación) (WWC-41417)
    Fallo del sistema al recuperar la solicitud HTTP necesaria hecha al Servidor SSO para validar este usuario. (WWC-41447)
    And I cannot continue..
    Some clue?

    429545, as I said in another thread, it is probably better to post portal specific questions to one of the many portal forums that can be found at
      http://forums.oracle.com/forums/index.jsp?cat=13

  • Error: Address already in use - on loading publisher portlets

    Hi Guys,
    We get the following error msg when we access our portal homepage (which contains a set of publisher portlets: Error details: OKHttpException - Exception occured while processing HTTP request.
    Request processing stage was [1 - Trying to establish a socket connection to the remote host.]
    Bytes sent: [0]; Bytes received: [0]
    Error description: [Address already in use: no further information].
    I'll appreciate if anyone has come across this before and can give a pointer as to what is causing it and how it can be fixed. e.g. What address is already in use? BTW, the error seem to occur very infrequently; as in occassionally, and when one refreshes the page, the content items are then rendered ok. Any clues will be greatly appreciated. Thnks.
    Edited by obkalu at 11/16/2007 12:53 PM

    Control-Z does "stop" the process, but it doesn't kill it. Use Control-C to do that. Then, you may have to wait a couple of minutes for the OS to free up your socket until you can try again.

  • Publisher portlet error: Redirected outside of the gateway space

    I get the following error in my Publisher portlets." ..cannot be displayed because the portlet redirected outside of the gateway space". The portlet is using the Published Content web service. The Log spy shows no error and all the publisher diagnostics are working fine. If I change the url for Published Content webservice from ...published_content_redirect.jsp to published_content_noredirect.jsp, it works fine. Any idea? :(

    you have to make sure that the publish target url for your publisher portlets is "in the gateway space" (added to the list of allowed gateway urls) of the "Published Content" web service.

  • How to Create a XML Publisher Portlet using OmniPortlet

    Hi,
    Please help me. I have a project that needs to create an XML Publisher portlet using omni portlet. Is there any complete documents here or anyone can give more details on this? Appreciate to those will help..
    Thanks,
    Russel

    Hello Srini,
    Thank you very much for the reply but I'm not into OBIEE... I want the required query to be processed and the output to be shown in xml layout to load into RTF document. The rest I can manage.. but please let me know how to get the .xml output with out using the report builder or the apps environment(concurrent prg submission)..
    Please let me know if any... urgent
    Thanks in advance
    Krishna

  • Edit privilege on a publisher portlet

    Hi,
    I am using Publisher 6.2 and created a Data Template, Content Item and Presentation Template. I also created a portlet to access the content item. Now I want to give a group of users "Edit" only permissions on this portlet so that they can edit the content of the portlet (content item) and publish it. When I give appropriate security level in Publisher (Submitter and above) and "Edit" privilege on the portlet for the group of users, still the Edit button in the portlet title bar is not enabled. The Edit button in the title bar of the portlet is enabled only if the users are given "Admin" privilege on the portlet. But "Admin" privilege allows the users to do many other things like changing security, properties and even deleting the portlet; which is not very desirable.
    Is there any other way of getting this done?
    Thanks
    Sreeram

    For more advanced portlets like news portlets you can modify the code of the index page to conditionaly add an edit button. The users still need edit access in publisher.
    code:
    <pcs:if expr="create">
    <pt:standard.choose>
      <pt:standard.when pt:test="stringToACLGroup('group=2430;').isMember($currentuser)">
    <!--start ACTION BAR -->
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
         <tr class="actionbarObjectBg">
              <td height="25" align="right" class="actionbarObjectBtn" nowrap>
              {a href="#" onClick="create<pcs:value expr="pcs_id"></pcs:value>();return false;" title="Create an Article"
                   ><pcs:html:img expr:src="newContentIcon.location" expr:width="newContentIcon.image.width" expr:height="newContentIcon.image.height" attr:align="absmiddle" attr:border="0" style="UNARY"></pcs:html:img
                   ><span  class="actionbarText"> Create Article</span></a>
              </td>
              <td> </td>
         </tr>
         </form>
    </table>
    <!--end ACTION BAR -->
      </pt:standard.when>
      <pt:standard.otherwise>
      </pt:standard.otherwise>
    </pt:standard.choose>  
    </pcs:if>
    [/pre]
    notice the <pt:standard.when pt:test="stringToACLGroup('group=2430;').isMember($currentuser)"> line that's checking against group membership
    Edited by drdlord at 04/10/2007 8:50 AM
    Edited by drdlord at 04/10/2007 8:51 AM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • No External Applications visible in Portlet

    I have just upgrade from Oracle Portal 3.0.9 to 3.0.9.8.1 (Patch applied to loginserver and portal schema) and the External Applications that were set up have gone from the portlet.
    If I go to the "Login Server Administration" portlet and select the link "Administer External Applications" I get a list of 5 External Applications that have previously been set up.
    If I go back to the Home Page and select "customize" on the "External Applications" portlet I get the message "Your Login Server administrator has not registered any external applications".
    Any ideas why the External Applications portlet cannot see them any more ?
    Thanks
    Simon

    Hello Balakrishnan and Sharmila,
    First of all I want to say thank you for trying to help me.
    Sharmila, I did exactly what you suggest but it still doesn4t working, I can4t see
    the reports in my portlet repository ... I saw many question as mine in this forum
    but all of then aren't completely solved. (After I click "OK" in customization form display
    options tab, I remembered to do the "Refresh Portlet Repository").
    Balakrishnan, I did what you suggest too, the copy was fine, the roport was copy
    from one provider to another, but even doing this the report doesn't appear
    in the new provider on the portlet repository(I remembered to do the "Refresh Portlet Repository").
    Note that my reports are already working inside portal (using "Run as Portlet")
    in the "Develop" tab of my component ...
    and just the reports I couldn't see, the forms that I did are there in the portlet repository !
    Even the reports that came with the portal providers, like the ones in PEOPLE_APP provider
    from PORTAL_DEMO owner doesn't appear in my portlet repository.
    So .... if you have more suggests I4ll appreciate a lot !
    Best regards,
    Renato

  • How to let add external apps for simple users?

    How to let add external apps for simple users? Simple users don't have login server administer rights, so how can they add external apps for their use?

    ...Edit External applications portlet sais:
    Error: An unexpected error occurred: User-Defined Exception (WWC-43000)
    :(((

  • How do I publish an existing HTML page?

    Hello,
    This might sound a bit basic...possibly because I am not that smart...
    I have an NT file system - with in it there is an HTML page with icons and other html pages that are linked (relative links). There are other .html pages and images needed in this area.
    I have set up a community and want to point to the existing HTML page on that file system - so when a client goes to that community, that HTML page opens up automatically in a portlet.
    The path if Q:\Public\Health\Mainpage.html
    I want mainpage.html to open up with the Health Community is selected.
    So I made the community, and community page. The was going to place a publisher portlet on it - but do not want the clients to se e a blank page with a portlet linking to Q:\Public\Health\Mainpage.html, but instead see Mainpage.html.
    What is the best way of doing this - set up a web service? If so - which one?
    Suggestions for a pre-exisiting website residing on a file system?
    Thanks,
    V
    Computers are like Old Testament gods; lots of rules and no mercy. ~Joseph Campbell
    Edited by vivekvp at 05/07/2008 10:19 AM

    I would serve up the documents with IIS or Apache and create a standard web service remote portlet to the document.
    Another option is to copy and paste the contents of the document into a content item with a long text property. Then use a presentation template which just emits the html from the content item.
    Create a published content portlet for that content item. The good part is that you can edit the document in the portal. The downside is that if someone edits the mainpage.html on the q drive, you will have to copy their changes back into the content item.

  • Looking for ideas for a: Photo Gallery portlet

    Hey all,
    I'm wondering if anyone out there uses any special code or 3rd party apps, or anything to fancy-up a portlet to display photos?
    For the last few hours I've been working to integrate CoolIris (http://www.cooliris.com) with a Publisher portlet but have run into a snag that I'm having some difficulty debugging. But rather than spinning my wheels on this one solution, I figured I'd reach out to all of you to see how you display event/holiday/etc types of pictures within your portals.
    Ideally I'd love for our users to be able to submit images directly through a Publisher portlet and create something more flashy than just a static image that they have to scroll through.
    Any thoughts?
    Thanks!
    Geoff

    I'm looking for the same functionality.
    What I'm thinking of doing is to use a document library component for users to upload and manage images. Then use Content Presenter to display the images.
    Problems:
    - Content Presenter doesn't do folders well.
    - default templates don't show images
    - icon view only shows an icon representing the type of content
    Another option is to use the wiki as at http://wiki.oracle.com/photos/albums . Don't know if that can be done yet but cuold be easier for users.

  • DHTML Code in Publisher 6.5

    Hi Experts,
    I know we can use HTML in Publisher portelt, however I have a simple query. Can we use Dynamic HTML in the code section to enable the ability to rollover words and have the definition pop up.
    Please if you could let me know if this is possible normally or do we need something special to achieve DHTML in Publisher portlets?

    that should not be a problem as long as any css or js files that might be referenced are available. best place to put those assets is on the imageserver and referenced using the imageserver tag in publisher.

  • Customized Setting of External Applications are NOT saved if using templates

    We are using templates and on the template we have put the "External Application" portlet .
    Now if normal user tries and customize this portlet then these settings are not saved.
    Like user want's to see only 2 applications so he checks only 2 applications but these settings are not saved and portal still shows 5 applications to that user.

    I haven't seen this problem. Please report it to Oracle Support.

  • External Application without portal ?

    Hi all
    I have several applications built in JSP + BC4J , deployed in Oracle Application Server 10G (9.0.4) , operating system is windows 2000 server.
    Application server middle tier and infrastruture are in the same server.
    I have added all applications to SSO as External Application
    I'm not using Portal, so, how can i make this applications "visible" to end user ?
    Should i built and JSP page wich lists all External Applications, asks for login/password if authentication cookie not exits ??
    is there any other way of doing it without portal ???
    Best Regards
    Rui Madaleno

    Rui,
    actually the External Applications implementation is completely separate from the Portal and does not require it to function. (The external Applications Portlet is a simple interface to expose the list of external applications.
    If you are looking for a simple interface to expose the list, it is much as you describe. Building a simple Partner application which has links referencing the appropriate SSO server URLs. Storing the links in a table and simply querying them allows for a simple interface that can be secured/modified withour haveing to change the page itself.

Maybe you are looking for