Document submission (KD, Collab, custom portlets, etc)

I'm investigating the process of submitting documents to the KD using an approval step and was hoping to get some feedback on how others do it.
Rather than post a laundry list of the problems I'm encountering I was hoping I could just explain my situation (slightly simplified).
We have 10 departments in the organization.
Each department has their own KD folder and 3 additional subfolders. (40 folders in total)
Each department has a document approver who can only approve for their particular set of 4 folders.
All users need to be able to submit a document for approval to any of the folders.
Maintaining our KD folder taxonomy is critical to us and we want to prevent approvers from adding/deleting folders.
I've attempted to solve this problem using collaboration and also with the KD Submit/Approval Utility & Edit mode however there were restrictions which prevented them from meeting our needs.
This process seems to basic and its so frustrating coming to dead ends with every approach I've taken.
If anyone can provide guidance I would be very grateful!
Thanks!
Geoff
Geoff Garcia
Producer, Enterprise Portal
March of Dimes National Office
914 997.4275
[email protected]

Hmmm. I wonder if this is a "bug" in the way collaboration sets the properties. There are two ways to set properties using the server API in the portal, setting the field value and overriding the value. My guess is that if the override value isn't set and the document is recrawled, the custom properties don't stay because they aren't repicked up from collab (maybe?).
Solution might be to read the field values from the API and set the override values before the re-indexing happens.
Here is some sample (untested) source for setting a property (non-override method is commented out):
IPTCard ptCard = session.GetCatalog().OpenCard(250, true);
String propValue = "sample value.";
IPTCardPropertyValues ptPropValues = ptCard.GetPropertyValues();
IPTCardPropertyValue ptValue = ptPropValues.GetItem(propId);
if (null == ptValue) { ptValue = ptPropValues.Add(propId); }                              
ptValue.SetOverrideValue(propValue);
//ptValue.SetFieldValue(propValue);
// if the index server isn't up, don't try to index, create the card
// and inform the user later
IXPPropertyBag statusBag = session.GetCatalog().GetSearchServerStatus();
SearchServerStatusInfo statusInfo = new SearchServerStatusInfo(statusBag, "INDEXSTATUS");
if (XPStringUtility.EqualsIgnoreCase(statusInfo.connectStatus,"OK")) {
     ptCard.SetCardSettings(PT_CARD_SETTINGS.PT_CARD_INDEXONSTORE, 1);
} else {
     ptCard.SetCardSettings(PT_CARD_SETTINGS.PT_CARD_INDEXONSTORE, 0);
ptCard.Store();
ptCard.UnlockObject();
If you this works it would be good to know at least, even though it would be a hack.

Similar Messages

  • How to Search for Collab Documents from Specific Collab Projects

    I am looking for some sample code that will use the portal Remote Search API to query for documents in Collaboration Server Only.
    I have a specific group of projects that I need to query. I can gather these in an Array --> IProjects[].
    The Collaboration Server Search portlet appears to have this capability already but I have to do it in a custom portlet.
    Thanks in advance.
    Phil Orion
    Orion like the constellation, not the Irish guy..

    Bump- Any takers --on this question?
    How about does anyone have any sample code to simply query for collab documents...
    Edited by: PhilOrion on Jul 3, 2010 5:28 PM

  • CUSTOM PORTLET HEADER/FOOTER

    I need to create custom portlet containers, with custom header, footer and border.(Specifically I need rounded edges without the border.) The portal style editor supports header customization only, which is not enough in my case. Is my path to follow to create my own ContainerRenderer (subclassing DefaultContainerRenderer) and to overwrite renderShowHeader() and renderShowFooter() to staisfy my needs? If I do this, how would I render the minimize, customize, etc links in my own header? If I have third party portlets, I can set their providers to use my container renderer, but I am not sure about the effects of it (eg: the third party provider can't use custom containerrenderer). What other restirictions do I introduce with this solution? Are there any other ways to get the same effect?

    Jens is referring to the PL/SQL API
    PORTAL.WW_PRO_API_PROVIDER.PORTLET_RUNTIME_RECORD
    <P> /**
    <BR> * A record structure containing the details for a portlet during runtime.
    <BR> *
    <BR> * A portlet_runtime_record structure is passed to the show_portlet
    <BR> * procedure of provider implementations.
    <BR> *
    <BR> * The provider should set the values for caching_key, caching_period,
    <BR> * caching_level and caching_invalidation in the show_portlet procedure
    <BR> * if caching is enabled for the portlet.
    <BR> *
    <BR> * @field portlet_template a string, representing the HTML to render the
    <BR> * portlet's custom header and footer. The format
    <BR> * is as follows:<br>
    <BR> * <header> #body# <footer><br>
    <BR> * This field is available with Oracle9<i>i</i>AS
    <BR> * Portal 9.0.2 or later.
    <P> procedure show
    p_portlet_record in out portal.wwpro_api_provider.portlet_runtime_record
    <P>Personally, I haven't been able to get it to work either.
    <P>Thanks,
    <P>Roark

  • How to create print document for payment to customer through cash journal

    Dear Sirs,
    I have a problem with print document from cash journal. I enter a payment to customer (when I turn the money to customer) and the system makes right posting, but when I try to print this point, system printing document for incom from customer. I'm using business transaction for customer posting in cash journal. I would like to know how I have to manage this posting - payment to customer, or incoming from vendor (returnes advances from emploee)?

    Hi,
    please check whether the two solutions below work:
    1. create a contract with milestone billing plan where there are only down payment billings, so that on the basis of the contract you can generate down payment requests and then relevant down payments, release the contract to a sales order which can then be delivered and billed, manually clear the billing document with the down payments
    2. from FI module, create down payment requests via t-code F-37 directly, and then down payment posting, generate sales order directly, and then deliver and bill, manually clear the billing document with the down payments

  • Update the FI document with the PO customer number

    Hi,
    Is it possible to update a header field or item line field of customer of the FI document with the PO customer number or sales document of PO (VBAK-VBELN) at the billing moment. I cannot do by standard substitution because the original field is not saved in the table BSEG or BKPF. 
    Thanks,
    Cecilia

    It can be done via substitution with exit.
    You can configure your exit and then ABAPer can define the code for that exit in the copy of the program RGGBS000 assigned to the substitution in view V_T80D (Transaction SM30)
    In ABAP code you can fetch the values from various tables.
    Regards,
    Gaurav

  • Documents tab in the customer master - ECC 6.0

    Hi
    Whilst working on ECC6.0, we notice that there is a documents tab in the customer master sales area data....
    Could someone please help me with the functionality of this particular tab and its relevance please?
    Cheers,
    MR

    Hi Rithvika /Arijeet,
           Thank you for your replies. If as Arijeet, mentioned, it is for output conditions... Could you please let me know how we configure these output condition types -
    a) Is it done only on the customer master ?
    or
    Does it involve the output det. proce. where in we use the condition technique?
    If done only thru the a/c grp and customer master, could you please help me out with how we configure it?
    b) Could you please let me know the business scenario in which this document tab on the customer master sales area data comes into force?
    I would appreciate your help on this.
    Cheers,
    MR

  • Manual/Automatic Document Clearing in the Customer/Vendor accounts

    Hi,
    what is the proceedure to Carry out manual or automatic document clearing in the customer and vendor account to match debit and credit entries based on user- defined criteria.please give me the T-Codes.
    Thanks
    Sap Guru

    Hello,
    You can use the same transaction codes even for customers.
    Please reward.
    Regards
    Rama Krishna.A

  • Custom-portlet-mode doesn't show

    All,
    I created a sample JSR 286 portlet and selected to show about mode (keeping view and edit) default. wizard creates a default about.jsp. However when i added another tag for preview, link to pick preview mode doesn't show in the top right corner (view actions menu) of portlet. Any idea what i am doing wrong.
    Thanks,
    Prasad
    <supports>
    <mime-type>text/html</mime-type>
    <portlet-mode>edit</portlet-mode>
    <portlet-mode>about</portlet-mode> <-- works....
    <portlet-mode>preview</portlet-mode> <-- doesn't work
    </supports>
    <custom-portlet-mode>
    <portlet-mode>about</portlet-mode>
    </custom-portlet-mode>
    <custom-portlet-mode>
    <portlet-mode>preview</portlet-mode>
    </custom-portlet-mode>
    Edited by: Prasad on Dec 7, 2012 8:58 AM

    After i de and register again the portlet producer it showed up.
    However the content of this is being displayed in a completely different page. Do you know how i can keep the response within the same portlet.
    thanks,
    Prasad.

  • Do you keep all your plug-ins, customized brushes etc when you upgrade to creative cloud?

    I'm looking into the creative cloud subscripion, I currently use CS5 photoshop.  Do you keep all your plug-ins, customized brushes etc when you upgrade into creative cloud subscription?

    I'm looking into the creative cloud subscripion, I currently use CS5 photoshop.  Do you keep all your plug-ins, customized brushes etc when you upgrade into creative cloud subscription?

  • Additional document...with custom backend object

    At the top of page 242 in the WCEM Development and Extension guide it says, "This won't be covered in this document.  But there is an additional document which shows how to get data from a ABAP function module with a custom backend object."
    Does this document exist?  Where is it?
    Thanks,
    Clint

    The Application-Specific Information Guide?
    Yes, I saw that one, but it seemed very specific to enhancing Products, Shopping Cart, and Payments.
    Section 2.1 talks about adding a new menu item, which is one part of it and then in the DEG - Generic Info it gives the custom F4 help example.
    I was hoping there was a document that shows a custom example all together...Menu, custom view, calling a Z RFC to get the data.

  • Set up document type "" in FI customizing

    Hello experts,
    While running MR11 (ACCM) GR/IR clearing in the backend we are getting the below error message - What needs to be done to correct this ?
    <b>Document type  not defined</b>
    Message no. F5814
    Diagnosis
    Financial Accounting service: document type "" was not found in the document type table. There are two possible causes:
    document type "" has not been set up in FI customizing
    document type is supplied incorrectly from the calling application
    System Response
    System error.
    Procedure
    There are two possible measures:
    set up document type "" in FI customizing
    system error within the calling application - get in contact with the SAP Hotline Service.
    Points will be awarded.
    Thanks,
    Manish Singhi

    Hi,
    Thnx. for ur inputs. The Document type and number ranges have all been defined. Also when we run the t-code MR11 and execute in Front end there is no issue. However, when we execute the Program SAPRCKM_MR11 and call the varaints we encounter that error. The variant has been created with the same info. what we are giving when executing in front end.
    Can you give some idea ?
    Thanks, Manish

  • Granting Access in custom portlets

    Hi,
    I'm deploing some portlets using PLSQL. Those portlets work's fine. Now i want to grant restricted access to this portlets. The best i can do is function is_runnable return false to users that i don't want to show my portlet.
    Example:
    if wwctx_api.get_userid!= 'PORTAL30' then return false;
    else return true;
    end if;
    Can i use portal funcionality of grant access to, by example applications components or pages or content areas to restric access to my portlets ?
    Thanks
    Pedro Ribeiro

    I realize that this is an old thread, but on the chance there are others like me looking into how to restrict access to custom porlets, I thought I would venture a reply.
    I looked at the current online docs for for Portal Security Services. If you have a need to get down in the weeds these docs will show you what you need to know. But there is a very SIMPLE way to restrict access to your new portlet.
    After you have your new PL/SQL or JAVA porlet in place, just create a new Portal Page using the wizard. Make it a plain page, no banner. Add your custom portlet to the new page. Then PUBLISH THIS NEW PAGE AS A PORTLET. Instead of adding your original portlet to other pages, add this "wrapper page" instead. You can use the grant access tab for the wrapper page to restrict access of the portlet to specific users and groups.
    pmw

  • Adding a change password link in a custom portlet

    Hi,
    Does anyone know how to add a change password link in a custom portlet? the custom nav UI we have does not show the my account link, we want to hide this complexity for external users, but we still want them to be able to change their password.
    I am expirimenting with using the following link, which seems to work fine, but was wondering if there was a more elegant way to do it using pt: tags?
    <pt:transformer pt:fixurl="off" xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'/>Change]http://servername/portal/server.pt?space=ChangePassword&&control=EditorStart&editorType=10">ChangePassword</a><pt:transformer pt:fixurl="on" xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'/>
    Thanks

    Hrm... this does get ugly... This has come up a few times w/ our users as well, so I am definitely interested in seeing what can be done.
    I don't see any sort of pre-built tag to let you access this directly. To your point, I only found the general account editing / access link - not one directly to password reset.
    Couple of questions / notes
    I tried your option and while it works, I'm concerned by the redirect back to the account page. That seems to violate your requirements on hiding the account options info. When the user hits finish / cancel they're taken to the main "My Account" page.Have you considered securing the other activity spaces so they're not visible from the "My Account" page? Then you could use the built-in tags. Not ideal, I know, but if you're going to be routed back to that screen anyway once you finish/cancel your password change...Have you considered just writing the password reset funtionality into your app? I did this a while back and it was actually pretty simple. Then you can have complete control over the behavior.How I wrote password reset...
    You know the userid in this case, so things are MUCH easier (no need to search to find the specific user)Assumption: users are stored in the plumtree database auth sourceUse the native API (com.plumtree.server). I don't know if you need to impersonate a full admin or not... my code doesGet a handle on the userReset the password with the "SetPassword" methodStore the changeSemi-functional code below - note how you'd never want to store your admin userid / password in here like this (or have it blank...)
    '//create an admin connection Dim ptAdminSession As IPTSession = New Session ptAdminSession.Connect("administrator", "", Nothing)
    Dim sNewPassword As String = ""
    '//start user impersonation Dim ptUserSessionTemp As IPTSession = ptAdminSession.ImpersonateUser(iUserID)
    '//open the user for editing Dim oUser As IPTUser = ptAdminSession.GetUsers().Open(iUserID, True)
    '//reset the password oUser.SetPassword(sNewPassword)
    '//mungle with server context Dim mySC As IPTServerContext = oUser.GetInterfaces("IPTServerContext") mySC.Store() mySC.UnlockObject()

  • Oracle doc says Custom Portlet Mode are not supported

    Is it true that WebCenter does not support JSR 286 custom portlet modes unless they are predefined Oracle-PDK portlet modes?
    http://docs.oracle.com/cd/E17904_01/webcenter.1111/e10148/jpsdg_java_adv.htm#BABEAHHD
    "If you are coding portlets to JSR 286, then you can declare custom portlet modes in the portlet.xml file that map to the extended modes offered by PDK-Java, or to accommodate any other functionality you may want to provide."
    "Arbitrary custom modes that a third party or custom portlet producer offers are ignored and therefore not supported."

    WebCenter does not support custom portlet modes. I've tested and answered this.
    Oracle WebCenter supports a fixed set of custom portlet modes defined by oracle. This is bad.
    Custom portlet modes are a JSR 286 standard. How is it possible that WebCenter does not implement it.
    Therefore, it you have a custom portlet mode such as "viewBooksMode", then you must change every mention of it in your project to "about" or "preview" or "help" or "print".

  • Custom portlet mode-config

    In my Portlet class NewsPortlet i am overriding the doDispatch() method of superclass GenericPortlet if the portlet mode is Config. Like this
    public void doDispatch(RenderRequest req, RenderResponse res) throws PortletException, IOException{
    System.out.println("doDispatch");
    if(req.getPortletMode().toString().equalsIgnoreCase("config")){
    doConfig(req,res);
    super.doDispatch(req, res);
    The above porltet is standalone deployable war file.
    This is exactly as per the JSR 168 spec for the custom config mode.
    Do I need to choose some special themes/layout to get the config mode icon on my portlet or do i need to create my custom theme/layout and do it?

    Hello,
    I don't believe custom portlet modes are supported by the current versions of WLP for JSR168 portlets. Is it possible to map your custom mode onto one of the supported modes "edit", "view" or "help"?
    Kevin

Maybe you are looking for

  • Problem with the original iphone.

    i have the original iphone for the past year and half. i've dropped it many times, but it didn't harm the iphone. the other day, i dropped it, and it died. it didn't respond to nothing. until i plugged it to the charger, and to the computer. than whe

  • F110 - Clearing Date for Documents

    We Run the F110 on 28.07.2011 and it is run with successfully for payments. But actually we run it on 28.07.2011 Date but it will take for the clearing documents 29.07.2011. I don't know how it will take for clearing documents with 29.07.2011? Can yo

  • How can I monitor bitrate in real-time?

    I would like to inspect movie segments for max bitrate... not the average movie bitrate but the actual bitrate at any moment. Is there a tool, plugin, or app (player) that can provide this information? Thanks.

  • Error in Slideshow?

    I'm trying to make a slideshow in iPhoto so I can export is a .mov file. However, every time I drag photos into a slideshow, one or more of the photos gets changed; the image is now a copy of one of the other images, but the title stays correct. It e

  • Can i copy "setup" (windows 8.1, office 13) to usb and transfer to XP where internet 8 has crashed browser. I am not getting option to save setup

    I am trying to copy firefox to USB from my laptop and install on desktop XP as per support forum: Windows updated then crashed internet explore 8 on XP and now I have no internet connection only on that computer (error message says unplugged).. I hav