Content selector rules and EBCC, wlps3.5

Hi
I'm working on the migration of our portal/commerce app to 3.5 and I'm
having trouble with EBCC.
This is a simple rule I want to migrate from 3.2 to 3.5 :
(Rule)
Name: RetailerTipOfTheWeek
Type: content.selector
ContentType: LoadedData
(When)
(Then)
(New)
ClassName: ContentQuery
CONTENT.language eq USER.b2boost.favorite_language
CONTENT.startDate lte now
CONTENT.endDate gt now
Its purpose is to return documents in the correct language and whith a
validity period (startdate and enddate) active. This allow us to have for
example a document visibile from August 1st to August 15th.
Using EBCC, I can't find a way to use "greater than" or "lesser than" on
date attributes of the LoadedData property set. It was possible with 3.2 so
I assume it's possible unless some features were taken away. Can you tell me
how to do this?
Thanks a lot!
Nicolas

Nicolas,
I'm not sure what you want to do.
I have attached an image which shows creating a content selector where
creationDate is between two times. This was created using WLP 7.0, but I
was under the impression that the code for displaying this dialog has
not changed. (I could be wrong though).
Thanks,
Jalpesh.
Nicolas Lejeune wrote:
Hi
I'm working on the migration of our portal/commerce app to 3.5 and I'm
having trouble with EBCC.
This is a simple rule I want to migrate from 3.2 to 3.5 :
(Rule)
Name: RetailerTipOfTheWeek
Type: content.selector
ContentType: LoadedData
(When)
(Then)
(New)
ClassName: ContentQuery
CONTENT.language eq USER.b2boost.favorite_language
CONTENT.startDate lte now
CONTENT.endDate gt now
Its purpose is to return documents in the correct language and whith a
validity period (startdate and enddate) active. This allow us to have for
example a document visibile from August 1st to August 15th.
Using EBCC, I can't find a way to use "greater than" or "lesser than" on
date attributes of the LoadedData property set. It was possible with 3.2 so
I assume it's possible unless some features were taken away. Can you tell me
how to do this?
Thanks a lot!
Nicolas
[temp.gif]

Similar Messages

  • Drop Off Library and Content Organizer Rules allow bypassing of destination permissions

    I had a test scenario where
    User Betty didn’t have permissions to a destination library (only I had permissions to it)
    Via the Content Organizer rule and the Drop Off library, Betty could send a document to a library where she didn’t have access.
    Anyone addressing this issue and how?  We just don't want people to be able to send things to a destination where they don't have access, but looks like the Content Organizer Rules impersonate some part of the move.
    What's odd is you can see the "CreatedBy" as Betty, but she can't go to the library and even see the moved document...permission is denied.

    Hi Bubberz1,
    This is the known and documented behavior of the content organizer. To prevent someone from using the content organizer in this way, you'd need to prevent them from having access to add documents in the drop off library in the first place, or else
    use some other process, such as workflows, to move the documents using the creator's permissions.

  • Programatically passing values to a content selector

    HI,
    Currently Iam manually providing values to a property while creating a content selector from BEA Workshop.
    Please let me know whether it is possible to programmatically pass values to a property while creating a content selector from BEA Workshop.
    Thanks and Regards
    Karthik Dhanaraj
    email : [email protected]

    Hi
    have you looked at pz:contentSelector tag , the query and appendQuery attribute?
    query
    Optional (String) - A content query string used to search for content. This query overrides any query that was defined for the Content Selector in the Content Selector designer.
    Example:
    query="cm_contentType contains 'text' && author='Salinger'".
    appendQuery
    Optional (String) - A content query string to append to the resulting content query from the rule. If the content selector rule conditions do not match, this value will be ignored. If this value starts || (two vertical bars), it will be logically OR'ed with the content query. If it starts with && (two ampersands), it will be logically AND'ed with the content query. If it doesn't start with || or &&, it will be logically AND'ed with the content query
    You can also programmatically achieve what this tag does
    regards
    deepak

  • Content Organizer Rule - route new doc to auto created folder

    I have set up a content organizer rule and used the "Automatically create a folder for each unique value of a property:" Check box.  The folders are created properly but I now want to set up a rule that will route documents
    to folders that have been automatically created.
    E.g. I have uploaded a document with a serial number of 100-150 and a folder has been automatically created.
    Now the user uploads a document and identifies the serial number the document as 100-150, I would like to route this new document to the folder that has already been created. 
    Note: There will be numerous folders created as users upload new documents with new serial numbers, so creating a rule for everyone would not work.

    Hi,
    In edit Content Organizer rule page, I see there is an option as Automatically create a folder for each unique value of a property:
    However, unlike the drop down used in the property based filters above, this drop down *only* contains properties that are required by your content type. 
    This is done to prevent adding folders that have no values for a property. 
    If you need to put similar documents to the same folder, you could consider making use of this feature.
    Regards,
    Rebecca Tu
    TechNet Community Support

  • SharePoint 2010 - Content Organizer Move and leave a link

    Hi everyone,
    We have activate Content Organizer on two Site collections, one name FromSC
    (From Site Collection) and the other name ToSC (To Site Collection).
    We have created a new "Send To Connections" with the Action "Move and leave a link"
    The document is moved from the librairy in the site collection "FromSC" to the librairy in the site collection "ToSC" but we don't have any link in the librairy in the site collection "FromSC".
    Anyone have the same problem?
    Regards,
    Social Technet Microsoft.

    Hi,
    Based on your description, I have done a test in my SharePoint 2010 and I re-appeared your issue.
    I have followed the following article to create a new "Send To Connections" with the Action "Move and leave a link".
    http://www.boostsolutions.com/blog/how-to-configure-send-to-connections-in-sharepoint-2010/
    A link is created when I manually move the document to the Send To Connection.
    But if I am using the rule "Content Organizer Rule" the link is not created.
    Besides, I have created a new "Send To Connections" with the Action "copy" and I got the same results.
    By testing, I came to the conclusion that it is by default that when we use the "Content Organizer Rule" and choose the target location with the screenshot, it just take the connection as a destination path rather than using its action.
    Best Regards,
    Lisa Chen
    Lisa Chen
    TechNet Community Support

  • Integration between contentselector rule in ebcc and Vignette - Third party cms..???

    OK, this should be really basic, but I can't find the answer anywhere.
    We wish to use the bea personalization server <pz:contentselector> tag so as to
    display personalized data to the users.The content should be retrieved from the
    third party content management system and we are using DocumentProvider for that.
    The question is - Can we create a contentselector in ebcc which picks up the content
    from the vignette(third party CMS). If yes,what are the configurations that need
    to be done and how?
    I have alraedy configured DocumentManager and DocumentConnectionPool entries to
    be set to VignetteDocumentProvider in the meta-inf\application-config.xml.
    The question is what configurations to be done so that I can create a contentselctor
    rule in eBCC so that it picks up from JNDI i.e Third party CMS. I really need
    an answer to this as soon as possible.Can anyone please help me out. Thanks a
    LOT in advance.

    OK, this should be really basic, but I can't find the answer anywhere.
    We wish to use the bea personalization server <pz:contentselector> tag so as to
    display personalized data to the users.The content should be retrieved from the
    third party content management system and we are using DocumentProvider for that.
    The question is - Can we create a contentselector in ebcc which picks up the content
    from the vignette(third party CMS). If yes,what are the configurations that need
    to be done and how?
    I have alraedy configured DocumentManager and DocumentConnectionPool entries to
    be set to VignetteDocumentProvider in the meta-inf\application-config.xml.
    The question is what configurations to be done so that I can create a contentselctor
    rule in eBCC so that it picks up from JNDI i.e Third party CMS. I really need
    an answer to this as soon as possible.Can anyone please help me out. Thanks a
    LOT in advance.

  • Extract attachment from .msg files and route from content organiser rules

    Hello All,
    I have Enabled Dropoff library to accept email.
    E-Mail have attachments .
    I need to set some content organiser rule which can extract the attachment and rute to specific folder.
    if i am wrong please correct me.
    How i can achieve ???
    Is it possible ??
     please suggest some alternate if not possible.
    Mukesh

    Hi,
    In the Oracle Manual "TEXT REFERENCE" there is in the addendum B a list of supported formats, I looked in 10.2 manual, there is no note of Outlook, if I look in 11.1 I see that Outlook is supported, see http://download-west.oracle.com/docs/cd/B28359_01/text.111/b28304/afilsupt.htm. Also ZIP,DOC, XLS are mentioned with all the versions Oracle Text supports.
    Herald ten Dam
    Superconsult.nl

  • Is there a limit to the number of content selectors?

    <p>I'm on WebLogic 8.1.4.
    <p>I am using content selectors to pull metadata from Documentum, and I am currently experiencing 2 problems --
    <p>Problem 1) I can't seem to create subdirectories under \META-INF\data\contentselectors\GlobalContentSelectors\. If I do so, and create some content selectors under a subdirectory, it will not work. I would like to organize my content selectors into subfolders under the GlobalContentSelectors directory.
    <p>Problem 2) I have created about 22 content selectors under GlobalContentSelectors directory, and I can preview the results queried for each .sel file, under the "Content Preview" tab, either in WL Workshop or in the Portal Admin page. I.e., there are results returned for every content selector created. However, when I generate a portlet from the .sel file, and invoke the content selector in a .jsp file, the content selector returns 0 results. I've created a content query in the same jsp file with the exact same query as in the content selector, and that works fine in the jsp. Next, I tried deleting 21 of the content selectors, leaving the one content selector I was working with, restarted the server, and reloaded the jsp file, and this time it works. Then, I put back all 21 of the content selectors, and restarted the server, and it stopped working again. This is very bewildering. I see a stack trace in the logs, but I'm not sure if it is related (See below).
    <p>Does anyone have any idea why this is happening? Any help is greatly appreciated!!!!!!!!
    <p>
    <pre><Jun 28, 2005 3:24:18 PM PDT> <Error> <Rules> <BEA-401004> <An error occured parsing the rule set XML document with URI /contentselectors/GlobalContentSelectors.rls. Refer to the root cause below.com.bea.p13n.expression.internal.parser.ParseException: The parsing engine has encountered a fatal error condition; see embedded exception for details.
    at com.bea.p13n.expression.internal.parser.ExpressionParserImpl.parse(Ljava.lang.String;Ljava.io.Reader;)Ljava.lang.Object;(ExpressionParserImpl.java:190)
    at com.bea.p13n.rules.manager.internal.RuleSetPersistenceManager.createRuleSet(Ljava.lang.String;Ljava.lang.String;)Ljava.lang.Object;(RuleSetPersistenceManager.java:523)
    at com.bea.p13n.rules.manager.internal.RuleSetPersistenceManager.createDataItem(Lcom.bea.p13n.management.data.repository.DataRepository;Lcom.bea.p13n.management.data.repository.DataItem;)Lcom.bea.p13n.management.data.repository.Result;(RuleSetPersistenceManager.java:172)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.handleDataItemMessage(Lcom.bea.p13n.management.data.repository.DataItemOperation;)V(AbstractDataRepository.java:887)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.onDataSyncMessage(Lcom.bea.p13n.management.data.repository.DataSyncMessage;)V(AbstractDataRepository.java:826)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.executeMessage(Lcom.bea.p13n.management.data.repository.Message;)V(AbstractDataRepository.java:217)
    at com.bea.p13n.management.data.repository.internal.MessageDispatcherImpl.sendMessage(Lcom.bea.p13n.management.data.repository.MessageExecutor;Lcom.bea.p13n.management.data.repository.Message;)V(MessageDispatcherImpl.java:90)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.onSyncRequestResultMessage(Lcom.bea.p13n.management.data.repository.SyncRequestResultMessage;)V(AbstractDataRepository.java:980)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.executeMessage(Lcom.bea.p13n.management.data.repository.Message;)V(AbstractDataRepository.java:226)
    at com.bea.p13n.management.data.repository.internal.MessageDispatcherImpl.sendMessage(Lcom.bea.p13n.management.data.repository.MessageExecutor;Lcom.bea.p13n.management.data.repository.Message;)V(MessageDispatcherImpl.java:90)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.onSyncRequestMessage(Lcom.bea.p13n.management.data.repository.SyncRequestMessage;)V(AbstractDataRepository.java:945)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.executeMessage(Lcom.bea.p13n.management.data.repository.Message;)V(AbstractDataRepository.java:222)
    at com.bea.p13n.management.data.repository.internal.MessageDispatcherImpl.sendMessage(Lcom.bea.p13n.management.data.repository.MessageExecutor;Lcom.bea.p13n.management.data.repository.Message;)V(MessageDispatcherImpl.java:90)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.notifyDataRepository(Lcom.bea.p13n.management.data.repository.DataRepository;Ljava.lang.String;)V(AbstractDataRepository.java:679)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.onRefreshMessage(Lcom.bea.p13n.management.data.repository.RefreshMessage;)V(AbstractDataRepository.java:742)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.executeMessage(Lcom.bea.p13n.management.data.repository.Message;)V(AbstractDataRepository.java:212)
    at com.bea.p13n.management.data.repository.internal.MessageDispatcherImpl.sendMessage(Lcom.bea.p13n.management.data.repository.MessageExecutor;Lcom.bea.p13n.management.data.repository.Message;)V(MessageDispatcherImpl.java:90)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.refreshDataRepository(Lcom.bea.p13n.management.data.repository.DataRepository;)V(AbstractDataRepository.java:328)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.addNotifiedDataRepository(Ljava.lang.String;Lcom.bea.p13n.management.data.repository.DataRepository;Z)Z(AbstractDataRepository.java:306)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.addNotifiedDataRepository(Lcom.bea.p13n.management.data.repository.DataRepository;Z)Z(AbstractDataRepository.java:285)
    at com.bea.p13n.rules.manager.internal.RuleSetPersistenceManager.register()V(RuleSetPersistenceManager.java:495)
    at com.bea.p13n.rules.manager.internal.RuleSetPersistenceManager.<init>()V(RuleSetPersistenceManager.java:127)
    at java.lang.Object.emptyConstructor()V(Unknown Source)
    at java.lang.Class.newInstanceCached(I)Ljava.lang.Object;(Unknown Source)
    at java.lang.Class.newInstance(I)Ljava.lang.Object;(Unknown Source)
    at com.bea.p13n.rules.manager.internal.RulesManagerImpl.getRuleSetRepository()Lcom.bea.p13n.rules.manager.RuleSetRepository;(RulesManagerImpl.java:433)
    at com.bea.p13n.rules.manager.internal.RulesManagerImpl.getContextPoolFactory()Lcom.bea.p13n.rules.manager.internal.ContextPoolFactory;(RulesManagerImpl.java:457)
    at com.bea.p13n.rules.manager.internal.RulesManagerImpl.ejbCreate()V(RulesManagerImpl.java:559)
    at com.bea.p13n.rules.manager.internal.RulesManager_jswjkk_Impl.ejbCreate()V(RulesManager_jswjkk_Impl.java:135)
    at jrockit.reflect.NativeMethodInvoker.invoke0(Ljava.lang.Object;ILjava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
            at jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
            at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
    Caused by: java.lang.IllegalArgumentException: Invalid rule Rule [name=index, description=]. A rule with the same name already exists.
    at com.bea.p13n.rules.internal.RuleContainerImpl.add(Lcom.bea.p13n.rules.internal.Rule;)V(RuleContainerImpl.java:91)
    at com.bea.p13n.rules.internal.parser.core.CoreTransformVisitor.visit(Lcom.bea.p13n.rules.internal.parser.core.RuleSetNode;Ljava.lang.Object;)Ljava.lang.Object;(CoreTransformVisitor.java:157)
    at com.bea.p13n.rules.internal.parser.core.RuleSetNode.accept(Lcom.bea.p13n.rules.internal.parser.core.CoreVisitor;Ljava.lang.Object;)Ljava.lang.Object;(RuleSetNode.java:37)
    at com.bea.p13n.rules.internal.parser.core.CoreCompositeNode.accept(Lcom.bea.p13n.expression.internal.parser.expression.ExpressionVisitor;Ljava.lang.Object;)Ljava.lang.Object;(CoreCompositeNode.java:43)
    at com.bea.p13n.expression.internal.parser.expression.ExpressionCompositeNode.accept(Lcom.bea.p13n.expression.internal.parser.ast.Visitor;Ljava.lang.Object;)Ljava.lang.Object;(ExpressionCompositeNode.java:48)
    at com.bea.p13n.rules.internal.parser.core.CoreTransformVisitor.transform(Lcom.bea.p13n.expression.internal.parser.ast.Node;Ljava.lang.String;)Ljava.lang.Object;(CoreTransformVisitor.java:103)
    at com.bea.p13n.expression.internal.parser.ExpressionParserImpl.parse(Ljava.lang.String;Ljava.io.Reader;)Ljava.lang.Object;(ExpressionParserImpl.java:185)
    at com.bea.p13n.rules.manager.internal.RuleSetPersistenceManager.createRuleSet(Ljava.lang.String;Ljava.lang.String;)Ljava.lang.Object;(RuleSetPersistenceManager.java:523)
    at com.bea.p13n.rules.manager.internal.RuleSetPersistenceManager.createDataItem(Lcom.bea.p13n.management.data.repository.DataRepository;Lcom.bea.p13n.management.data.repository.DataItem;)Lcom.bea.p13n.management.data.repository.Result;(RuleSetPersistenceManager.java:172)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.handleDataItemMessage(Lcom.bea.p13n.management.data.repository.DataItemOperation;)V(AbstractDataRepository.java:887)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.onDataSyncMessage(Lcom.bea.p13n.management.data.repository.DataSyncMessage;)V(AbstractDataRepository.java:826)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.executeMessage(Lcom.bea.p13n.management.data.repository.Message;)V(AbstractDataRepository.java:217)
    at com.bea.p13n.management.data.repository.internal.MessageDispatcherImpl.sendMessage(Lcom.bea.p13n.management.data.repository.MessageExecutor;Lcom.bea.p13n.management.data.repository.Message;)V(MessageDispatcherImpl.java:90)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.onSyncRequestResultMessage(Lcom.bea.p13n.management.data.repository.SyncRequestResultMessage;)V(AbstractDataRepository.java:980)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.executeMessage(Lcom.bea.p13n.management.data.repository.Message;)V(AbstractDataRepository.java:226)
    at com.bea.p13n.management.data.repository.internal.MessageDispatcherImpl.sendMessage(Lcom.bea.p13n.management.data.repository.MessageExecutor;Lcom.bea.p13n.management.data.repository.Message;)V(MessageDispatcherImpl.java:90)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.onSyncRequestMessage(Lcom.bea.p13n.management.data.repository.SyncRequestMessage;)V(AbstractDataRepository.java:945)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.executeMessage(Lcom.bea.p13n.management.data.repository.Message;)V(AbstractDataRepository.java:222)
    at com.bea.p13n.management.data.repository.internal.MessageDispatcherImpl.sendMessage(Lcom.bea.p13n.management.data.repository.MessageExecutor;Lcom.bea.p13n.management.data.repository.Message;)V(MessageDispatcherImpl.java:90)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.notifyDataRepository(Lcom.bea.p13n.management.data.repository.DataRepository;Ljava.lang.String;)V(AbstractDataRepository.java:679)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.onRefreshMessage(Lcom.bea.p13n.management.data.repository.RefreshMessage;)V(AbstractDataRepository.java:742)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.executeMessage(Lcom.bea.p13n.management.data.repository.Message;)V(AbstractDataRepository.java:212)
    at com.bea.p13n.management.data.repository.internal.MessageDispatcherImpl.sendMessage(Lcom.bea.p13n.management.data.repository.MessageExecutor;Lcom.bea.p13n.management.data.repository.Message;)V(MessageDispatcherImpl.java:90)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.refreshDataRepository(Lcom.bea.p13n.management.data.repository.DataRepository;)V(AbstractDataRepository.java:328)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.addNotifiedDataRepository(Ljava.lang.String;Lcom.bea.p13n.management.data.repository.DataRepository;Z)Z(AbstractDataRepository.java:306)
    at com.bea.p13n.management.data.repository.internal.AbstractDataRepository.addNotifiedDataRepository(Lcom.bea.p13n.management.data.repository.DataRepository;Z)Z(AbstractDataRepository.java:285)
    at com.bea.p13n.rules.manager.internal.RuleSetPersistenceManager.register()V(RuleSetPersistenceManager.java:495)
    at com.bea.p13n.rules.manager.internal.RuleSetPersistenceManager.<init>()V(RuleSetPersistenceManager.java:127)
    at java.lang.Object.emptyConstructor()V(Unknown Source)
    at java.lang.Class.newInstanceCached(I)Ljava.lang.Object;(Unknown Source)
    at java.lang.Class.newInstance(I)Ljava.lang.Object;(Unknown Source)
    at com.bea.p13n.rules.manager.internal.RulesManagerImpl.getRuleSetRepository()Lcom.bea.p13n.rules.manager.RuleSetRepository;(RulesManagerImpl.java:433)></pre>
    <p>Here's the jsp file --
    <p>
    <pre><%--Generated by WebLogic Workshop--%>
    <%@ page language="java" contentType="text/html;charset=UTF-8"%>
    <%@taglib uri="http://www.bea.com/servers/portal/tags/personalization" prefix="pz"%>
    <%@taglib prefix="utility" uri="http://www.bea.com/servers/p13n/tags/utility"%>
    <%@taglib prefix="cm" uri="content.tld"%>
    <%-- Retrieve the content and display each node name in a list. --%>
    <h3>Test 1 - Using Content Selectors</h3>
    <pz:contentSelector rule="unify_cc_disclosures_bal_transfer" id="nodes"/>
    <font color="red">Query returned [<%= nodes.length %>] items.</font>
    <utility:notNull item="<%=nodes%>">
    <ul>
    <utility:forEachInArray array="<%=nodes%>" id="node" type="com.bea.content.Node">
    <li><cm:getProperty id="node" name="cm_nodeName" conversionType="html"/></li>
    </utility:forEachInArray>
    </ul>
    </utility:notNull>
    <h3>Test 2 - Simple query execution</h3>
    <cm:search id="mytest" query="a_webc_url='pages/unify/credit_cards/disclosures/bal_transfer.xhtml'" failOnError="true" />
    <font color="red">Query returned [<%= mytest.length %>] items.</font>
    <utility:forEachInArray array="<%=mytest%>" id="aDoc" type="com.bea.content.Node">
    <li><b>a_webc_url:</b> <cm:getProperty id="aDoc" name="cm_nodeName"
    failOnError="true" />
    <li>The <b>object name</b> is: <cm:getProperty node="<%=aDoc%>"
    name="object_name" failOnError="true" />
    <li>The <b>Id</b> is: <b>content link</b><cm:getProperty node="<%=aDoc%>"
    name="cm_uid" failOnError="true" />
    <li>The <b>path</b> is: <%= aDoc.getPath() %>
    <li>the is;
    <a href="<%=request.getContextPath() + /ShowBinary?nodeId=" +
    aDoc.getId() %>"/>Content</a>
    </utility:forEachInArray></pre>

    I don't think it's an issue of file length, however, as a test you could revert to your previously working file and place all the new CSS in a new file, and see whether that makes any difference.
    If you clear the error console and reload the page, do you get any unexpected style warnings? By unexpected, I mean things other than, for example, -webkit-transform is not recognized and is being dropped. Illogical messages can indicate an unnoticed typo.

  • Display PDF in JSP using a content selector

    Hello,
    We are running on WLP 8.1 sp4. We have documents (Word and PDF) stored in the Weblogic Portal content management system. We have made several tries, but are unsuccessful in rendering a PDF inside a JSP using Content Selector tags. We can get a link to display and other properties of the content type, but we have not been able to show the actual binary property of the PDF. Has anyone climbed this mountain before, any help will be greatly appreciated!
    Rob
    The following displays links to the documents, but not the actual document.
    <pz:contentSelector rule="novel_flu_db_archived_reports"
    id="fluArchiveQuery" />
    <utility:notNull item="<%=fluArchiveQuery%>">
    <utility:forEachInArray array="<%=fluArchiveQuery%>" id="docA" >
    <cm:getProperty id="docA" name="file" conversionType="html" />
    <ad:render id="docA" />
    </utility:forEachInArray>
    </utility:notNull>

    Thank you for the response.
    Option 1 - would be great, but I am having problems getting this to work (see thread "Problem accessing a file stored in the CMS from link on JSP")
    Option 2 - I need to look into, as we need to be compliant with Accessibility standards and I can't remember if IFrames pose any problems for screen readers.
    Option 3 - introduces an additional step to the work flow, we would like to avoid extra work (if possible)
    In looking through the archives, there was mention of a "stand alone" JSP which was not under a Portlet or the Portal. The PDF was displayed in the stand alone JSP where the mime type was altered to PDF. Would this be an option?
    -Rob

  • Ask the Expert: Global Site Selector Configuration and Troubleshooting

    Welcome to this Cisco Support Community Ask the Expert conversation. This is an opportunity to learn and ask questions about configuring and troubleshooting the Global Site Selector (GSS) with expert Swati Chopra.
    GSS devices represent the next generation of application switches and global server load balancing (GSLB) appliances. Working together with the Cisco ACE Module and Cisco ACE 4710 appliance, these devices form an application-fluent networking solution that improves availability, acceleration, and security for data center applications.
    The primary role of Cisco GSS is to implement the business continuance and disaster recovery policies of a business by optimizing and securing the Domain Name System (DNS) infrastructure of the data center. It does this by integrating with the DNS infrastructure and responding to the client DNS requests, thereby directing the client to the site that is best able to serve its needs.
    Swati Chopra is a CCNA, CCNP, and VCP certified customer support engineer for content switching, covering technologies such as Cisco Application Control Engine, Cisco Wide Area Application Services, Global Site Selector, Cisco Content Services Switches, and Digital Media Suite. She has been with Cisco for more than three years and has worked with most of the high-end customers on content-related complex cases. She completed her master’s degree in finance, was heading an online education project in collaboration with e-Sylvan, and later moved to technical services because of her love for technology. She is actively involved with diverse Cisco initiatives such as Connected Women, WISE, and Cisco Career Connections and recently hosted a “Birds of Feather” table at Cisco’s Women of Impact conference.
    Remember to use the rating system to let Swati know if you have received an adequate response. 
    Because of the volume expected during this event, Swati might not be able to answer every question. Remember that you can continue the conversation in the Data Center community under subcommunity Application Networking shortly after the event. This event lasts through April 25, 2014. Visit this forum often to view responses to your questions and the questions of other Cisco Support Community members.

    Hi Sarah,
    The load balancing mechanism for GSS requests is done via different methods. We can use these methods to define how the load is shared for different balance clauses within the same rule. The 6 methods we use are:
    –round-robin—The GSS cycles through the list of answers that are available as requests are received. Each resource within an answer group is tried in turn. The GSS cycles through the list of answers, selecting the next answer in line for each request. This is the default.
    eg: if we have 2 answers in answer group then GSS will provide them alternatively.
    –least-loaded—The GSS selects an answer based on the load reported by each VIP in the answer group. The answer reporting the lightest load is chosen to respond to the request.The least-loaded option is available only for VIP-type answer groups that use a KAL-AP or Scripted keepalive, as they provide the GSS with detailed information on the SLB load and availability.
    eg: if one answer has higher load than the other, than first answer will not be provided until its load goes down the other answers
    –ordered—The GSS selects an answer from the list based on precedence; answers with a lower order number are tried first, while answers further down the list are tried only if preceding answers are unavailable to respond to the request.
    for eg: answer with ordered number 1 will be provided first till it becomes unavailable. Once it is unavailable then answer with ordered list number 2 will be provided
    –weighted-round-robin—The GSS cycles through the list of answers that are available as the requests are received, but sends requests to favored answers in a ratio determined by the weight value assigned to that resource.
    eg: if one answer has more weight(80%) than the other answer(20%), then it will be used 8 times out of 10.
    –hashed— When the GSS uses the hashed balance method, elements of the client's DNS proxy IP address and the requesting client's domain are extracted to create a unique value, referred to as a hash value. The unique hash value is attached to and used to identify a VIP that is chosen to serve the DNS query.
    The use of hash values makes it possible to "stick" traffic from a particular requesting client to a specific VIP, ensuring that future requests from that client are routed to the same VIP. This type of continuity can be used to facilitate features, such as online shopping baskets, in which client-specific data is expected to persist even when client connectivity to a site is terminated or interrupted.
    The GSS supports the following two hashed balance methods. You can apply one or both hashed balance methods to the specified answer group.
    • By Source Address—The GSS selects the answer based on a hash value created from the source address of the request.
    • By Domain Name—The GSS selects the answer based on a hash value created from the requested domain name.
    for eg: a user using same source ip will get the same answer from GSS if we do source address hashing.
    -DNS Race (Boomerang) Method-The GSS supports the DNS race (boomerang) method of proximity routing, which is a type of DNS resolution initiated by the GSS to load balance 2 to 20 sites.
    The boomerang method is based on the concept that instantaneous proximity can be determined if a CRA within each data center sends an A-record (IP address) at the exact same time to the client's D-proxy. The DNS race method of DNS resolution gives all CRAs (Cisco content engines or content services switches) a chance at resolving a client request and allows for proximity to be determined without probing the client's D-proxy. The first A-record received by the D-proxy is, by default, considered to be the most proximate.
    Use case is mainly with CRA's.
    Hope this helps. Please feel free to revert if you have follow-up questions.
    Thanks,
    Swati

  • Corrupted Content Selectors

    I recieved the following error after running a Content Selector - which causes
    ALL of my Content Selectors to stop functioning - and NO content to render.
    "'weblogic.kernel.Default'> <<anonymous>> <BEA1-1CBD107156D1> <BEA-401004> <An
    error occured parsing the rule set XML document with URI /contentselectors/GlobalContentSelectors.rls.
    Refer to the root cause below.
    com.bea.p13n.expression.internal.parser.ParseException: The parsing engine has
    encountered a fatal error condition; see embedded exception for details."
    "Caused by: java.lang.IllegalArgumentException: Invalid rule Rule [name=FWS_Forms_LM,
    description=]. A rule with the same name already exists."
    Any ideas?
    - Noam
    [wl-domain.log00002]

    Did you clone one of the .sel files without opening it in Workshop? This
    is a known issue (CR106758 -
    http://e-docs.bea.com/wlp/docs81/relnotes/relnotes.html#1067991).
    This error will occur if 2 .sel files in
    contentselectors/GlobalContentSelectors have the same
    <cr:name>...</cr:name> value, since that is what the rules parser uses
    to generate the internal rule representations (the file names don't
    really matter to the parser).
    Otherwise, I'm a bit stumped. Try refreshing and notifying all
    repositories in the datasync webapp for the application and see if it
    goes away.
    Greg
    Noam Bunder wrote:
    I recieved the following error after running a Content Selector - which causes
    ALL of my Content Selectors to stop functioning - and NO content to render.
    "'weblogic.kernel.Default'> <<anonymous>> <BEA1-1CBD107156D1> <BEA-401004> <An
    error occured parsing the rule set XML document with URI /contentselectors/GlobalContentSelectors.rls.
    Refer to the root cause below.
    com.bea.p13n.expression.internal.parser.ParseException: The parsing engine has
    encountered a fatal error condition; see embedded exception for details."
    "Caused by: java.lang.IllegalArgumentException: Invalid rule Rule [name=FWS_Forms_LM,
    description=]. A rule with the same name already exists."
    Any ideas?
    - Noam

  • Deploying Content Selectors

    How do I deploy Content Selectors to a remote server. They do not seem to be packaged
    into the EAR from Workshop. They do not show up on the WebLogic Portal Console
    Admin by default - is there something else that I need to do?
    - Thanks,
    Noam

    This has changed significantly since 7.0 from an EBCC based Datasync to a file
    or database driven framework. A little background: In development mode, the
    portal utilizes the XML files to describe Content Selection Queries within ".sel"
    files stored within the META-INF\data\contentselectors\GlobalContentSelectors
    directory. This is also the case when deployed in an exploded format. Once deployed
    in a production mode as an EAR file, the Portal loads these files into the database
    via the Datasync webapp at http://server:port/portalDomainDatasync/index.html.
    There, options are provided to "bootstrap" the Master Data Repository and view
    the resultant rulesets, as well as to merge and overwrite the files by uploading
    a JAR to the server.
    "Noam Bunder" <[email protected]> wrote:
    >
    How do I deploy Content Selectors to a remote server. They do not seem
    to be packaged
    into the EAR from Workshop. They do not show up on the WebLogic Portal
    Console
    Admin by default - is there something else that I need to do?
    - Thanks,
    Noam

  • How get link value of content selector

    Hi everybody
    I have a content selector and I display the content like this:
    <pz:contentSelector rule="selecContenido" id="nodes"/>
    <utility:notNull item="${nodes}">
    <ul>
    <utility:forEachInArray array="${nodes}" id="node" type="com.bea.content.Node">
    <li><cm:getProperty id="node" name="title"/></li>
    <li><cm:getProperty id="node" name="cellphone"/></li>
    </utility:forEachInArray>
    </ul>
    </utility:notNull>
    the "cellphone" property is a link to another content, then when I see the result of JSP, I get something like that:
    *this is the title
    */BEA Repository/6005
    How can I get the values of "cellphone" content?
    THANKS

    Sorry Ryan, I'm not very sure if I understand well, but I don't know how can I get the id and use it to get link content values.
    <utility:forEachInArray array="${nodes}" id="node" type="com.bea.content.Node">
    <cm:getProperty id="node" name="title"/>
    HERE IS THE PROBLEM ( I need use <cm:getProperty id="node" name="cellphone"/>)
    <utility:forEachInArray array="${nodes}" id="node" type="com.bea.content.Node">
    <cm:getProperty id="node" name="cellphone_name"/>
    </utility:forEachInArray>
    </utility:forEachInArray>
    thanks

  • Unable to find Transfer Rules and Data Source for 0PERSON Info Source

    Hi,
    I'am working on SALES ANALYSIS Configuration with the help of SAP Best Practices.
    I'am trying to load Master Data Attributes/Texts/Hierarchies.
    I'am able to load for allmost all the InfoPackages which i created for particular DataSource.
    Now i need to load master data for 0PERSON InfoObject under that Person (Attributes) and Person (texts) are there,for this 2 Transfer Rules and the DataSource has to be defined by default as it is defined for other Attributes/Texts/Hierarchies.But i'am unable to find a DataSource and Transfer Rules to create a infopackage for PERSON Attributes and Texts.
    Please gudie me with a solution in order to get these Transfer Rules and DataSource for this Attributes and Texts.
    With regards,
    Pradeep.B

    Hi,
    Install the corresponding master data objects from Business content. Go to data source find out the needed datasource, replicate it. If you want you can migrate it also.
    If still you are not getting 0person masterdata object datasource & transformation structure, then you have to create the transformation, Infopackage.
    Hope if you will install the business content again, it will solve your problem.

  • Content Selector Results After Re-ordering the Content in Admin Console

    Hi All,
    I am working on weblogic portal 10.2 and MySQL 5.0
    I have created 3 sample contents in portal admin console.
    And I have re-ordered the contents as mentioned in documentation below.
    http://e-docs.bea.com/wlp/docs102/cm/contentTypesCm.html#wp1096803
    Once they are re-ordered , I can able to see the changed order in the table "cm_node"
    But if I am trying to access those contents using content selectors, with the created type, those contents are not coming in changed order.
    results of content selector is order of creation ,
    pls suggest how to get the results of content selectors as per latest re-ordered content
    Srinivas

    Hi
    Thanks for your reply...
    I tried as per your suggetion....But its showing following warning in the console.
    kindly help needed.
    <Nov 4, 2008 10:24:35 AM IST> <Warning> <Search> <BEA-415620> <Invalid sort criteria "toProperty(
    'beatools_defaultView') ASC". Property "beatools_defaultView" must be a system property or explic
    it property.>
    Regards,
    Srinivas

Maybe you are looking for

  • Initial load of contracts not using R/3 as backend

    Hello! We are going to load contracts into SRM 5.00. We are not using R/3 as a backend, but will be recieveing the contract information on a file. I am looking at using BBP_PD_CTR_CREATE/UPDATE and write my own program, but wanted to check with you e

  • Mac OS X 10.6 will not install updates

    I continue to get an error message when installing software updates for Java Update 10 and iTunes telling me the selected updates could not be installed due to an unknown error.

  • ICloud made a mess of my Outlook.  How do I put it back?

    I went through over 3000 contacts in Outlook and carefully deleted duplicates and old contacts and made corrections.  Then I checked the box in the iCloud Control Panel for "Contacts with Outlook."  After it uploaded all my contacts, I opened the new

  • How to debug correlation?

    Hi, the correlation I've set up doesn't seems to working, although I've done everything by the book. How can I debug the BPEL process to learn what happens with the correlation? I've looked at the visualisation of process in the EM console in debug m

  • CS5 and ACR not same color

    In order for my monitor to match my prints that I receive from my lab, I need to "desaturate my monitor" by 15% in the color settings tab.  I was previously working in CS2, and when I opened up an image in ACR in CS2, adjusted my image, then opened i