Known limitations with the Web Center Interaction
Over the last few months, I've had 2 customers run into 2 separate limitations with the Oracle Web Center Interaction(WCI) product, namely in version 6.1 MP1. The first of the two cases I had run into previously, so that prompted the idea for this post to share and build a running list of these limitations. The second of the 2 cases led me to dig deeper to find the reason for these constraints. What are these limitations you ask?
Well for example, if you're working with ALUI 6.1MP1, did you know that the maximum number of pages created within a community is 25? Or that a community cannot be created within a folder more than 10 levels deep?
Some of you may be thinking: why would you want to create more than 25 pages. In my customer's case, their requirement was to have more than 25 pages organized within a community but have the majority of the pages hidden in the navigation.
These fixed values are actually hard-coded in the portal server library (a.k.a plumtreeserver), which I coincidentally covered in my last post. In particular, it's in the com.plumtree.server.PT_SERVERCONSTANTS class. It seems as if Oracle is moving towards getting rid of some of these unnecessary constraints. For example, the constraint on the number of community pages has been removed in 10gR3. If you're on an earlier version or if you hit another similar limitation, you have 2 simple choices but only one is a viable long term one. The first option would be to decompile the classes in the plumtreeserver.jar (or DLL for the .Net portal), modify the settings and rebuild the library. However, this option is not ideal as this would complicate product upgrades and Oracle support contracts.
The best approach is to try to look for some other workaround for these constraints. For the second limitation with admin folder levels, this still remains in 10gR3. One possible solution is to create a flatter taxonomy so that more subcommmunity levels can exist. If this isn't feasible or no other options are available, you may be faced with replacing the fixed value in the portal server library. Again, we advise you do this only with extreme caution. Please contact us if you'd like more information.
The initial idea behind this article was not the workarounds, but to create a running list of these "hardcoded" limitations within the WebCenter Interaction product stack and the respective workarounds. I've started the list off, but please post your comments on other limitations that you have run into along with any solutions. I'll be updating this post with all of the comments, so please submit any that you have found even if a workaround wasn't.
|Cannot create more than 25 pages within a community (in ALUI 6.1 MP1 or earlier)||Create the pages in another community and move them into the target community.|
|Maximum number of MyPages is 6||None found yet!|
|Communities cannot be created within a folder which is "10 deep"||Restructure the taxonomy to gains some levels back|
|Maximum length for the name of a document in the knowledge directory is 255 characters||None found yet.|
|Maximum folder level in the Knowledge Directory is 28||Restructure the knowledge directory taxonomy when the limit is reached.|