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.
Similar Messages
-
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
-
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 -
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 -
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 -
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 -
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.
-
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 -
Create an Admin user to login Oracle BPM worklist
Hi All,
I want to create an admin user same as weblogic to login Oracle BPM worklist application. Can any one tell me how to create an admin user to login BPM worklist
Regards,
KiranHi,
I am able to login into the BPM worklist with weblogic & xelsysadm. But when i click on a approval task its redirecting to small pop-up with OIM login page again and after providing the credentials still its showing login page.
What is the reason for that.
I have done few changes in OIM weblogic console for OAM IdentityAsserter and OUDauthenticator to login to BPM worklist. For both I made control-flag as sufficient and /integration i kept in the excluded state in the OAM console.
Any help is appreciated
Regards,
Kiran -
How to Open BPM worklist when a link is pressed in custom ADF application
Hi Guru's
I have a requirement where i have to open BPM worklist app when a user clicks on a custom ADF application link.
Scenario
1) In custom ADF application we have a link.
2) user selects the link and we have to open the users BPM worklistapp page.
Can you please let me know if this is possible or not? If so can you please help me out
Regards,
RamBill,
Can you please let me know the steps or documentation that helps me out in achieving this?
Regards,
Raju
Edited by: user080811 on Apr 18, 2013 12:12 PM -
To Complete the task without taking complete action in BPM worklist.
In my project ,there is one requirement that to complete the task without taking complete action in BPM worklist.
So I am trying to acheive this using JAva API of BPM worklist.
For that I have followed the approach given in below link
http://technology.amis.nl/2007/02/invoking-bpel-worklist-api-from-remote-server-with-java/
Created java application and imported all the required libraries and jars.
while running this application it is giving following error
NoClassDefFoundError: oracle/j2ee/ws/common/jaxws/ServiceDelegateImpl
This is due to absence of 'ServiceDelegateImpl.class' which should be present in webclient.jar ,
I have also added the same jar from jdeveloper\webservices\lib folder.
but the thing is ServiceDelegateImpl class is missing in webclient.jar.
I have downloaded the same jar from internet and tried various versions also.
still the problem persists.
Which jar should I add ? or any other configutation is required ?
Am I following correct approach?
Any suggestions on other approach would be appreciated.
Thanks in advance.Hi Marc,
You can set the task Process Owner (i.e. TaskProcessOwner) to the group which Bowman and
Laura belong to from SharePoint Designer, then they should be able to complete the re-assigned task.
http://www.fourbuckeyes.com/2013/06/07/task-delegation-in-sharepoint-2010-approval-workflows/
http://community.rightpoint.com/blogs/viewpoint/archive/2012/04/17/sharepoint-designer-2010-workflow-advanced-properties.aspx
Thanks
Daniel Yang
TechNet Community Support -
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. -
PLM WEB UI - Personal Object Worklist for Material BOMs dumps in Portal
We installed business package for PLM WEB User interface and we start playiong around with the POWL functionality. For some reason teh system ends in an error calling ....../sap/bc/webdynpro/PLMU/wda_wcc_myobj/
This is section Personal Object Worklist for Material BOMs within Material BOMS
Below is what I get
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Error when processing your request
What has happened?
The URL ......../sap/bc/webdynpro/PLMU/wda_wcc_myobj/ was not called due to an error.
Note
The following error text was processed in the system ... : The ASSERT condition was violated.
The error occurred on the application server sapdl1_DL1_00 and in the work process 2 .
The termination type was: RABAX_STATE
The ABAP call stack was:
Method: /PLMB/IF_SPI_METADATA_BASE~GET_NODE_DEFINITION of program /PLMB/CL_SEA_SELOPT_MP========CP
Method: GET_NODE_DEFINITION of program /PLMB/CL_SPI_METADATA=========CP
Method: GET_INSTANCE of program /PLMB/CL_SPI_METADATA=========CP
Method: GET_PROVIDERS of program /PLMB/CL_SPI_FACTORY==========CP
Method: CONSTRUCTOR of program /PLMB/CL_SPI_CONNECTOR========CP
Method: GET_SEA_CONFIG of program /PLMU/CL_WCC_PWL_FEEDER_ABS===CP
Method: CREATEPOWLDEF of program /PLMU/CL_WCC_PWL_FEEDER_ABS===CP
Method: IF_POWL_FEEDER~GET_SEL_CRITERIA of program CL_POWL_EASY_FEEDER===========CP
Method: IF_POWL_FEEDER~GET_SEL_CRITERIA of program /PLMU/CL_WCC_PWL_FEEDER_ABS===CP
Method: GET_UPDATED_SELCRIT of program CL_POWL_UTIL==================CP
What can I do?
If the termination type was RABAX_STATE, then you can find more information on the cause of the termination in the system ... in transaction ST22.
If the termination type was ABORT_MESSAGE_STATE, then you can find more information on the cause of the termination on the application server sapdl1_DL1_00 in transaction SM21.
If the termination type was ERROR_MESSAGE_STATE, then you can search for more information in the trace file for the work process 2 in transaction ST11 on the application server sapdl1_DL1_00 . In some situations, you may also need to analyze the trace files of other work processes.
If you do not yet have a user ID, contact your system administrator.
Error code: ICF-IE-http -c: 020 -u: AXH7220 -l: E -s: DL1 -i: sapdl1_DL1_00 -w: 2 -d: 20100603 -t: 060408 -v: RABAX_STATE -e: ASSERTION_FAILED
HTTP 500 - Internal Server Error
Your SAP Internet Communication Framework Team
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
However , if I run this service as a standalone URL I get a screen where I can fill in an application, business object and/or system. If I select one, it works perfectly
What step do I miss?
Thanks for any input on this
kind regards
Angelique Heutinck
IFFHi,
I would reconmend to open an OSS message about this error.
Martin -
How to Enable the Oracle BPM Worklist?
Hi!
Newbie here.
So how do you enable the Oracle BPM Worklist?
Sure there a tutorial for this found in http://docs.oracle.com/cd/E21764_01/doc.1111/e17366/chapter16.htm#BABHCICI
and in section "16.2 How to Enable the Oracle BPM Worklist" it says
"By default, Oracle BPM Worklist functionality is disabled. You can enable this functionality in AIAConfigurationProperties.xml.
To enable the Oracle BPM Worklist:
-Access AIAConfigurationProperties.xml located in <AIA_HOME>/aia_instances/$INSTANCE_NAME/AIAMetaData/config.
-Set the EH.INVOKE.HWF property value to true.
-Reload updates to the AIAConfigurationProperties.xml file."
However upon searching for the file "AIAConfigurationProperties.xml" or even the directory "aia_instances" in our servers, I could not find them. Please help me!If you are talking about 11g Worklist app, then you won't be able to do that, since the source code is not shipped with the product. The better way is to create the custom worklist application using the Worklist APIs. Refer to the SOA Developers Guide.
In case of 10g, you can access the source code of Worklist app, even in that case, you can do your requirement using the exposed APIs. -
Building Custom Worklist application in 11g using wlfullclient.jar
Hi,
Can anybody mention me the detailed steps to be followed to build a custom Worklist application.
I have created a Web application jdev 11g
I placed the following url to create
http://download.oracle.com/docs/cd/E1552301/integration.1111/e10224/bp_worklistcust.htm_+
placed the following jars in classpath
Wsclient_extended.jar
Bpm-services.jar
Bpm-infra.jar
Wlfullclient.jar
xmlparserv2.jar
xml.jar
I did not find this bpm-services-client.jar* anywhere in the SOA stack. I am missing this??
and also place wf_client_config.xml under src folder the content is as below
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<workflowServicesClientConfiguration xmlns="http://xmlns.oracle.com/bpel/services/client">
<server name ="default" default="true" >
<localClient>
<participateInClientTransaction>false</participateInClientTransaction>
</localClient>
<remoteClient>
<serverURL>t3://localhost:7001</serverURL>
<userName>weblogic</userName>
<password>weblogic123</password>
<initialContextFactory>weblogic.jndi.WLInitialContextFactory
</initialContextFactory>
<participateInClientTransaction>false</participateInClientTransaction>
</remoteClient>
<soapClient>
<rootEndPointURL>http://localhost:7001</rootEndPointURL>
<identityPropagation mode="dynamic" type="saml">
<policy-references>
<policy-reference enabled="true" category="security"
uri="oracle/wss10_saml_token_client_policy"/>
</policy-references>
</identityPropagation>
</soapClient>
</server>
</workflowServicesClientConfiguration>
And I have placed web.xml and weblogic.xml under WEB-INF folder.
I do not have any compile time error.
But when I am trying to deploy the application I am getting the following error.
If i remove the wlfullclient.jar I am not getting this error as it is trying to load something while deployment.
Please can anybody tell me what exactly I am missing.
javax.xml.ws.WebServiceException: javax.xml.ws.WebServiceException: java.lang.InstantiationException: weblogic.wsee.jaxws.client.async.AsyncTransportProvider
at weblogic.wsee.jaxws.WLSInstanceResolver.getSingleton(WLSInstanceResolver.java:36)
at weblogic.wsee.jaxws.WLSInstanceResolver.start(WLSInstanceResolver.java:55)
at weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.start(WLSInstanceResolver.java:82)
at com.sun.xml.ws.server.InvokerTube.setEndpoint(InvokerTube.java:85)
at weblogic.wsee.jaxws.EndpointAwareLateInitTube.postCreateEndpoint(EndpointAwareLateInitTube.java:48)
at weblogic.wsee.jaxws.JAXWSServlet.registerEndpoint(JAXWSServlet.java:111)
at weblogic.wsee.jaxws.JAXWSServlet.init(JAXWSServlet.java:61)
at weblogic.wsee.jaxws.JAXWSDeployedServlet.init(JAXWSDeployedServlet.java:54)
at javax.servlet.GenericServlet.init(GenericServlet.java:241)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1976)
at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1950)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1869)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3126)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1512)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:486)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:1267)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:409)
at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:43)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Edited by: c devi on 24 Sep, 2010 8:45 AMHi,
Can anybody mention me the detailed steps to be followed to build a custom Worklist application.
I have created a Web application jdev 11g
I placed the following url to create
http://download.oracle.com/docs/cd/E1552301/integration.1111/e10224/bp_worklistcust.htm_+
placed the following jars in classpath
Wsclient_extended.jar
Bpm-services.jar
Bpm-infra.jar
Wlfullclient.jar
xmlparserv2.jar
xml.jar
I did not find this bpm-services-client.jar* anywhere in the SOA stack. I am missing this??
and also place wf_client_config.xml under src folder the content is as below
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<workflowServicesClientConfiguration xmlns="http://xmlns.oracle.com/bpel/services/client">
<server name ="default" default="true" >
<localClient>
<participateInClientTransaction>false</participateInClientTransaction>
</localClient>
<remoteClient>
<serverURL>t3://localhost:7001</serverURL>
<userName>weblogic</userName>
<password>weblogic123</password>
<initialContextFactory>weblogic.jndi.WLInitialContextFactory
</initialContextFactory>
<participateInClientTransaction>false</participateInClientTransaction>
</remoteClient>
<soapClient>
<rootEndPointURL>http://localhost:7001</rootEndPointURL>
<identityPropagation mode="dynamic" type="saml">
<policy-references>
<policy-reference enabled="true" category="security"
uri="oracle/wss10_saml_token_client_policy"/>
</policy-references>
</identityPropagation>
</soapClient>
</server>
</workflowServicesClientConfiguration>
And I have placed web.xml and weblogic.xml under WEB-INF folder.
I do not have any compile time error.
But when I am trying to deploy the application I am getting the following error.
If i remove the wlfullclient.jar I am not getting this error as it is trying to load something while deployment.
Please can anybody tell me what exactly I am missing.
javax.xml.ws.WebServiceException: javax.xml.ws.WebServiceException: java.lang.InstantiationException: weblogic.wsee.jaxws.client.async.AsyncTransportProvider
at weblogic.wsee.jaxws.WLSInstanceResolver.getSingleton(WLSInstanceResolver.java:36)
at weblogic.wsee.jaxws.WLSInstanceResolver.start(WLSInstanceResolver.java:55)
at weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.start(WLSInstanceResolver.java:82)
at com.sun.xml.ws.server.InvokerTube.setEndpoint(InvokerTube.java:85)
at weblogic.wsee.jaxws.EndpointAwareLateInitTube.postCreateEndpoint(EndpointAwareLateInitTube.java:48)
at weblogic.wsee.jaxws.JAXWSServlet.registerEndpoint(JAXWSServlet.java:111)
at weblogic.wsee.jaxws.JAXWSServlet.init(JAXWSServlet.java:61)
at weblogic.wsee.jaxws.JAXWSDeployedServlet.init(JAXWSDeployedServlet.java:54)
at javax.servlet.GenericServlet.init(GenericServlet.java:241)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1976)
at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1950)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1869)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3126)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1512)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:486)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:1267)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:409)
at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:43)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Edited by: c devi on 24 Sep, 2010 8:45 AM
Maybe you are looking for
-
Creating a PR for acquisition of an asset
Hi everyone, This week some friend were talking about the process to buy an asset and we're a little bit concerned about the situation below. A user created at IMA11 a request to buy some laptops and then he created an internal investment order relat
-
I live in a house with multiple iCloud users. When they try to turn on "Find my computer" they get the message that they will have to disable my "find my computer" setting in order to enable theirs. How can they all be enabled at the same time?
-
BUGS: stop at last image and scrollable frames
Hey, I think I've identified two bugs in the latest release: 1) MSO slideshows that have Autoplay checked, don't respect the "Stop at last image" option, and return to the first stage regardless. This behavior only occures some of the times, and I am
-
Camera raw 7.3 for CS4 - Canon 6d
Hi, Where can I download camera raw 7.3 update for CS4 to read CR2 files from Canon 6d? Thanks. Marko
-
Hi, Does any one know how to archive smartform copies and he field tdarccop . When I set it it to X and pass an invoice with copies to the smartform i get an OTF // error.