Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - psandeep1389

Pages: [1]
1
OD/WEK & JAVA API / Index data issue.
« on: May 12, 2020, 03:51:43 AM »
1.Page 1 we have group trigger Name Account No and in Page 2 same field has Account Number (instead of Account No)

2. Position of account number value in each page is different.

3. We need to break documents based on Account number or Account No trigger

We created Group Trigger with Account No. when trying to load the document it fails at second page as trigger is not satisfied

2
OD/WEK & JAVA API / Re: ICN link for CMOD document.
« on: February 09, 2020, 11:14:34 PM »
The docid method output is encoded and i have hit the URl again but the document doesn't load through ICN.

[2/5/20 11:48:38:076 EST] 0000007c SystemOut     O CIWEB Entry: [ADMIN(unknown) @ 0:0:0:0:0:0:0:1] [REQUEST 51] com.ibm.ecm.mediator.od.ODSearchResultsMediator.buildTableRows()
[2/5/20 11:48:38:076 EST] 0000007c SystemOut     O CIWEB Exit : [ADMIN(unknown) @ 0:0:0:0:0:0:0:1] [REQUEST 51] com.ibm.ecm.mediator.od.ODSearchResultsMediator.buildTableRows()
[2/5/20 11:48:38:077 EST] 0000007c SystemOut     O CIWEB Entry: [ADMIN(unknown) @ 0:0:0:0:0:0:0:1] [REQUEST 51] com.ibm.ecm.mediator.od.ODSearchResultsMediator.buildTableColums()
[2/5/20 11:48:38:083 EST] 0000007c SystemOut     O CIWEB Error: [ADMIN(unknown) @ 0:0:0:0:0:0:0:1] [REQUEST 51] com.ibm.ecm.mediator.od.ODSearchResultsMediator.toJSONObject()
java.lang.NullPointerException
              at com.ibm.ecm.mediator.od.ODSearchResultsMediator$OdSortRules.<init>(ODSearchResultsMediator.java:553)
              at com.ibm.ecm.mediator.od.ODSearchResultsMediator.buildTableColumns(ODSearchResultsMediator.java:458)
              at com.ibm.ecm.mediator.ResultSetMediator.toJSONObject(ResultSetMediator.java:110)
              at com.ibm.ecm.mediator.od.ODSearchResultsMediator.toJSONObject(ODSearchResultsMediator.java:277)
              at com.ibm.ecm.mediator.BaseMediator.toJSONString(BaseMediator.java:424)
              at com.ibm.ecm.mediator.BaseMediator.writeJSON(BaseMediator.java:547)
              at com.ibm.ecm.mediator.BaseMediator.writeJSON(BaseMediator.java:532)
              at com.ibm.ecm.mediator.BaseMediator.writeJSONResponse(BaseMediator.java:661)
              at com.ibm.ecm.struts.actions.BaseAction.writeJSONMediator(BaseAction.java:484)
              at com.ibm.ecm.struts.actions.od.ODRetrieveItemsAction.executeAction(ODRetrieveItemsAction.java:189)
              at com.ibm.ecm.struts.actions.od.ODBaseAction.executeBaseAction(ODBaseAction.java:138)

 

3
OD/WEK & JAVA API / ICN link for CMOD document.
« on: January 29, 2020, 08:22:23 PM »
how do we form an ICN link for a document stored in CMOD repository.

Below is the ICN link returned for a document in CMOD.

http://localhost:9080/navigator/bookmark.jsp?desktop=OnDemand&repositoryId=CMOnDemand&repositoryType=od&docid=O2ht%2BxqHR5K6hQ2jdUX6cNfDsZFQWNvezV7Mazf2yHgJHs2BMYpUPRzqbujSrDBXdKVxUp3M9M%2FEUtjXAL1q60NHO2FMl1BPwEYByUyBIEovdc8MFI%2FEgW8czERcFNVecfOLVBrbxpy0X1CuExaqJ%2Bu%2BSk6MvqrmR8CRLcPMHgJaDU57q2mGHBkOfvYp%2Fi%2F5E1&mimeType=application%2Fxml&template_name=AP_Folder&version=current


Can you please suggest the method to retrieve the docid from ODWEK.

as  docid returned from these two methods ODHit.getDocId() and ODHit.getOpenDocId() failed to open a document in viewer.

Also  the urlencoder to be used for this.

http://localhost:9080/navigator/bookmark.jsp?desktop=OnDemand&repositoryId=CMOnDemand&repositoryType=od& //Constant for each Environment
            + "docid="+ docID //Odwek API call
            + "&mimeType="+odHit.getMimeType() // //Odwek API call
            + "&template_name=AP_Folder" //FodlerName
            + "&version=current";//Constant for CMOD


4
ODServer odServer = new ODServer (new ODConfig (
            /*AfpViewer*/           ODConstant.PLUGIN,
            /*LineViewer*/          ODConstant.APPLET,
            /*MetaViewer default*/  null,
            /*MaxHits*/             500,
            /*AppletDir*/           "/applets",
            /*Language*/            "ENU",
            /*TempDir*/             "",
            /*TraceDir*/            "",
            /*TraceLevel*/          4));
      try {
         odServer.setConnectType (ODConstant.CONNECT_TYPE_TCPIP);
         odServer.setServerName (serverName); // Name or IP address localhost
         odServer.setPort (port); //1445 or 0
         odServer.setUserId (userId); //
         odServer.setPassword (pwd);// odServer.initialize ("CMODOperations");
         odServer.logon();
         //logger.info ("OnDemand server " +odServer.getServerName () + " is alive and the folder to be searched is "+odServer.getFolderDescription(folderToSearch));
         logger.info ("OnDemand server " +odServer.getServerName () + " is alive and the folder to be searched is "+folderToSearch);
         logger.info("Folder "+odServer.getFolderDescription(folderToSearch)); //
      
         ODFolder odFolder = odServer.openFolder(folderToSearch); ////
         odFolder.setApplGroupForSearchWithSQL("Test");
         
         logger.info("Odfolder "+odFolder.getName()+" Param :"+odFolder.isOrSearchCriteria());
         //Option 1 Getting and setting the criteria and value
         
         /*
          *
          *
          * ODCriteria odCrit = odFolder.getCriteria(criteriaName); // INVOICE
          *
          * odCrit.setOperator(ODConstant.OPEqual);
          *
          * logger.info(criteriaName+" : Invoice Number Length : "+invoiceNumber.length()
          * +" :: "+odCrit.isQueryable());
          *
          * odCrit.setSearchValue(invoiceNumber); //
* Vector<ODHit> hits = odFolder.search();
          */
         
         logger.info( "HITS ARE "+odFolder.getHits());
         //option two with SQL query
         Vector hits = odFolder.search("where doc_name like '%' ");
         logger.info("Hits are "+hits.size() + " IS empty "+hits.isEmpty() +" : Hit  ");
Hits are 0 and Is Empty true.

Pages: [1]