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
Similar Messages
-
Can we edit the input payload and resubmit again from BPM worklist app.
hi friends,
can we edit the input payload and resubmit again from BPM worklist applications.
please provide me any links on this.
Thanks,Hi ,
Dont know what you mean by resubmit but, you can surely modify the input data from inside BPM Worklist before submitting.
Follow Section 15.6.4 Specifying the Task Payload Data Structure in the below link :
http://download-uk.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/workflow.htm#BABFICJF
Make sure to select "Modifiable via Worklist App" checkbox.
thanks
Saurabh -
Users are not able to login to BPM worklist application from one of the AD.
Hi ,
We are using FMW11g ( 11.1.1.6.0) and configured 2 AD's.( AD-1 & AD-2). We are able to see users from both AD's in the weblogic admin console. Users present in AD-1 are able to login to BPM worklist application without any issue but users from AD-2 are not able to login to BPM application. Could any one please answer 1) Can we configure 2 AD's to FMW11g ? 2) If "YES" , what configuration needs to change to users login from AD-2.
Please let me know if any more information need.
Regard's
NaveenHi
NO. You CANNOT use more than One Security Provider for a BPM Workspace Application. Only the top most first Security Provider will work. In your case you have 2 ADs security providers and only users from top most can login. Yes, you can see the Users from both and infact all the Security Providers that are configured. It is the limitation of the bpm workspace application and its corresponding security framework.
Out of box, if you use default AD Configuration then there is nothing you can do. Only the first top most will work. If you really really want you need to use totally custom authentication provider where you will write your own code for authentication. Remember this development is pure weblogic security related one and you need to have good understanding of internal weblogic security. I would not recommend this.
Here is one old post. This old post has 2 other old posts worth visiting to get more details:
Re: Use multiple ActiveDirectory as authenticator provider
Re: oracle soa and active directory integration (Different requirement/usecase)
Thanks
Ravi Jegga -
Difference between BPM Worklist Application & BPM WorkSpace
Hi
I'm a newbie to Oracle BPM.
I want to understand the difference between
Oracle BPM Worklist APplication (that we use for Human Tasks in SOA : host:port/integration/worklistapp)
and
Oracle Business Process Workspace (host:port/bpm/workspace)
I've done a sample BPM process to which the initiator is jcooper.
When I deployed the app, I could find the task in Workspace but not in WorklistApp. Why is it?
I know that one is specifically intended for BPM, but why can't we see the task for jcooper in WorklistApp?
Also, Can you extend your answer to explain Process Composer too(in this context )?
P.S. I could not find a post that covers the diff b/w the three at a high level.
Regards
RaviKiran
Edited by: kiransaravi on Feb 10, 2013 3:37 AMDifference between Oracle BPM Worklist & Oracle BPM Workspace
-
11gR1 - Personalizing BPM Worklist application
Hello All,
We are using Oracle 11g R1 BPM Worklist application. As per our business requirement, we would like to hide some of the items/regions/tabs in the worklist application. Example, we want only My Tasks tab, all other tabls should be hidden. Similarly, we would like to remove/hide defualt worklist views such as My Work Queues. Also these changes needs to be reflected to all the users. We tried using User Preferences, which modifies the preferences only at the logged in user level. Changes are not being reflected to all the other users. I could not find any document on admin level personalizations which will be applied to all the users.
Any pointers/help are very much appreciated. These changes are our go-live stoppers.
Thanks
Annadurai.I am still looking for a solution. Any pointers would be really helpful.
Thanks
Annadurai. -
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,
-BharathiIt's too late but if someone need the answer..
You can set if the outcome requires comments in General section of the Human Task. -
BPM 11g : Custom BPM Worklist Application
Hi ,
I am trying to build a Custom BPM Worklist App using the instructions provided in
http://download.oracle.com/docs/cd/E15523_01/integration.1111/e10224/bp_worklistcust.htm#CIHDAABE
The tutorial talks about building a URL similar to
http://<soa_server>:8001/integration/worklistapp/TaskDetails?taskId=c848ca41-71ae-4852-b774-518e1354aa8e
in order to navigate to the specific task.
The above URL does not work for me. I get a 404 Error page.
Please help me to get around this issue.
Thanks
RakeshHi,
I also face the issue to port Worklist in JSP or portal other than using adf.
I am using SOA 11.1.1.2 and using BPEL and Human workflow. I did a complete flow from JSP ->BPEL->Human worlist. Whenever i
submit a form values in JSP, it hits BPEL and i am
getting proper message list in Human worklist and wherein i can able to assign, escalate and delegate tasks.
Now i need to customize the worklist in Weblogic Portal 10g or to JSP. My requirement now is to port the Worlist default skins to jsp or Portal.
I also gone through SOA 11g developers guide and in worklist sections but no idea how to implement.
If any body knows please advise.
Thanks..
-Bharathi -
How to hide custom actions from Oracle Worklist Application (Conceptual)
Hi,
I have a conceptual question in relation to Worklist Application and the Oracle Workflow. I will explain, now:
This is the image that demonstrate the situation (worklist app console): http://i53.tinypic.com/34h9ilw.png
As you can see, i have 4 custom actions (ENVIAR_ANALISE_FRAUDE, APROVAR, REPROVAR, ENVIAR_ANALISE_NIVEL2) and i have three main regions in the image
(Action By Menu 1, Action By Menu 2 and Action By Button 3).
I have to make same custom validations when the user to choose any action, then inside of the JSPX file (Human Task Page Generated), i made the following customizations to reach my objective:
1) At the Region 2 (Action By Menu 2) - I delete these lines of code to hide the actions:
<af:group id="g2">
<af:forEach var="childNode1"
items="#{actionAvailable.customActions}">
<af:commandMenuItem textAndAccessKey="#{childNode1.displayName}"
actionListener="#{invokeActionBean.setAction}"
action="#{invokeActionBean.action}"
partialSubmit="false" id="cmi2">
<f:attribute name="ACTION_MENU_ITEM"
value="#{childNode1.action}"/>
</af:commandMenuItem>
</af:forEach>
</af:group>
2) At the Region 3 (Action By Button 3), i change the default action button's to point to my managed bean action and make the required custom validations, in accordance to my requirements. After that i made my validations, i call some lines of code to make with the Oracle Workflow executes your default internal functions when an action is clicked.
<af:commandToolbarButton actionListener="#{myManagedBean.setOperation}"
text="Aprovar"
disabled="#{myManagedBean.isErrorOccurred}"
action="#{myManagedBean.invokeMyCustomizedOperation}"
partialSubmit="false"
visible="#{wf:isCustomActionAvailable('APROVAR', 'bindings.customActions')}"
id="ctb2">
<f:attribute name="DC_OPERATION_BINDING" value="bindings.APROVAR"/>
</af:commandToolbarButton>
public void setOperation(ActionEvent p1){
this.acaoSelecionada = (String) p1.getComponent().getAttributes().get("DC_OPERATION_BINDING");
this.operation = UtilWorkflow.getInstance().getOperationFromHumanTask(this.acaoSelecionada);
this.operation.execute();
InvokeActionBean ia = (InvokeActionBean)ADFContext.getCurrent().getRequestScope().get("invokeActionBean");
ia.setFinalizerJavaScriptName("closeBrowser()");
ia.invokeScript();
3) The great problem for me now is the region 1 (Region By Menu 1), this the part of Oracle Worklist Application and i cannot hide this Menu or change anything inside it. If the user click at the 'APROVAR' action, my custom validations will be ignored and the Workflow will approve my task, without intervention of my validations.
After explaining everything this, here are my questions:
1) Is this the correct way to work with the Oracle Soa Suite ?
2) How can i hide the Region 1 (Action By Menu 1) ? Is possible ?
Thanks,
Victor JaburHi,
I am also in need of hiding or having custom validations for the actions in Region 1. Does anyone have any suggestions? Please help!
Thanks,
Farhana -
How to detect ADF Dialog opened from BPM Worklist Pane
Hi All,
I am working on Jdeveloper 11.1.1.5. I have deployed my ADF Application on SOA Managed Server. User does approval/rejection process of the Invoices using the ADF Forms in BPM Workllist. I need to set the size of the ADF Form which gets opened as a Dialog in modal behavior by BPM Worklist on double click. How can i get the handle of the ADF Dialog which gets opened by BPM Worklist.
Kindly Suggest!!!'
Regards
ShahAny Update on this.
Regards,
Shah -
Exploded Directory path for BPM Worklist Applications
Hi All,
If anybody could tell me the location of Exploded Directory where all the existing worklist apps related jsfs are available it would be a great help for me to do some sort of Customization to the out of box Oracle 11g BPM worklist app.
Durga.Hi Durga
1. Assuming you have a standard SOA/BPM Domain with one AdminServer and one SOA_SERVER1, here is the location where most of the modules are exploded and stored: /yourWeblogicSOAHome/user_projects/domains/yourSOABPMDomain1/servers/soa_server1/tmp. Under this tmp folder, you will see bunch of sub-folders and they have some more sub-folders. It is really tedious if you really want to cusotmize and modify files located at this location. I would strongly NOT recommend this. The files in tmp folders are not gauranteed. Afterall they are temporary file. And most of the times, when I restart my SOA SERVER, I always delete cache, tmp and logs folders. So you will loose all changes and you had to take back up of your changes and restore them.
2. If you really want customizations like increase timeout say for example, you should use weblogic console, deployments, that war/ear and modify and store the changes in custom plan.xml file.
3. If you really want to customize some jsff stuff, figure out which EAR/WAR is having that file. You can use general perception. Then directly go to the actual EAR and extract and get JAR/WAR. Then extract contenst of WAR and then modify jsff etc. Put jsff with same path back in war and put war back in EAR. Most of the soa modules are located at /yourWeblogicHome/Oracle_SOA1/soa/modules. The most important modules that has core files are like bpm-services which are at: /yourWeblogicHome/Oracle_SOA1/soa/modules/oracle.soa.workflow_11.1.1 and actual data controls/ui stuff in bpm-workflow-datacontrol.jar file in the same above module. ALWAYS take back up of original EAR/WAR/JAR before you extract and make changes.
4. Last option is you create your own Custom Worklist app which is not very simple (I would say), unless you want very basic minimum stuff.
Thanks
Ravi Jegga -
Getting an error when tried to access task form from worklist app
Hi All,
I am using 10.1.3.4 BPEL PM. I have created a bpel process with a human task.
From the worklist application, when the approver clicks on: Task Id (ideally it should open task form).
In my case, I am getting an error:
Error while inoking URL to display the content. Error while invoking URL. http://bluejays.appsassociates.com:7780/default/EditPayloadPOC1/v2009_05_21__82618/EditPayloadPOC1/EditPayloadPOC1.jsp Check the underlying exception and correct the error. Contact oracle support if error is not fixable..
If you need more information, please check with your administrator with the following exception-identifier: "2009/05/21_12:16:43:777_oc4jadmin"
It works fine in SOA suite 10.1.3.1. and does not work in BPEL PM 10.1.3.4
The only difference is I deployed in 10.1.3.1 using Ant script of bpel project and in 10.1.3.4 I deployed using the BPEL Console itself by browsing the project jar(Since I am getting error when tried to deploy it using Ant).
Is it a known bug or am I making anything wrong. Tried with both Autogeneration and Custom form
I followed: http://download.oracle.com/docs/cd/E11036_01/integrate.1013/b28981/workflow.htm#BABCBAEI
Thanks
Sakrishna PanugantiHi does your bpel process has more than one human tasks, e.g., HumanTask1, HumanTask2, HumanTask3...then pl. check and manually fix this below ...e.g.,
check for all of the human tasks workflow contexts tasks forms for dynamic pointers for
domain_id, process_id, process_version.
edit public_html/HumanTask1/form/ear/META-INF/application.xml
<web-uri>workflowform.war</web-uri>
<conteit-root>/${domain_id}/${process_id}/${process_revision}/HumanTask1</context-root>
edit public_html/HumanTask2/form/ear/META-INF/application.xml
<web-uri>workflowform.war</web-uri>
<conteit-root>/${domain_id}/${process_id}/${process_revision}/HumanTask2</context-root>
edit vi public_html/HumanTask3/form/ear/META-INF/application.xml
<web-uri>workflowform.war</web-uri>
<conteit-root>/${domain_id}/${process_id}/${process_revision}/HumanTask3</context-root>
and deploy the process again via jdeveloper or preferably via ant script and try, it worked just fine for us. -
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 -
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.
-
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?
RegardsPass 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. -
Worklist application not able to authnticate with OID
Hi,
I have configured my BPEL PM (Out side Mid-Tier) with OID by configuring is_config.xml file. But the Worklist is not logging into. I made modification in jazn.xml by adding OID entry and also modified the orion-application.xml of that working application to pointing to OID. Still not able to login.
Any clue?
Thanks in Adv
Venkatahi
It seems to work now. I can't quite figure out what I did differently this time as I just changed the "comment" signs ..
but here's the files I changed ..
[ORACLE_HOME]\j2ee\OC4J_BPEL\config\jazn.xml
<?xml version = '1.0' encoding = 'UTF-8' standalone = 'yes'?>
<!DOCTYPE jazn PUBLIC "JAZN Config" "http://xmlns.oracle.com/ias/dtds/jazn-9_04.dtd">
<!--
<jazn provider="XML" location="./jazn-data.xml" default-realm="jazn.com"/>
<jazn provider="LDAP" location="ldap://myoid.us.oracle.com:389" />
-->
<jazn provider="LDAP" location="ldap://[HOST]:8285" default-realm="local">
<property name="ldap.user" value="cn=orcladmin"/>
<property name="ldap.password" value="!welcome1"/>
</jazn>
[ORACLE_HOME]/quioto1/sw/as/1012/as/j2ee/OC4J_BPEL/application-deployments/hw_services/orion-application.xml
<?xml version="1.0"?>
<!DOCTYPE orion-application PUBLIC "-//ORACLE//DTD OC4J Application runtime 9.04//EN" "http://xmlns.oracle.com/ias/dtds/orion-application-9_04.dtd">
<orion-application deployment-version="10.1.2.0.0" default-data-source="jdbc/OracleDS" treat-zero-as-null="true">
<ejb-module remote="false" path="hw_services.war" />
<web-module id="testconnection" path="testconnection.war" />
<web-module id="deploy" path="deploy.war" />
<web-module id="worklistxpress" path="worklistxpress.war" />
<web-module id="hw_services" path="hw_services.war" />
<persistence path="persistence" />
<principals path="principals.xml" />
<!--
<jazn provider="XML" location="jazn-data.xml" />
-->
<jazn provider="LDAP" location="ldap://[HOST]:8285" default-realm="local" />
<log>
<file path="application.log" />
</log>
<namespace-access>
<read-access>
<namespace-resource root="">
<security-role-mapping name="<jndi-user-role>">
<group name="administrators" />
</security-role-mapping>
</namespace-resource>
</read-access>
<write-access>
<namespace-resource root="">
<security-role-mapping name="<jndi-user-role>">
<group name="administrators" />
</security-role-mapping>
</namespace-resource>
</write-access>
</namespace-access>
</orion-application>
[ORACLE_HOME]/quioto1/sw/as/1012/as/j2ee/OC4J_BPEL/config/application.xml
<?xml version = '1.0' standalone = 'yes'?>
<!DOCTYPE orion-application PUBLIC "-//Evermind//DTD J2EE Application runtime 1.2//EN" "http://xmlns.oracle.com/ias/dtds/orion-application-9_04.dtd">
<!-- The global application config that is the parent of all the other
applications in this server. -->
<orion-application autocreate-tables="true" default-data-source="jdbc/OracleDS">
<web-module id="defaultWebApp" path="../../home/default-web-app"/>
<web-module id="dms" path="../../home/applications/dms.war"/>
<commit-coordinator>
<commit-class class="com.evermind.server.OracleTwoPhaseCommitDriver"/>
<property name="datasource" value="jdbc/OracleDS"/>
<!-- Username and password are the optional properties
replace with your commit_co-ordinator_super_user
<property name="username"
value="system" />
<property name="password"
value="->pwForSystem" />
-->
</commit-coordinator>
<persistence path="../persistence"/>
<!-- Path to the libraries that are installed on this server.
These will be accesible for the servlets, EJBs etc -->
<library path="../applib"/>
<library path="../../../BC4J/lib"/>
<!-- FTP SSL Jars - Patch 01 - 4406640 -->
<library path="/quioto1/sw/as/1012/as\integration\orabpel\system\services\lib\oraclepki.jar"/>
<library path="/quioto1/sw/as/1012/as\integration\orabpel\system\services\lib\phaos.jar"/>
<library path="../../../jlib/ojmisc.jar"/>
<library path="../../../ord/jlib/ordim.jar"/>
<library path="../../../ord/jlib/ordhttp.jar"/>
<library path="../../../jlib/jdev-cm.jar"/>
<library path="../../../lib/dsv2.jar"/>
<library path="../../../lib/xsu12.jar"/>
<!-- Path to the taglib directory that is shared
among different applications. -->
<library path="../../../j2ee/home/jsp/lib/taglib"/>
<library path="../../../uix/taglib"/>
<library path="../../../lib/oraclexsql.jar"/>
<library path="../../../lib/xsqlserializers.jar"/>
<!-- Comment the following element to use principals.xml -->
<library path="/quioto1/sw/as/1012/as/integration/orabpel/system/classes"/><library path="/quioto1/sw/as/1012/as/jdk/lib/tools.jar"/><library path="/quioto1/sw/as/1012/as/adapters/lib/orabpel-adapters.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/lib/orabpel-common.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/lib/orabpel-thirdparty.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/lib/orabpel.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/lib/orabpel-ant.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/lib/ant-launcher_1.6.2.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/lib/ant_1.6.2.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/lib/oracle_http_client.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/lib/commons-fileupload-1.0.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/lib/bpm-infra.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/lib/olite40.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/lib/orawsdl.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/system/services/config"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/system/services/lib/bpm-services.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/system/services/lib/wdk.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/system/services/lib/pushapi.jar"/><library path="/quioto1/sw/as/1012/as/jlib/ldap.jar"/><library path="/quioto1/sw/as/1012/as/jlib/ldapjclnt10.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/system/services/lib/soap.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/system/services/lib/fndctx.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/system/services/lib/wfapi.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/system/services/lib/wfjava.jar"/><library path="/quioto1/sw/as/1012/as/integration/orabpel/lib/b2b.jar"/><principals path="./principals.xml"/>
<log>
<file path="../log/global-application.log"/>
<!-- Uncomment this if you want to use ODL logging capabilities
<odl path="../log/global-application/" max-file-size="1000" max-directory-size="10000"/>
-->
</log>
<jazn provider="XML" location="./jazn-data.xml"/>
<data-sources path="data-sources.xml"/>
<connectors path="./oc4j-connectors.xml"/>
<namespace-access>
<read-access>
<namespace-resource root="">
<security-role-mapping>
<group name="administrators"/>
</security-role-mapping>
</namespace-resource>
</read-access>
<write-access>
<namespace-resource root="">
<security-role-mapping>
<group name="administrators"/>
</security-role-mapping>
</namespace-resource>
</write-access>
</namespace-access>
<password-manager>
<jazn provider="XML" location="./jazn-data.xml"/>
</password-manager>
</orion-application>
[ORACLE_HOME]/quioto1/sw/as/1012/as/integration/orabpel/system/services/config/is_config.xml
<BPMIdentityServiceConfig xmlns="http://www.oracle.com/pcbpel/identityservice/isconfig">
<provider providerType="JAZN" name="oid">
<connection url="ldap://[HOST]:8285" binddn="cn=orcladmin" password="welcome1" encrypted="false"/>
</provider>
</BPMIdentityServiceConfig>
Then I restarted the OC4J_BPEL container.
I tried the following URL:
http://[HOST]:8220/integration/services/IdentityService?operation=lookupUser
and could find all my users.
I then tried logging in from the Worklist Application and that also worked ..
So good luck
Jan Willem
Maybe you are looking for
-
I already have the Adobe Creative Suite but I do not have Edge Animate, how do I get it?
I already have the Adobe Creative Suite, but I do not have Edge Animate, which I require for a course I am taking (only need for about 3 months), how do I purchase the single app? It is also not letting me download the free trial.
-
Is there a way to order more than one type of card at the same time from iPhoto?
I would like to order a number of personalized cards from iPhoto, but I don't see a way of ordering them at the same time. It looks like they will all have to be separate orders. Is this the case or am I missing something? Otherwise, I pay more for s
-
How can i use or embed the ' C' language in java
thanks a lot friends for your suggestion on using 'c' language to implement the control of the keyboard ie. to prevent a key stroke of : ctrl+alt+delete keys from closing a running java application. i was advised that it won't be possible to implemen
-
When you create your Game Center ID, it does a security question, for what reason? It never asks you it!
-
Dear all, When a purchase order is rejected (ME29N), the on-order stock is not updated automatically - until the purchase order item positions are deleted in this purchase order. So a plant controller who rejects a PO (and would not be authorized to