Task details in BPM worklist on SOA 11g could not retrieved.Experts plz adv

Hi,
This is regarding issues when I click on the Task details on the BPM worklist 11G. I am invoking a BPEL process using custom JSP and from the custom JSP form values are
sent to BPEL and from BPEL i am invoking the Human workflow.
Tech used: BPEL 11.1.1.2, RCU 11.1.1.2.1, WLS 10.3.2 and DB 10.2.0.4
I am using one jsp named "myFlow.jsp" to call the BPEL process and i can able to get the Task in worklist but i click on "Task details" , i am getting "404 error".
Note: There was no errors when i tried with ADF autogenerated form. I can able to approve, reassign and do all operations.
I got one soultion for that, i mean i have to create another custom jsp(taskDetails.jsp) to fetch the values based on the Task Id and finally i have to give that URI in EM to fetch the details.Today i created that also but i dont know how to give the URI IN EM for the task details jsp. I am refering soa developes guide also to get the API's.
My Ref: http://sqltech.cl/doc/oas11gR1/integration.1111/e10224/bp_worklistcust.htm
http://docs.tpu.ru/docs/oracle/en/owl/E14571_01/integration.1111/e10224/bp_designtf.htm
1. myFlow.jsp used - To initiate the BPEL to create a Task in worklist.(By mistake i gave this URI in EM and i am getting the same request page in the task details). Now i created another jsp which queries the task details based on the Task ID. i dont know how to give the URI in EM for this Jsp.
2.taskDetails.jsp - Used to retrive the task details based on thr Task id.
Both Jsp's are displayed below. Please advise how to fetch the task details.
worklist API provided by oracle is used to fetch only the metadata on the Task details but i have to get all the form values also in the task details that has been submitted
by my Jsp(myFlow.jsp)
Both are shown below,
*1. myFlow.jsp*
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"%>
<%--
<%@page import="com.oracle.bpel.client.Locator" %>
<%@page import="com.oracle.bpel.client.NormalizedMessage" %>
<%@page import="com.oracle.bpel.client.dispatch.IDeliveryService" %>
--%>
<%@page import="oracle.fabric.common.NormalizedMessage" %>
<%@page import="oracle.fabric.common.NormalizedMessageImpl" %>
<%@page import="oracle.soa.management.facade.Locator" %>
<%@page import="oracle.soa.management.facade.LocatorFactory" %>
<%@page import="oracle.soa.management.facade.Composite" %>
<%@page import="oracle.soa.management.facade.Service" %>
<%@page import="oracle.soa.management.facade.CompositeInstance" %>
<%@page import="oracle.soa.management.facade.ComponentInstance" %>
<%@page import="oracle.soa.management.util.CompositeInstanceFilter" %>
<%@page import="oracle.soa.management.util.ComponentInstanceFilter" %>
<%@page import="java.util.Hashtable" %>
<%@page import="java.util.UUID" %>
<%@page import="java.util.List" %>
<%@page import="java.util.Map" %>
<%@page import="javax.xml.transform.*" %>
<%@page import="javax.xml.transform.dom.*" %>
<%@page import="javax.xml.transform.stream.*" %>
<%@page import="javax.naming.Context" %>
<%@page import="org.w3c.dom.Element" %>
<%@page import="java.io.*" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
<title>myFlow</title>
</head>
<body>
<%
String ssn = request.getParameter("Name");
if (ssn == null)
%>
<h3>Invoke BPEL Application</h3>
<h4>NYC Application Form</h4>
<form>
<table>
<tr>
<td>NAME:</td>
<td><input type="text" name="Name"></td>
</tr>
<tr>
<td>NRIC Number:</td>
<td><input type="text" name="NRIC" value="12345678"></td>
</tr>
<tr>
<td>Gender:</td>
<td><input type="text" name="Gender" value="Male"></td>
</tr>
<tr>
<td>Race:</td>
<td><input type="text" name="Race" value="Indian"></td>
</tr>
<tr>
<td>Occupation:</td>
<td><input type="text" name="Occupation" value="IT"></td>
</tr>
</table>
<input type="submit" value="Submit">
</form>
<%
else
String Name = request.getParameter("Name");
String NRIC = request.getParameter("NRIC");
String Gender = request.getParameter("Gender");
String Race = request.getParameter("Race");
String Occupation = request.getParameter("Occupation");
// 3. Initiate the BPEL process here
//Locator locator = new Locator("default","bpel");
//IDeliveryService deliveryService = (IDeliveryService) locator.lookupService(IDeliveryService.SERVICE_NAME );
// Construct a normalized message and send to Oracle BPEL Process Manager
//NormalizedMessage nm = new NormalizedMessage();
// nm.addPart("payload", xml);
// Initiate the BPEL process
// deliveryService.post("myFlow", "initiate", nm);
try {  
Hashtable jndiProps = new Hashtable();
jndiProps.put(Context.PROVIDER_URL, "t3://172.16.16.202:8001/soa-infra");
jndiProps.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
jndiProps.put(Context.SECURITY_PRINCIPAL, "weblogic");
jndiProps.put(Context.SECURITY_CREDENTIALS, "weblogic1");
jndiProps.put("dedicated.connection", "true");
out.println("====Got Values======" + jndiProps.get(Context.PROVIDER_URL));
String inputPay = "<nycproject xmlns=\"http://xmlns.oracle.com/NycDesignApps_jws/NycDesignComp/NycDesignProcess\">\n"
+ "<Name>" + Name + "</Name>\n"
+ "<NRIC>" + NRIC + "</NRIC>\n"
+ "<Gender>" + Gender + "</Gender>\n"
+ "<Race>" + Race + "</Race>\n"
+ "<Occupation>" + Occupation + "</Occupation>\n"
+ "</nycproject>\n";
Locator locator = null;
//http://xmlns.oracle.com/TestDesignApp_jws/TestDesignComp/TestProcess
//http://xmlns.oracle.com/NycDesignApps_jws/NycDesignComp/NycDesignProcess
// connect to the soa server
locator = LocatorFactory.createLocator(jndiProps);
out.println("Connected after Locator - Available domains==>>" +locator.getDomains());
// find composite
String compositeDN = "default/NycDesignComp!1.0";
Composite composite = locator.lookupComposite("default/NycDesignComp!1.0");
out.println("Got Composite : "+ composite.toString());
//out.println("Got Composite : "+ composite.getCompositeDN().toString());
// find exposed service of the composite
Service service = composite.getService("nycdesignprocess_client_ep2");
out.println("Got serviceName : "+ service.toString());
NormalizedMessage input = new NormalizedMessageImpl();
//String uuid = "uuid:" + UUID.randomUUID();
//input.addProperty(NormalizedMessage.PROPERTY_CONVERSATION_ID,uuid);
input.getPayload().put("project", inputPay);
Map payload = input.getPayload();
out.println("Payload : "+ payload);
out.println("input : "+ input);
// process is the operation of the employee service
//NormalizedMessage res = null;
//NormalizedMessage input1 =null;
try { 
//res = service.request("process",input);
//input1=service.request("process", input);
service.post("process", input);
} catch(Exception e) { 
e.printStackTrace();
out.println("Inside Catch1" + e.getMessage());
//service.post(arg0, arg1);
}catch(Exception e) {
out.println("Inside Catch2" + e.getMessage());
e.printStackTrace();
%>
</body>
</html>
*2.taskDetails.jsp*
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=EUC-KR"%>
<%@page import="java.util.*" %>
<%-- <%@ page import="com.oracle.jay.WorklistClient"%> --%>
<%@page import="oracle.bpel.services.workflow.client.IWorkflowServiceClientConstants" %>
<%@page import="oracle.bpel.services.workflow.client.IWorkflowServiceClient" %>
<%@page import="oracle.bpel.services.workflow.verification.IWorkflowContext" %>
<%@page import="oracle.bpel.services.workflow.client.WorkflowServiceClientFactory" %>
<%@page import="oracle.bpel.services.workflow.query.ITaskQueryService" %>
<%@page import="oracle.bpel.services.workflow.task.model.Task" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"/>
<title>TaskDetailsTest</title>
</head>
<body>
<%
String bpmWorklistTaskId = request.getParameter("bpmWorklistTaskId");
String bpmWorklistContext = request.getParameter("bpmWorklistContext");
Map<IWorkflowServiceClientConstants.CONNECTION_PROPERTY,java.lang.String>
properties = new HashMap<IWorkflowServiceClientConstants.CONNECTION_PROPERTY,java.lang.String>();
properties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.MODE, IWorkflowServiceClientConstants.MODE_DYNAMIC);
properties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_PROVIDER_URL, "t3://172.16.16.202:8001");
properties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_SECURITY_CREDENTIALS, "weblogic1");
properties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_SECURITY_PRINCIPAL, "weblogic");
IWorkflowServiceClient client = WorkflowServiceClientFactory.getWorkflowServiceClient(WorkflowServiceClientFactory.REMOTE_CLIENT, properties, null);
IWorkflowServiceClient wfSvcClient =
WorkflowServiceClientFactory.getWorkflowServiceClient(WorkflowServiceClientFactory.SOAP_CLIENT, properties, null);
//IWorkflowServiceClient wfSvcClient = WorkflowServiceClientFactory.getWorkflowServiceClient(WorkflowServiceClientFactory.JAVA_CLIENT);
IWorkflowContext ctx = null;
ITaskQueryService querySvc = wfSvcClient.getTaskQueryService();
ctx = querySvc.getWorkflowContext(bpmWorklistContext);
Task humanTask = querySvc.getTaskDetailsById(ctx, bpmWorklistTaskId);
out.println("<br>Task Number: " + humanTask.getSystemAttributes().getTaskNumber());
out.println("<br>Task Id: " + humanTask.getSystemAttributes().getTaskId());
out.println("<br>Title: " + humanTask.getTitle());
out.println("<br>Priority: " + humanTask.getPriority());
out.println("<br>State: " + humanTask.getSystemAttributes().getState());
out.println("<br>Assignees: " + humanTask.getSystemAttributes().getAssignees());
out.println("<br>AcquiredBy: " + humanTask.getSystemAttributes().getAcquiredBy());
out.println("<br>Updated Date: " + humanTask.getSystemAttributes().getUpdatedDate());
out.println("<br>Assigned Date: " + humanTask.getSystemAttributes().getAssignedDate());
out.println("<br>Created Date: " + humanTask.getSystemAttributes().getCreatedDate());
out.println("<br>Updated By: " + humanTask.getSystemAttributes().getUpdatedBy());
out.println();
%>
</body>
</html>
Please Advise
Kind Regards,
-Bharathi

It's too late but if someone need the answer..
You can set if the outcome requires comments in General section of the Human Task.

Similar Messages

  • Task.getProcessInfo().getProcessName Returns null -Oracle SOA 11g Worklist

    Hi,
    Im working on building custom worklist application using oracle SOA 11g Java API .I 'm able to query a list of tasks from the BPM server. But, When I try to find process name by invoking task.getProcessInfo().getProcessName() it returns null even I specify PROCESSNAME in my column list.Do i have to specify anywhere else except query columns ? What could be the reason?
    Thanks,
    Govindh

    If BPEL don't timed out, you can have Human task in Synchronous BPEL process.
    For this, you can have your synchronous reply before any Human task call back receive activities (this causes the timeout) or you can just create human task and no other call back receive activities.
    Thanks
    --Sreeny                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Port used for task display form in Oracle BPM Worklist from SOA human task

    My problem is that when I click on my task in worklist it is trying to show the task flow UI in a frame using port 7101 which is my admin server instead of port 7102 which is my SOA server where the task display form is actually deployed.
    I have an admin server running on port 7101 and a managed server with SOA configured running on port 7102. My application contains a soa composite project and a task flow project that was auto-generated from the human task in my composite. The applications deploys successfully to the soa server and I can run my BPEL process successfully and see the task show up in worklist.
    I have modified hwtaskflow.xml with this:
    <TaskFlowServer>
    <hostName>localhost</hostName>
    <httpPort>7102</httpPort>
    <httpsPort>8002</httpsPort>
    </TaskFlowServer>
    I access worklist at: http://localhost:7102/integration/worklistapp/
    But when I click on my task in worklist, the task display form is being referenced at
    http://<ip address>:7101/workflow/VacationRequestTaskFlow/faces......
    instead of
    http://localhost:7102/workflow/VacationRequestTaskFlow/faces......
    Any ideas? After changing hwtaskflow.xml I redeployed and restarted everything and it still doesn't work.
    Edited by: Billy Turchin on Oct 1, 2009 12:43 PM

    Actually my config.xml does not have have two soa_server1 entries ... it has only two <server> entries but each one also has an SSL entry; see below. (This was not done by me BTW, but rather when I ran the domain configuration wizard)
    I don't think the problem has to do with the SSL entries, because those ports are not getting used. The default port for my human task is 7101 (DefaultServer) instead of 7102 (soa_server1). Once I changed the port using the EM it seems to remember it when I deploy new revistions of that composite but anytime I deploy a new composite for the first time, the port for the task display form is incorrectly set to 7101.
    How exactly does worklist determine which port and URI to use for a human task's display form? Does it iterate through all the registered task display forms to find one that is registered for the given human task? (ie its not a property of the human task itself, but rather a property of the registered ADF display forms).
    <server>
    --<name>DefaultServer</name>
    --<ssl>
    ----<name>soa_server1</name>
    ----<listen-port>8001</listen-port>
    --</ssl>
    --<machine>LocalMachine</machine>
    --<listen-port>7101</listen-port>
    --<listen-address></listen-address>
    --<tunneling-enabled>true</tunneling-enabled>
    </server>
    <server>
    --<name>soa_server1</name>
    --<ssl>
    ----<name>soa_server1</name>
    ----<listen-port>8002</listen-port>
    --</ssl>
    --<machine>LocalMachine</machine>
    --<listen-port>7102</listen-port>
    --<listen-address></listen-address>
    </server>
    Thanks for the replies thus far...
    Edited by: Billy Turchin on Oct 5, 2009 5:21 AM

  • Bulk task submition from BPM worklist application

    Hi,
    I have a requirement where i need to bulk submission of tasks basing on the title for particular user.Is it achivable in BPM worklist application.
    Server details are Oracle SOA Suite 11.1.1.5.0.
    Thanks in advance.

    Hi,
    Did we have any solution for the above..?
    Thanks,
    Durga

  • How to access Task details using BPM API for substituting user

    Hi Expert,
    I need one help, we have a requirement, in which I wanted to access the BPM task details of a user which is substituting user using BPM API.
    Substituting user's name is not exist in Potential owner of Task. That’s why Using method "getMyTaskAbstracts(Status)" we cant acess those task which assigned by Substited user.
    Kindly let me know if there is any way, we can get task details of the task which assigned by substituted user to substituting user.
    Regards
    Div

    Pl use this api.
    getTaskAbstractsForMySubstitutedUsers.There are couple of variations u can use.
    Thanks
    Manish

  • Unable to see payload details in BPM Worklist app

    Hi Experts,
    When i am approve the request from http://localhost:8001/integration/worklistapp getting the below exception
    [2012-07-18T21:22:35.651+05:30] [soa_server1] [WARNING] [] [oracle.adfinternal.view.faces.lifecycle.LifecycleImpl] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000JYQmbFn0Rt0Knyh8in1G1gw30000VU,0] [APP: DrmRequestProcessingTaskFlow#V2.0] ADF_FACES-60098:Faces lifecycle receives unhandled exceptions in phase RENDER_RESPONSE 6[[
    javax.faces.FacesException: javax.servlet.ServletException: OracleJSP error:
    javax.faces.FacesException: javax.el.PropertyNotFoundException: Target Unreachable, 'requestInfoView' returned null
    where i am creating the request in through the web application which has been deployed on SOA_Server1 managed server.
    Your help is highly appreciated. Please post the reply ASAP if anybody has experienced with the similar kind of issue.
    Regards,
    CH

    Hi Experts,
    When i am approve the request from http://localhost:8001/integration/worklistapp getting the below exception
    [2012-07-18T21:22:35.651+05:30] [soa_server1] [WARNING] [] [oracle.adfinternal.view.faces.lifecycle.LifecycleImpl] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000JYQmbFn0Rt0Knyh8in1G1gw30000VU,0] [APP: DrmRequestProcessingTaskFlow#V2.0] ADF_FACES-60098:Faces lifecycle receives unhandled exceptions in phase RENDER_RESPONSE 6[[
    javax.faces.FacesException: javax.servlet.ServletException: OracleJSP error:
    javax.faces.FacesException: javax.el.PropertyNotFoundException: Target Unreachable, 'requestInfoView' returned null
    where i am creating the request in through the web application which has been deployed on SOA_Server1 managed server.
    Your help is highly appreciated. Please post the reply ASAP if anybody has experienced with the similar kind of issue.
    Regards,
    CH

  • Error could not retrieve the virtual desktop template details

    Dear Sir&Madam 
    I have windows server 2012 R2 DataCenter and I installed Hyper-v , after that i create Template , then I make Preper Shutdown (in C:\windows\System32\SysPrep\SysPrep.exe) Run As Administrator, then choose Generalized , Then Shutdown ,when I make a collection
    I got this error (error could not retrieve the virtual desktop template ) please is there any solution for this issue it is very Urgent !!!!!!!!!!!!
    Best regards 
    Rawa Zangana

    Hi,
    Thank you for posting in Windows Server Forum.
    From the error description it suspects that there is some configuration issue. Also agree with Jeremy, please check whether it has 1024 MB of memory. Then suggest you to recheck the steps with below link and then verify the result.
    You can run the following command line:
    Windows 7: %windir%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown
    Windows 8: %windir%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /mode:vm
    Deploying VDI for RDS 2012 / 2012R2 – Part II – Publishing a Windows 7 Pooled Desktop
    Hope it helps!
    Thanks.
    Dharmesh Solanki
    TechNet Community Support

  • Error while deploying the ADF task flow project based on a SOA human task

    Hi,
    I created a SOA project with a BPEL process containing Human task, deployed it and could able to test it successfully. I created ADF task flow project based on the Human task created in the earlier project and tried to deploy it. It is giving the following error. The idea is to display the task details in BPM worklist.
    [04:10:53 PM] [Deployer:149034]An exception occurred for task [Deployer:149026]deploy application RevisionApprovalMgmtTaskFlow [Version=V2.0] on soa_server1.: null.
    [04:10:53 PM] Weblogic Server Exception: weblogic.application.WrappedDeploymentException
    [04:10:53 PM] See server logs or server console for more details.
    [04:10:53 PM] weblogic.application.WrappedDeploymentException
    [04:10:53 PM] #### Deployment incomplete. ####
    [04:10:53 PM] Deployment Failed
    The server log shows this detailed error.
    java.lang.IllegalArgumentException
         at oracle.xml.xpath.JXPathExpression.evaluate(JXPathExpression.java:178)
         at oracle.xml.xpath.JXPath.evaluate(JXPath.java:288)
         at oracle.security.jps.internal.config.xml.XmlConfigurationFactory.initialize(XmlConfigurationFactory.java:425)
         at oracle.security.jps.internal.config.xml.XmlConfigurationFactory.getConfiguration(XmlConfigurationFactory.java:149)
         at oracle.security.jps.internal.config.deploy.CredentialStoreDeployer.getCredentialStore(CredentialStoreDeployer.java:56)
         at oracle.security.jps.wls.listeners.CredentialDeployment.migrate(CredentialDeployment.java:83)
         at oracle.security.jps.wls.listeners.JpsApplicationLifecycleListener.migrateAppCredential(JpsApplicationLifecycleListener.java:137)
         at oracle.security.jps.wls.listeners.JpsApplicationLifecycleListener.preStart(JpsApplicationLifecycleListener.java:78)
         at weblogic.application.internal.flow.BaseLifecycleFlow$PreStartAction.run(BaseLifecycleFlow.java:277)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.application.internal.flow.BaseLifecycleFlow$LifecycleListenerAction.invoke(BaseLifecycleFlow.java:194)
         at weblogic.application.internal.flow.BaseLifecycleFlow.preStart(BaseLifecycleFlow.java:57)
         at weblogic.application.internal.flow.HeadLifecycleFlow.prepare(HeadLifecycleFlow.java:279)
         at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:609)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
         at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:185)
         at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:53)
         at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
         at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:197)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:89)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747)
         at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250)
         at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:157)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:12)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:45)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Apart from these, I have Model and View Controller projects in the application. If I create the ADF task flow based on a Human task in another sample application, it works fine. Only in this application, it does not work. Not sure what this error is. Any ideas?
    Thanks,
    Manoj

    What I suggest is go into EM and undeploy this composite and all versions. (Only if you don't want the existing ones). Then redeploy your process. This will avoid the version conflict and create a new version. 1.0. Then the next time you try and deploy you need to either specify a new version or check the box to say the version can be over written.
    cheers
    James

  • Any Possibilities to Customize Oracle 11g BPM Worklist

    Hi all,
    My Requirement is to Customize the Oracle 11g BPM WorkList App. I realise that Oracle no longer provide the code for the worklist app like in 10g and i don't want to write a custom worklist app.
    If Possible what will be the procedure actually to follow, If anybody could help me to make it possible it would be a great help.
    What we're trying to do is to see if we can block some options on the screens. So we do not need all of the enhanced functionality.
    Renuka

    Hi Ashif
    1. The source code for SOA 11g is NOT available. You cannot customize any files and redploy directly. The main difference for 10g and 11g is, earlier SOA 10g is on Oracle App Server, so not sure how they deployed and how they exposed the source code in the Expanded folder structure for each WAR file like Workspace etc.
    But for SOA 11g, it is on Weblogic App Server. All the SOA modules are deployed as EARs, WARs, JARs. So all the source .java files are compiled inside JARs and most of the jsps and serverlets are compiled as .class files inside WARs. Some people do go to soa domain/servers/soa_server/tmp folder and try to modify files there after they are deployed. This is totally not recommended and not supported also. When any soa module is deployed, it goes into dynamically generated weirdly named folder structure and puts all files there. Its not worth to modify there.
    Also in SOA 10g, there was like a workspace.properties file directly accessible. But in SOA 11g, now this file is deep inside in one JAR/WAR file which is inside another EAR file. Now some people do extract this JAR from EAR. And from JAR, extract the .properties file. Update the file manually. Put modified file in JAR. Put this updated JAR in EAR. Redploy EAR. This is OK approach, but still not recommended. Because when you apply any patch or upgrade soa env, this EAR will be overwritten. So you had to redo all the steps again.
    For Workspace/Worklist customizations, Oracle has some good features in SOA 11.5 + FP (Feature Packe). Only if you apply FP, you will get these features. Since it is very common usecase, for customizations, Oracle is working hard in new releases to give more flexibility.
    Also, SOA 11g has very good APIs exposed and good number of call back handlers like ITaskValidationCallback etc etc. You can pretty much control most of the things when a Task is worked on like set/update Payload manually, control task assignment/validation etc using Java code etc. So you can use these approaches also to customize. Say if you want to narrow down list of users who can work on a Task, you can do this.
    Also there is something called Flex Fields and Custom Views which come very handy to expose custom search results to different users/groups etc.
    Since you are above to migrate to SOA 11.5, first apply Feature Pack (FP) to SOA 11.5 and then migrate your old app.
    Thanks
    Ravi Jegga

  • Getting error in   oracle bpm worklist.,while clicking new HW task..

    OracleJSP error: oracle.jsp.parse.JspParseException:
    /taskDetails1.jspx: Line # 304, <wlc:taskHistory initParam="#{pageFlowScope.aleComponentBean.comp}" showTabularView="true" showGraphicalView="true" id="taskHst" xmlns:wlc="http://xmlns.oracle.com/bpel/workflow/worklist"/>
    Error: Encountered deferred syntax #{ in template text. If intended as a literal, escape it or set directive deferredSyntaxAllowedAsLiteral
    I am getting the above error when selecting the new task in oracle bpm worklist.I am not able use my Human work flow.
    so any one can help me,
    waiting for the reply...

    Hi
    1. I am guessing you got this application/project from some other team member or from source code control system.
    2. Basically looks like some tag libs are not getting resolved and hence this tag <wlc:taskHistory is not understood as a tag. Hence the syntax error.
    3. In JDeveloper, select your TaskFormsUIProject that has this taskDetails1.jspx file. Right Click -> Project Properties.
    4. In Project Properties window, on left side, select JSP Tag Libraries. On right side, I am betting you should see some entries in Red Color like "Worklist Component 1.0". Select this and on right side, see the location in the first field named TLD File: which is something like shown below. Now most probably this folder structure do not match with where you have JDeveloper in your machine. You need to fix this. First copy this value, so that you know where the JAR file is located.
    C:/Oracle/Middleware/Jdeveloper115/jdeveloper/soa/modules/oracle.soa.worklist_11.1.1/adflibWorklistComponents.jar!/META-INF/worklistComponents.tld
    5. Delete this entry. Click on Add button. In the pop up window, select like Project -> click on New button. Now browse and select the .jar file from your JDeveloper installed folder like for ex: C:/Oracle/Middleware/Jdeveloper115/jdeveloper/soa/modules/oracle.soa.worklist_11.1.1/adflibWorklistComponents.jar and hit OK Button. Now you should see a new entry added in Tag Libraries named "Worklist Component 1.0". Hit Ok. Save the Project. Compile once.
    6. Redeploy your application/project the way you do. Test it.
    Repeat the steps for any Tag Libraries that you see in Red Color. Note down the location first of the JAR file that has the .tld. Then remove it. Add a new entry and select this .JAR from your local JDev folder structure.
    Thanks
    Ravi Jegga

  • Task details in Worklist did not work

    I have created a simple BPEL process which use human task flow for approval purposes. The input for the process is initiated from a DBAdapter(poll). For any changes or new row in the database, it will create a new instance.The problem is the task details for the worklist did not show the data retrieve from the DBAdapter. It only shows the table header. There are no error during the deployment and that made me wonder on how to display the details.Any help would highly be appreciated.

    the way to display the details is by creating a a new xml schema. Then assign the values from the DBAdapter to the new schema.By doing this, my task details actually displaying the details that I required

  • Input information in worklist application's task details

    Hi,
    I want to show the input information to the approvers, in the task details of the worklist application
    Can someone help me on this?
    Regards

    Pass the input information to the human task as a parameter.
    Re-generate the simple task form or build a custom task form. This will give you a JSP that the worklist app will use to show the task data including the input data you provided.
    For simple formatting I just create the simple task form and move things around on the JSP as needed.

  • Tasks not being logged in BPM worklist app for AIAIntegrationAdminUser

    Hi all,
    As per error handling framework in AIA, i read that whenever a partnerlink error occurs in BPEL process, it goes to the fault policy in the server, performs the action defined in fault policy and then sends erro notification to the role defined in AIAConfigurationProperties.xml.
    I have tried the same and put retry as my action in fault policy. My process is getting retried also as per the fault policy defined.
    BUt the error notification is not being sent to AIAIntegrationAdminUser. AIAIntegrationAdmin is the defualt role mentioned in the AIAConfigurationProperties.xml file.
    PLease let me know if I have missed anything.

    Your correct, AIAIntegrationAdmin is the default role that all error notifications get sent to. The BPM Worklist Application by default is not enabled. You need to update the AIAConfigurationPropertiers.xml file and update the medata store. The property in the AIAConfiguraitonProperties.xml is called EH.INVOKE.HWF and that needs to be set to true.

  • BPM Worklist - WorklistServiceUtil.getTaskRemoteAppURL Has Wrong URL

    Hi all,
    There is something wrong in our BPM Worklist configuration, and I am not sure what it is. When we are on the Administrator tab in BPM Worklist, and click on a task to view the details, we get a page not found error. The logs say it is trying to connect to a URL that doesn't exist for SOA.
    We have SOA configured for a front-end host through a load balancer (soa.mydomain.com), and SOA listens on a virtual host/IP (soavh.mydomain.com) for failover. The VM where SOA runs is soavm.mydomain.com. The port for SOA is 8001 (non-ssl), but the url is being built as https://soavm.mydomain.com:8002.
    soavm.mydomain.com is where WSM is configured and it listens on port 7002.
    I need to know how to tell it to use the correct host and port. Please reference the WLS_SOA1 Diagnostic log exerpt below.
    I've not been able to find anything mentioning where "WorklistServiceUtil.getTaskRemoteAppURL" is looking in the configuration.
    [2011-09-14T21:24:33.688-07:00] [WLS_SOA1] [NOTIFICATION] [] [oracle.soa.services.workflow.worklist] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <account login removed>] [ecid: 004fFD0wlk1Fs1oMwUFg6G0004Yf00006z,0:1] [APP: worklistapp] [URI: /integration/worklistapp/faces/home.jspx] <WorklistServiceUtil.getTaskRemoteAppURL> Remote App URL : https://soavm.mydomain.com:8002/workflow/MyUI/faces/adf.task-flow?bpmWorklistTaskId=bde4534d
    Any help would be greatly apprecated.

    We had a configuration issue on the Human Task component of the composite.
    The HA guide is your friend.
    http://download.oracle.com/docs/cd/E17904_01/core.1111/e10106/ha_soa.htm#CHDIAGBB
    5.6.1.3.1 Managing the URI of the Human Task Service Component Task Details Application
    You can add or remove the URI of the task details application used in Oracle Human Workflow.
    To manage the URI of the human task service component task details application:
    1.Access this page through one of the following options:
    From the SOA Infrastructure Mene
    1. Select Home.
    2. Select the Deployed Composites tab.
    3. In the Composite section, select a specific SOA composite application.
    4. Under soa-infra, select a specific SOA composite application.
    5. Select the human task service component in the Component Metrics table.
    6. Click Administration.
    7. Set the HTTP Host and Port if it wasn't configured that way when you deployed.

  • Oracle EBS Inbound/Outbound Interface build using Oracle SOA 11g

    Hi SOA Guru's,
    I am very much new to SOA 11g, could you guy's help me in understanding "How I can build any Oracle EBS Inbound/Outbound interface using Oracle SOA 11g"
    It will be great if anybody explain me with any example script/screen shot/document.
    Thanks in advance.
    Regards
    Pankaj

    I don't have any experience with ebs, but i assume it works like this.
    In the composite editor you will find a list adapters at the right..over here you will also find the oracle applications (ebs) adapter.
    This will be the component for you which will communicate with the ebs packages.
    you need to drag this adapter on the swim lane, and after that you should create the composite application like the way it's described in the tutorials Oracle supplies, put a mediator component in the middle and expose this interface (drag the line to the left swim line)
    Hope it's a bit clear like this ?
    http://download.oracle.com/docs/cd/E15523_01/integration.1111/e10224/fod_intro2.htm
    this should make a few things clear too

Maybe you are looking for

  • Crystal Report 9 with Oracle 9

    <p>Hi Guys,</p><p> Actually I am new to crystal reports and I just join job in crystal. We use crystal9 and oracle9i.</p><p>We have date field in a table and  some field values are Null(But in a report Null value shows some date value by default)</p>

  • Small Branch Aware Quiz Returning NaN Results

    I'm trying to use the Branch Aware function to constuct a quiz for 3 different tracks that people can choose. My real file is not working, so I created a small example, and it's not working either. Here is a screenshot of the branching view to give a

  • Is there a way to delete everything on my computer

    i need to delete everything on my computer and take it back to factory settings

  • Fuzzy Logic 4 problem

    Like Dutch in a different post,  I have a 694 T Pro MB with a Celeron 1.1a.  I installed Fuzzy Logic 4 in hopes that it would allow me to raise the FSB.  It gives me a popup in both manual and automatic about privileged instruction, and won't let me

  • Using Photoshop 64bits

    I recently upgraded my computer from windows 7 32 bits to win 7 64 bits. I am trying to use Photoshop cs6 64 bits, however I cannot open any files in camare raw (the plugin does not exist). also I cannot update Photoshop (last I tried from update sub