Creating Process Workflow
Dear All,
Dear All,
I had some mappings in my OWB and I don't want to run them individually, I want all of them to run at once in a specific order by a single click.
I read that i can do that with Process flow. Im using OWB 10.2 R2 so I tried to create process flow and get following error while creating its location:
"RPE-02053: The Oracle Workflow version cannot be retrieved. This may have been caused by an incomplete or incorrect installation of Oracle Workflow or the schema may not contain an Oracle Workflow repository. Please check the location details, reinstall Oracle Workflow, if necessary and try again."
But i dont really understand what this error means. Is there anything special i should act on?
its catched my eyes that as i was creating the Processflow module and so on, it was not possible to add it in the location where my target and sources are! I must created a new Location for the Process flow.
Please let me know, what i can do.
Thanks & Regards,
vinzi
Hi,
well it seems to work.
So i tried to deploy my Workflow package.
And i received a lot of errors:
ORA-01924: role 'OWB_O_OWBOWNER' not granted or does not exist
ORA-06512: at "SYS.DBMS_SESSION", line 132
ORA-06512: at line 1
OWF_PACK
RPE-02215: Failed to test synonym OWF_PACK_WB_RTI_WORKFLOW_UTIL.
OWF_PACK
RPE-02260: Database User OWF_MGR must be a Control Center User. Please use the OWB Design Client against the Control Center repository to grant the Control Center User role.
INFORMATIONAL
RPE-02071: Deployment has been aborted due to a previously reported critial error.
Can someone explain what all these errors mean?
Regards?
Similar Messages
-
Vendor create process using workflow
hello,
I have been assigned a project to desgin a process to automatically create a vendor. below is what I think has to be done. can this be reviewed to see if this is the correct approch and if not, suggest a better approach.
1) the vendor will sign onto our portal and submit their information to have them created as a vendor in our system. this information will be stored in a custom table
2) the portal process will have a ABAP program that generates the screen for the user to enter thier data. this program will also start a workflow that will send a notification to a person inside our company for them to review the information and decide weather the vendor can be added.
3) if the person approves the request, the workflow will submit a process to create the vendor, and send a approval email to the vendor
4) If the person rejects the process, the workflow will send an rejecction email will be sent to the vendor
I am in charge of creating the workflow and submitting the vendor create process
thanks in advance for the helpHi Anil
Take a look at the Workflow collateral located on http://otn.oracle.com/products/integration/content.html.
I'd also suggest looking at the Sample Workflow Processes included with Oracle Workflow.
There are also some on demand Oracle iLearning courses (ilearning.oracle.com) which should be very useful for you.
Cheers
Mark
Hi,
Could anyone give me a case study describing how to create a new process using workflow builder? Where are the notifications saved in the database? Where is the process saved? Give me a general flow of events in the creation of, say a document management process wherein all these details are specified. A document containing the whole flow involved in the creation of a process using workflow builder. What all PL/SQL procedures I need to write and all. I have both workflow server and builder installed.
This would be of immense help.
Regards
Anil -
Cannot create process to handle workflow instance conversation
<Nov 18, 2002 1:04:30 PM IST> <Error> <B2B> <000000> <<Process>
Hi,
Iam getting following error when iam trying to invoke
subworkflow.
can anyone help me in solving this problem.
regards
Ananth
ERROR: Cannot cr
eate process null.>
<Nov 18, 2002 1:04:30 PM IST> <Error> <B2B> <000000> <<B2B-BPM-Plugin> ERROR:
Cannot create process to handle workflow instance conversation
com.bea.b2b.protocol.ProcessManager$CreateException: ERROR: Cannot create proces
s null.Hi Ajaz,
Error description is not detailed enough to provide the solution. You need to post the error message what you got in the server log files. This should contain specific details about the issue.
Not sure but issue may be related to JVM settings. if it is so, server log file will provide the error description. -
Creating a Workflow to print PDFs with certain attributes
I work in the media dept of a college and am looking for an easier way to print students coursework which they export from Adobe Indesign CS4 as a PDF file.
I have managed to enable printing all PDFs on Tabloid extra paper from my network printer, by setting the default print settings. I have the printer in my dock so all I need to do is drag the PDFs in a folder to the printer icon on the dock and it prints all PDFs.
This is great, however I would like to have more control over this process. If possible I would like to print only the PDFs that have a certain format.
The students are supposed to export there PDFs from Indesign with the "spreads" checkbox checked. This produces a document that has a number of A4 sized pages in portrait and 1 A3 sized page in landscape.
I want to know if there is anyway of printing of the correctly formatted PDFs, whilst skipping the incorrectly formatted PDFs, without having to go through all the PDFs and check the formatting before printing?
Any help or ideas on this would be great.
ThanksHi There
Thank you for your response.
I managed to create a workflow that can be started automatically upon the creation of a folder in my document library. I then added an Impersonation step where I used the "Remove list Item Permissions" & "Add List Item Permissions" actions.
The challenge I am faced with is on the Remove Permissions action, I want to remove all inherited permissions for all existing users and only leave Users with Full Control. Is there a way to select All Existing Users in one function and perhaps
pass that as a "Selected Users" parameter? Currently I have to select the users/groups individually and there are over 100 existing users/groups to choose from.
Any thoughts on how I can work around this?
regards Tibz -
Error while creating new workflow
Hello,
I am learning Approval Workflow in OIM10g , so i created
resource object as Mobile Phone with type as generic.
created process adapter,
While creating work flow for my above resource from OIM AdminConsole->ResourceManagement i get
following error
java.lang.NullPointerException
at com.thortech.xl.webclient.actions.tcActionBase.getWorkflowDefinitionOperationsIntf(Unknown Source)
at com.thortech.xl.webclient.actions.ResourceWorkflowsAction.createWorkFlow(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(Unknown Source)
at com.thortech.xl.webclient.actions.tcActionBase.execute(Unknown Source)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:183)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:526)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:253)
at com.nexaweb.server.servlet.NexawebRequestDispatcher.doClientRequest(NexawebRequestDispatcher.java:346)
at com.nexaweb.server.servlet.NexawebRequestDispatcher.forwardClientRequest(NexawebRequestDispatcher.java:114)
at com.nexaweb.server.servlet.JspProcessor.processRequest(JspProcessor.java:137)
at com.nexaweb.server.servlet.RequestProcessor.dispatchRequest(RequestProcessor.java:463)
at com.nexaweb.server.servlet.RequestProcessor.processClientEvent(RequestProcessor.java:710)
at com.nexaweb.server.services.protocol.NexawebProtocolHandler.handleProcessEventCommand(NexawebProtocolHandler.java:1026)
at com.nexaweb.server.services.protocol.NexawebProtocolHandler.dispatchCommand(NexawebProtocolHandler.java:140)
at com.nexaweb.server.NexawebServer.doService(NexawebServer.java:420)
at com.nexaweb.server.NexawebServer.doGet(NexawebServer.java:335)
at com.nexaweb.server.admin.ServerAdmin.callNexawebServer(ServerAdmin.java:378)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.nexaweb.loader.xMethodInvoker.runInThread(xMethodInvoker.java:69)
at com.nexaweb.server.api.admin.ServerAdminProxy.callNexawebServer(ServerAdminProxy.java:551)
at com.nexaweb.redirect.RedirectServlet.doGet(RedirectServlet.java:18)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at com.thortech.xl.webclient.security.SecurityFilter.doFilter(Unknown Source)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)Can you just try it through Design Console :
http://rajivdewan.blogspot.com/2010/07/multilevel-approval-workflow-in-oracle.html -
Using CREATE PROCESS and START PROCESS in a JSP
Hi,
I have built a simple JSP page. I want to call my workflow program from this page.
How should I use the CREATE PROCESS() AND START PROCESS() inside the JSP page?
Also I want to get the value entered in the text field (which will be a hidden field) to be passed to the ITEM_ATTRIBUTE, which I have defined in my program. How can this be achieved?
Please give me the syntax for this.
Please find below the JSP page
=========================================================
<%@page import= "java.util.Date" %>
<script language="javascript" src="ibeCButton.js"> </script>
<html>
<head>
<title>First Page</title>
</head>
<body>
<H3>Today is:
<%= new java.util.Date() %>
<INPUT TYPE="text" NAME="CART_ID">
<INPUT TYPE="submit" onclick = >
</H3>
</body>
</html>
==========================================================
To use LAUNCHPROCESS in JSP, the following is the syntax.
public static boolean launchProcess
(WFContext wCtx,
String itemType,
String itemKey,
String process,
String userKey,
String owner)
Should WFContext have the connection information of the DB.
If I pass only the WFContext and itemType attributes are they enough? Please let me know.
ThanksThere are two options.
1. Good one.
Include wf*.jar files in your system CLASSPATH. Use oracle.apps.fnd.wf.engine.WFEngineAPI class to access engine APIs. You would need to pass WFContext for which you need WFDB.
You basically created WFDB with username, password and connect string. Pass it to WFContext and use it for all Workflow Engine APIs.
2. OK one.
You can get JDBC connection using the default mechanism that your custom Java and JSP code could be using. Call the PLSQL procedures WF_ENGINE.CreateProcess and WF_ENGINE.LaunchProcess over JDBC.
Anyways option 1 makes life easier. -
How to create a workflow dealing with customizing program(Add-on program)
Dear ALL,
I am new to workflow and I was assigned to create a workflow related to an customizing program(Dynpro screen).
I know we can refer to some std. template for workflow developing.
However, I don't know how to create a brand new workflow to deal with the add-on program and table.
My major difficulty is how to create a new object:
--How to create the new event to track the operation of add-on program, for example, push 'submit' button.
--How to create method to update the add-on table.
I do hope someone could give me some guidance.
Thank,
GaryThis is a Function Module that triggers an event ob Business Object tht you will create by making a subtype of Business Object. Use Transaction Code SWO1 to do so.
FUNCTION zwf_process_trip.
""Local Interface:
*" IMPORTING
*" VALUE(I_EMP_NUMBER) TYPE PERNR_D
*" VALUE(I_EMP_TRIP) TYPE REINR
INCLUDE <cntn01> .
DATA:i_emp_details TYPE STANDARD TABLE OF p0001, "Employee Details
wa_request TYPE p0001, "Workarea for Employee details
v_country_grp TYPE molga, "Country SubGrouping
v_object_key TYPE sweinstcou-objkey. "Key for the buisness object ZWOBUSTRIP
CONSTANTS: c_bo_trip TYPE swo_objtyp VALUE 'ZWOBUSTRIP',
c_event_trip TYPE swo_event VALUE 'TripCreate',
c_infy_type_1 TYPE infty VALUE '0001'.
Event Container declaration
swc_container i_event_cont.
swc_create_container i_event_cont.
Reading the INFO TYPE 0001 to obtain the
Employee details
CALL FUNCTION 'HR_READ_INFOTYPE'
EXPORTING
pernr = i_emp_number
infty = c_infy_type_1
begda = sy-datum
endda = sy-datum
TABLES
infty_tab = i_emp_details
EXCEPTIONS
infty_not_found = 1
OTHERS = 2.
SY-SUBRC check is not required as the error
handelling will be done by WorkFlow rule
resolution.
CLEAR wa_request.
READ TABLE i_emp_details INTO wa_request INDEX 1.
IF sy-subrc = 0.
Retrieving the Country SubGrouping for the employee
SELECT SINGLE molga
FROM t001p
INTO v_country_grp
WHERE werks = wa_request-werks
AND btrtl = wa_request-persk.
ENDIF.
Sending the relevant data to event container
swc_set_element i_event_cont 'EmpId' i_emp_number.
IF sy-subrc <> 0.
No Processing needed.
ENDIF.
swc_set_element i_event_cont 'PersonnelArea' wa_request-werks.
IF sy-subrc <> 0.
No Processing needed.
ENDIF.
swc_set_element i_event_cont 'CountryGrouping' v_country_grp.
IF sy-subrc <> 0.
No Processing needed.
ENDIF.
swc_set_element i_event_cont 'EmpSubGrp' wa_request-persk.
IF sy-subrc <> 0.
No Processing needed.
ENDIF.
swc_set_element i_event_cont 'EmpTripId' i_emp_trip.
IF sy-subrc <> 0.
No Processing needed.
ENDIF.
Raising the event to trigger the workflow
v_object_key = i_emp_number.
CALL FUNCTION 'SWE_EVENT_CREATE'
EXPORTING
objtype = c_bo_trip
objkey = v_object_key
event = c_event_trip
TABLES
event_container = i_event_cont
EXCEPTIONS
objtype_not_found = 1
OTHERS = 2.
IF sy-subrc <> 0.
No Processing needed.
ENDIF.
COMMIT WORK.
ENDFUNCTION.
SWEL Transaction Code is used to track event linkage.
SWUS is used to test Workflow manually with single test.
<b>Please reward points if useful</b>
Thanks
Arghadip -
How do I create a workflow to close open programs and then turn off?
I want to create a workflow where any open programs will be closed and then my Mac will turn itself off. How do I do this?
Cheers.I don't use Automator, but the following Applescript will do it:
set excludedones to {"loginwindow", "Dock", "SystemUIServer", "MirrorAgent", "UniversalAccess", "iCalAlarmScheduler", "System Events"}
tell application "Finder"
set quitlist to the name of every application process whose file type is "APPL"
end tell
repeat with i from 1 to count of quitlist
set aProcess to item i of quitlist
if aProcess is not in excludedones then
try
tell application aProcess to quit
end try
end if
end repeat
tell application "Finder"
shut down
end tell
Actually the last three lines by themselves would probably do it. Of course if any of the applications have open unsaved documents then you will get the usual dialog about do you want to save them. -
Error while creating concurrent workflow instances with dynamic participant
Hi All,
I have a workflow which has 3 interactive activites. The second interactive activity has requires approval of atleast 3 users to proceed. The participants are also not known in advance and are created dynamically by creating the directory session. The workflow is instantiated using an external trigger. The approval for interactive activities is also provided by an external trigger (API call).
Now, there is a scenario where i have 1000 requests coming in to ALBPM and workflow instance should be created for each of them. But only one instance is created and for the rest i get the following exception. This also happens with just 2 requests. I also tried calling the API in a synchronized way but didnt help.
Is anybody aware why is this error encountered anf how it can be resolved?
java.lang.IllegalStateException: Cannot set the directory Connector Service while connector service is started
at fuego.connector.CompositeConnectorService.setDirectoryConnectorService(CompositeConnectorService.java:97)
at fuego.connector.CompositeConnectorService.restartDirectoryConnectorService(CompositeConnectorService.java:52)
at fuego.directory.DirectoryConfigurationManager.loadDirectoryConfiguration(DirectoryConfigurationManager.java:265)
at fuego.directory.DirectoryConfigurationManager.getDirectoryConfiguration(DirectoryConfigurationManager.java:217)
at fuego.directory.DirectoryConfigurationManager.getDirectoryConfigType(DirectoryConfigurationManager.java:199)
at fuego.directory.provider.Factory.getDirectoryFactory(Factory.java:214)
at fuego.directory.Directory.fillPassport(Directory.java:122)
at fuego.directory.DirectoryPassport.fillPassport(DirectoryPassport.java:274)Hi Dan,
Thanks for replying and giving attention. I have the following scenario :-
1. I am getting a list of identifiers(some number) from a third party application along with the users/participants who are liable to approve the workflow instance.
2. I create a workflow instance using this identifier through PAPI using process service session and also create the user/participant through PAPI by using the following code. Please note that i dont create participant in ALBPM instead i do it programatically in java using the PAPI :-
DirectorySession directorysession = null;
if (userVO != null && userVO.getUserId() != null && !userVO.getUserId().trim().equals(""))
+{+
+ directorysession = this.createFDISession();+
+ List<RoleAssignment> roleAssignmentList = new ArrayList<RoleAssignment>();+
+ try {+
DirOrganizationalRole[] dirOrganizationalRoleArray = DirOrganizationalRole.fetchAll(directorysession);
for(int i=0; dirOrganizationalRoleArray!=null && i<dirOrganizationalRoleArray.length; i+) {+
+DirOrganizationalRole role = dirOrganizationalRoleArray;+
+}+
int permissions = -1;
permissions
+= 0 |+
DirHumanParticipant.getPermissionValue("X") |
DirHumanParticipant.getPermissionValue("R") |
DirHumanParticipant.getPermissionValue("S") |
DirHumanParticipant.getPermissionValue("A") |
DirHumanParticipant.getPermissionValue("D") |
DirHumanParticipant.getPermissionValue("E") |
+0;+
+String[] whichRoles = new String[]{+
+"Approver",+
+"Requestor",+
+};+
+DirHumanParticipant.RoleAssignment[] roleAssignments = new DirHumanParticipant.RoleAssignment[whichRoles.length];+
for(int i=0; i<whichRoles.length; i+) {+
+roleAssignments[i] = new DirHumanParticipant.RoleAssignment(whichRoles[i], permissions, DirOrganizationalRole.fetch(directorysession, whichRoles[i]).getIn());+
+}+
+ String organizationUnit = configuration.getProperty("ORGANIZATION_UNIT");//fuegoFileProperties.getProperty(BVIDConstants.FUEGO_CONNECTIVITY_KEY_ORGANIZATION_UNIT);+
+ String newUserPwd = configuration.getProperty("FUEGO_FDI_NEW_USER_PASSWORD");//fuegoFileProperties.getProperty(BVIDConstants.FUEGO_CONNECTIVITY_KEY_FDI_PWD);+
+ DirOrganizationalUnit orgUnit = DirOrganizationalUnit.fetch(directorysession,organizationUnit);+
+ DirHumanParticipant user = DirHumanParticipant.create(directorysession, userVO.getUserId(), userVO.getFirstName(), userVO.getLastName(),+
+ userVO.getFirstName(), userVO.getEmail(), userVO.getPhone(), "",+
+ newUserPwd, orgUnit,roleAssignments, true);+
+ user.update();+
+ }+
+ finally+
+ {+
+ log.info("diconnecting the directory session created for creating participant");+
+ directorysession.disconnect();+
+ }+
+}+
3. The workflow instance then waits at interactive activity to get the next trigger with the same identifier to move the workflow ahead.
4. Now the case is that i can get 1000 such identifiers at a time in a file which i ll read for which i need to create 1000 workflow instances parallely. During this process i get the following exception : -
java.lang.IllegalStateException: Cannot set the directory Connector Service while connector service is started
at fuego.connector.CompositeConnectorService.setDirectoryConnectorService(CompositeConnectorService.java:97)
at fuego.connector.CompositeConnectorService.restartDirectoryConnectorService(CompositeConnectorService.java:52)
at fuego.directory.DirectoryConfigurationManager.loadDirectoryConfiguration(DirectoryConfigurationManager.java:265)
at fuego.directory.DirectoryConfigurationManager.getDirectoryConfiguration(DirectoryConfigurationManager.java:217)
at fuego.directory.DirectoryConfigurationManager.getDirectoryConfigType(DirectoryConfigurationManager.java:199)
at fuego.directory.provider.Factory.getDirectoryFactory(Factory.java:214)
at fuego.directory.Directory.fillPassport(Directory.java:122)
at fuego.directory.DirectoryPassport.fillPassport(DirectoryPassport.java:274)
Please let me know if you need any more information. awaiting your help
Thanks,
Anand -
Dear All,
I had some mappings in my OWB and I don't want to run them individually, I want all of them to run at once in a specific order by a single click.
Should I create process flow to achive this? Do I need to install any thing to create process flow.
I tried to create process flow and get following error while creating its location:
"Connection failed.
Io exception: The Network Adapter could not establish the connection"
Please let me know, what is the problem.
Thanks & Regards,
DanishWhen I install through Oracle Database home, I get following things for installation:
- Oracle HTML DB
- Oracle Database 10g Products
- Oracle Database 10g Companion Products
In last option, it installs Oracle HTTP Server and Oracle Workflow Middle Tier.
It do not have Oracle Workflow Server.
I had installed last option now and it has successfully installed. It has asked me to provide Work Flow schema and I had given WF as its name. But I am not able to find this schema in my database now. Do I need to explicitly create schema?
Please let me know,
Many Thanks,
Danish -
Error in in creating Publisher workflow
While creating a new workflow using publisher I am getting following error. I am not able to create a workflow
Can anybody please help me?
Error creating new process definition.
com.plumtree.workflow.exceptions.WorkflowRuntimeException: Error creating new process definition.
at com.plumtree.workflow.rt.provider.DefinitionProvider.createDefinition(DefinitionProvider.java:152)
at com.plumtree.workflow.rt.provider.RemoteServiceDispatcher.createDefinition(RemoteServiceDispatcher.java:186)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:284)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:155)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122)
at com.plumtree.workflow.rt.util.ServiceInterceptor.invoke(ServiceInterceptor.java:288)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174)
at $Proxy84.createDefinition(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:284)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:163)
at $Proxy84.createDefinition(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java:188)
at org.springframework.remoting.caucho.HessianServiceExporter.handleRequest(HessianServiceExporter.java:87)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:675)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:623)
at org.springframework.web.servlet.FrameworkServlet.serviceWrapper(FrameworkServlet.java:384)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:353)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:534)I solved this problem, but I had to install Plumtree Publisher 6.4.
Previously I had installed Publisher 6.2 on SQL Server 2005. It comes with some old JBoss version, which has some JDBC connectivity problem mapping bool data type with SQL Server bit data type. And workflow definition table in workflow database has one column with bit data type. So either we can install updated JDBC driver or install latest version of Publisher.
Regards,
G -
Hi,
I have abap experience, but no workflow. We have a web dynpro screen which when completed has to kick off a workflow and mail workitem to relevant person.
I assume as this is a custom process, in mining, that there won't be a standard workflow task to use. Please provide me with the steps needed to create a workflow.
Regards,
Warren.Hi,
Go through the following links for workflow:
Regarding Work Flow
check this links
http://help.sap.com/saphelp_erp2005/helpdata/en/fb/135962457311d189440000e829fbbd/frameset.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/c5/e4a930453d11d189430000e829fbbd/frameset.htm
Workflow
http://www.sap-img.com/workflow/sap-workflow.htm
http://help.sap.com/saphelp_47x200/helpdata/en/a5/172437130e0d09e10000009b38f839/frameset.htm
For examples on WorkFlow...check the below link..
http://help.sap.com/saphelp_47x200/helpdata/en/3d/6a9b3c874da309e10000000a114027/frameset.htm
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
http://help.sap.com/saphelp_47x200/helpdata/en/4a/dac507002f11d295340000e82dec10/frameset.htm
http://www.workflowing.com/id18.htm
http://www.e-workflow.org/
http://web.mit.edu/sapr3/dev/newdevstand.html
Workflow
http://www.sap-img.com/workflow/sap-workflow.htm
http://help.sap.com/saphelp_47x200/helpdata/en/a5/172437130e0d09e10000009b38f839/frameset.htm
http://www.erpgenie.com/workflow/index.htm
http://www.sap-basis-abap.com/wf/sap-business-workflow.htm
http://www.insightcp.com/res_23.htm
A good tutorial
http://www.thespot4sap.com/articles/Invoice_Verification_Automation_Using_SAP_Workflow.asp
http://www.sap-basis-abap.com/wf/sap-business-workflow.htm
/people/alan.rickayzen/blog
/people/jocelyn.dart/blog/2006/06/19/why-use-abap-oo-with-workflow
a good book
http://www.sap-press.com/product.cfm?account=&product=H950
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
http://help.sap.com/saphelp_47x200/helpdata/en/4a/dac507002f11d295340000e82dec10/frameset.htm
http://www.workflowing.com/id18.htm
http://www.e-workflow.org/
http://web.mit.edu/sapr3/dev/newdevstand.html
http://www.sap-press.com/downloads/h950_preview.pdf
Check the following PDF also:
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMSTART/BCBMTWFMSTART.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMDEMO/BCBMTWFMDEMO.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMPM/BCBMTWFMPM.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
also seach the workflow forum: SAP Business Workflow
Regards,
Anji -
Error in create user workflow......
Hi...........
I have customized create user workflow and added email user activity to notify activity. Since i don't have any SMTP host name..... i am using a text file to recive the email....when i create a new user i am getting the error.....
com.waveset.util.WavesetException: Unknown administrator C:/opt/ses/lab/output/email/approval.txt.
But all mail are redirecting to text file name that i give in the waveset.property file notifiction redirect=path...
if we want to send mail to different text file ie for each organization a diffent approvers ie approver a mail should be in spreate text file so on.. where should i mention the path name of file for each approver..........When you set the notification.redirect property in waveset.properties, the process will redirect all the email notifications to the same file.
The error you are getting here is probably because you are passing the filename with the path in the "to address" in your email template. The "to address" should always have a valid email address in it. -
In Process Workflow Issue after Client Copy
Hi
We have made a client copy on our training system and wish to process workflow that were created on the original client. Currently, of course, all the workflow instances have the original client. Is there a way we can change this to the new client?
Regards
IanLooks like there is something the basis boys ran to update these instances (and any other non workflow related thinks). It is all part of the client copy process apparently.
Cheers
Ian -
In HCM form & process Workflow event linkage changed to inactive status.
Hi,
In HCM form & process event linkage is activated in HRASR_DT and workflow object .
Now once we complete the process from EP portal ,reference number is generated and enteries are created in table T5ASRPROCESSES .
In SWEL,event is triggered and linked with the same workflow.
Now the problem is,thesre is no workitem in SWIA with this workflow numbmer and the event linkage also changed to inactive status ( both in proces and workflow )after we complete the process from EP.
Thanks
ManojHi
When you are delaing workflows with HCM Process and form the behaviour is slightly different from the normal.. In order to check why the event linkage is inactive the possibilities are
1. Either there are some chnages done in the workflow and it is not activated from the transaction HRASR_DT.
2. The other possibility is that you might have directly actovated the workflow from SWDD transaction and if you have done in this way then it is a wrong way of generating and activating the workflow
Follow the below steps to find the error
1. Execute HRASR_DT txn and try to activate the workflow from here. If you try to activate the workflow from this transaction the check function module which is linked to the workflow will be knowing that for which specific process which workflow has to be triggered..
so in HCM process and forms frame workf it is always suggestable that try to create the workflow from HRASR_DT transaction using forward navigation and activate the respective event linkages.
The other point you need to check is make sure that all the respective program exit classesare included in the basic data of the workflow other wise even if you miss the program exit classes in the basic data the workflow will not be able to start its process/execution.
Regards
Pavan
Maybe you are looking for
-
System slows down after installing AirPort Extreme Update 2007-001
my macbook's internet related performance has been significantly slowed down recently. i have windows xp installed on my mac from where i can compare the performance of ie and safari or ie and firefox on mac. the result is ie on windows xp is much fa
-
What model type is my Mack Book Pro
Hi guys. I am searching for a replacement battery for my Early 2008 Mac Book Pro on Ebay. I have found one here http://cgi.ebay.com.au/ws/eBayISAPI.dll?ViewItem&item=170634254447 but I am not sure if it is the right type as I cant figure out what mod
-
Hi all, im trying to set a block default where clause in the pre-query trigger of my block "customer_settlement" , to query the records that exist in a customers table like this, where the customer_name is variable based on the value entered by the u
-
前言: 本来我都是使用JBuilderX当主力IDE.但使用了Eclipse后 发现...Eclipse原来也这么好用...渐渐的就爱上了它...... Eclipse优点:免费.程序代码排版功能.有中文化包.可增 设许多功能强大的外挂.支持多种操作系统(Windows. Linux.Solaris.Mac OSX)..等等. 开此篇讨论串的目的,是希望能将Eclipse的一些使用技巧集 合起来...欢迎大家继续补充下去...由于Eclipse的版本众多 ,希望补充的先进们能顺便说明一下您所使用
-
Hi All IS it right calc script for bso is it right conversion ASo to BSO but its giving problem ASO=SUM({[2009.Q1].Children,[2009.Q2].Children}) BSO@SUM(@children("2009.Q1" and "2009.Q2"));