Course registration in workflow

Deal all,
As iam new to workflow, i will brief about my requirement, 
logon to portal -->search for particular course -->book registration for a course
-->fetch basic employee data --> if employee position >= mangager --> automatic appoving and send notification mail to that employee .........else employee position < manager --> fetch course information --> if approval requires --> send it to line manager for approval --> he approves/rejects
>send notification mail to employee.....else approval not requires>automatic appoving and send notification mail to that employee.
if anybody is having idea on this please send ur suggestions,answers.
Regards
Arani Bhaskar

Hi:
You have given the flow like
logon to portal -->search for particular course -->book registration for a course
-->fetch basic employee data --> if employee position >= mangager --> automatic appoving and send notification mail to that employee .........else employee position < manager --> fetch course information --> if approval requires --> send it to line manager for approval --> he approves/rejects
>send notification mail to employee.....else approval not requires>automatic appoving and send notification mail to that employee.
your steps should be like
1. Find the BOR  first of all , if it is not in standard SAP then you have to create your own BOR object.
2.  The way to find it out as
      a. use SWELS t/code to switch on the events
      b. execute the book registration process.
      c. use SWEL t/code to disply event trace - it contains the object type like event, BOR object and
          Workflow template.
3. Create the workflow by using SWDD - workflow wizard
Hopefully it would help you.
Regards
Shashi

Similar Messages

  • Error while testing the self registration approval workflow

    Hi all,
    I am getting the following error while testing the self registration approval workflow.
    Here the request level approval is working fine.But the operation level is not working.
    <May 28, 2012 11:25:01 AM IST> <Error> <oracle.iam.request.impl> <IAM-2050126> <Invalid outcome com.oracle.bpel.client.BPELFault: faultName: {{http://schemas.oracle.com/bpel/extension}runtimeFault}
    messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage}
    parts: {{
    summary=<summary>oracle/iam/platform/OIMClient</summary>
    ,detail=<detail>java.lang.NoClassDefFoundError: oracle/iam/platform/OIMClient
    at orabpel.approvalprocess.ExecLetBxExe0.execute(ExecLetBxExe0.java:182)
    at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:39)
    at java.lang.Thread.run(Thread.java:662)
    </detail>
    ,code=<code>java.lang.NoClassDefFoundError</code>}
    cause: {oracle/iam/platform/OIMClient}
    received from SOA for the request id 61.>
    <May 28, 2012 11:25:01 AM IST> <Warning> <oracle.iam.callbacks.common> <IAM-2030081> <[CALLBACKMSG] Inside Status Change plugin for request 61 and the status is : Request Failed.>
    er and operation is CREATE.>
    <May 28, 2012 11:25:01 AM IST> <Warning> <oracle.wsm.agent.handler.wls.WLSPropertyUtils> <BEA-000000> <WLSPropertyUtils:getOperationName(),operation name is null>
    How to resolve this issue?
    Please anyone suggest me.Thanks in advance.
    Regards,
    Deena.

    Deena,
    Please make sure the path is correct. also why .zip, why : at the end why blank space? These could be a problem.
    /home/oracle/Oracle/Middleware/Oracle_IDM1/server/client/*oimclient.zip*:/home/oracle/Oracle/*Middleware/ oracle_common*/modules/oracle.jps_11.1.1/jps-manifest.jar:
    Below is correct one.
    $MW_HOME/Oracle_IDM1/server/client/oimclient.jar:$MW_HOME/oracle_common/modules/oracle.jps_11.1.1/jps-manifest.jar
    If you have custom workflow, be sure in task assignment proper outcome approve or reject.
    Thanks,
    Kuldeep

  • Custom workflow for course registration

    Hi,
    I have an assingment to create list where items are courses and when new item is created you can give max participant value. List and columns are ok. (max participants(integer), current participants(integer), open/closed(choice), all participants(text)
    So this is what I want to do with workflow:
    When someone wants to join the course, person will click "Join course" button
    workflow starts and it will add +1 to 'current participants'
    workflow adds display name of person to column 'all participants'
    if 'current participants' is same as 'max participants' then course will change 'closed'
    I can use SP designer with workflow 2010 so is this impossible?
    I have possibility to use visual studio 2010 but i'm not very familiar with C# workflows.
    My biggest worries are that
    how to store all participants to one column (multiline text) with workflow
    how to display participants column only to admin users.
    Thanks for any help/suggestions.
    Antti Astikainen

    Hi Antti,
    I have done similar project in past and used only SharePoint Designer. Yes it is very much possible using SPD.
    how to store all participants to one column (multiline text) with workflow
    >> Maintain a multiline text column as you assumed and then just do
    attendee = CurrentItem:Attendee +";"+attendee
    how to display participants column only to admin users.
    >>   you can hide this column from default view or maintain a different list where course name(lookup)
    and this attendee (multi line) will be saved. You can add this multi line in master course list as well (depending on your design)
    Using SPD workflow you can update same list item / different list item / and it has many other action.
    For 'State Machine workflow' you may need VS.
    Please 'propose as answer' if it helped you, also 'vote helpful' if you like this reply.

  • Looking for screen to change Supplier User Registr.. workflow process name

    Hi,
    The question relates to Supplier User Management.
    Does anybody know if there is a page where you can pickup the workflow (the shipped one has internal name POS_REG) process name for supplier registration?
    Thank you.
    Anatoliy

    Hi Bala
    What enhancements were you adding to the Workflow Reassign/Delegate feature, which included being able to add comments? A good idea is to look for any differences between how workflow implements the reassign feature, and your customization.
    Also, make sure you only use the Public documented PL/SQL APIs and do not update the tables directly to ensure no Support or Upgrade Issues.
    Cheers
    Mark
    I am using Stand alone Workflow 2.6, In my workflow process
    which is an Issue tracking system which is working fine. On Enhancement I would like to create my own RE-ASSIGN function which will, Change the ownership of an issue totally to other user.
    For this I Created a package(CHANGE_OWNER.CREATE)which will show list of Users and Comment field(Just like Re-Assign).
    Here user can pick other user, and add comment,
    once submit for that Item key I am updating the workflow notification table so that paritcular issue ownership will be changed.
    In my workflow process I created a lookup code called "Change Owner". On click of Change Owner it will call the Function
    in workflow process which will call CHANGE_OWNER.CREATE, here
    the workflow process supposed to wait and get the User to be
    changed. BUT THE PROCESS IS NOT WAITING, IT JUST DISPLAYED THE
    SCREEN AND CONTINUED THE WORKFLOW PROCESS. I WANT THE MY
    WORKFLOW PROCESS TO BE ACT AS RE-ASSINGN BUTTON WHICH WILL WAIT
    FOR THE USER INPUT.
    HOW TO DO IT.
    Thanks
    Bala.

  • AD User self-registration request workflow

    Hi Experts,
    I Am working on oracle 11G 11.1.1.5
    I have installed AD connector and things are working as expected.
    I have enabled the AD User RO for self request.
    And the self registration request is working as expected.
    In the workflow however the DefaultResource Approval and DefaultOperational Approval are getting called and teh tasks are assigned to the admin user (xelsysadm)
    Where in the system is this workflow defined?
    Is it possible to remove these approval steps completely (not auto approve)?
    I want the approval to be assigned to a New Group that i have created as AD_ADMINSITRATORS in OIM Roels.
    Will i have to write a completely new custom workflow?
    Do i have to create a new request template because right now i see the default AD User Form that the user needs to fill in for self request (with default pre-pop) and i am ok with this form for request.
    Is self -registration different from request based provisioning?
    It woulod be very helpful if someone can explain the complete process.
    Thanks and Regards,
    Kungo

    Kungo wrote:
    Hi Experts,
    I Am working on oracle 11G 11.1.1.5
    I have installed AD connector and things are working as expected.
    I have enabled the AD User RO for self request.
    And the self registration request is working as expected.
    In the workflow however the DefaultResource Approval and DefaultOperational Approval are getting called and teh tasks are assigned to the admin user (xelsysadm)
    Where in the system is this workflow defined?
    Is it possible to remove these approval steps completely (not auto approve)?NO, You need to go through these stages and auto approve is the only way.
    >
    I want the approval to be assigned to a New Group that i have created as AD_ADMINSITRATORS in OIM Roels.
    Will i have to write a completely new custom workflow?Not necessarily, modify you AD resource object and assign AD_ADMINISTRATORS as the Object Authorizer and then attach the OOTB Resource Autorizer Approval process to the template or request level or operation level policy as you want.
    Do i have to create a new request template because right now i see the default AD User Form that the user needs to fill in for self request (with default pre-pop) and i am ok with this form for request.Request template is different then the dataset (dataset is something which you see when creating a request). Template is created for permissions around attributes you want on that request and also who can create the request.
    >
    Is self -registration different from request based provisioning?Yes self registration is different than provisioning.
    >
    It woulod be very helpful if someone can explain the complete process.
    Thanks and Regards,
    Kungo

  • Facing issue on request submission from Self user registration with workflow.

    HI Everyone,
    We have a use case where in User Registration process has a two stage workflow.
    In the first stage approver(Common admin) would open the request and approve it updating the organization to which the user belongs to and the the work flow should be routed to the selected organization admin in the second stage based on the org selected in the first level of approval.
    For this we have devloped a workflow and applied the same and now facing the issue once the request moves to Second level for approval.
    Request gets failed.
    Below is the exception found on clicking Request status from Track Requests.
    Can you kindly let me know any possible resolution to resolve this.

    Error log :
    IAM-2050126 : Invalid outcome com.oracle.bpel.client.BPELFault: faultName: {{http://schemas.oracle.com/bpel/extension}runtimeFault} messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage} parts: {{ summary=<summary>oracle/iam/platform/OIMClient</summary> ,detail=<detail>java.lang.NoClassDefFoundError: oracle/iam/platform/OIMClient
    at orabpel.approvalprocess.ExecLetBxExe0.execute(ExecLetBxExe0.java:195)
    at com.collaxa.cube.engine.ext.bpel.common.wmp.BPELxExecWMP.__executeStatements(BPELxExecWMP.java:47) 
    at com.collaxa.cube.engine.ext.bpel.common.wmp.BaseBPELActivityWMP.perform(BaseBPELActivityWMP.java:173) 
    at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:2718)
    at com.collaxa.cube.engine.CubeEngine._handleWorkItem(CubeEngine.java:1197)
    at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1100)
    at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:76) 
    at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:251) 
    at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:330) 
    at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4652)
    at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4583)
    at com.collaxa.cube.engine.CubeEngine._createAndInvoke(CubeEngine.java:714)
    at com.collaxa.cube.engine.CubeEngineSecurityManager$2.run(CubeEngineSecurityManager.java:101) 
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
    at oracle.security.jps.internal.jaas.AccActionExecutor.execute(AccActionExecutor.java:74) 
    at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:242) 
    at oracle.security.jps.internal.jaas.CascadeActionExecutor$SubjectPrivilegedExceptionAction.run(CascadeActionExecutor.java:83) 
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363) 
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146) 
    at weblogic.security.Security.runAs(Security.java:61)
    at oracle.security.jps.wls.jaas.WlsActionExecutor.execute(WlsActionExecutor.java:51) 
    at oracle.security.jps.internal.jaas.CascadeActionExecutor.execute(CascadeActionExecutor.java:56) 
    at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:242) 
    at com.collaxa.cube.engine.CubeEngineSecurityManager.performActionAsSubject(CubeEngineSecurityManager.java:79) 
    at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:555)
    at com.collaxa.cube.engine.delivery.DeliveryService.handleInvoke(DeliveryService.java:531) 
    at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleInvoke(CubeDeliveryBean.java:319) 
    at sun.reflect.GeneratedMethodAccessor4136.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) 
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) 
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) 
    at com.oracle.pitchfork.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:103) 
    at oracle.security.jps.ee.ejb.JpsAbsInterceptor$1.run(JpsAbsInterceptor.java:113) 
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460) 
    at oracle.security.jps.ee.ejb.JpsAbsInterceptor.runJaasMode(JpsAbsInterceptor.java:100) 
    at oracle.security.jps.ee.ejb.JpsAbsInterceptor.intercept(JpsAbsInterceptor.java:154) 
    at oracle.security.jps.ee.ejb.JpsInterceptor.intercept(JpsInterceptor.java:113) 
    at sun.reflect.GeneratedMethodAccessor1077.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) 
    at com.oracle.pitchfork.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:68) 
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) 
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) 
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
    at com.oracle.pitchfork.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:34) 
    at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54) 
    at com.oracle.pitchfork.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:42) 
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) 
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) 
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) 
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
    at com.sun.proxy.$Proxy330.handleInvoke(Unknown Source)
    at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.__WL_invoke(Unknown Source)
    at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:39) 
    at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.handleInvoke(Unknown Source)
    at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle(InvokeInstanceMessageHandler.java:30) 
    at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:141) 
    at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatchTask.java:89) 
    at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTask.java:65) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at com.collaxa.cube.engine.dispatch.Dispatcher$ContextCapturingThreadFactory$2.run(Dispatcher.java:933) 
    at java.lang.Thread.run(Thread.java:745) </detail> ,code=<code>java.lang.NoClassDefFoundError</code>} cause: {oracle/iam/platform/OIMClient} received from SOA for the request id 214.

  • Error Location Registration for Workflow - RTC-5347:

    Hi all,
    Specs
    OWB 9.2.0.2.8 (Client) OWB 9.2.0.2.0 (Repository)
    Oracle Workflow 2.6.2
    Oracle 9.2.0.3.0
    Sunos 9
    I have completed the OWB install, both client and severside. Oracle Workflow repository installed on Server.
    During my test of all components I had encountered the following error while trying to register the Oracle Workflow location.
    RTC-5347: Schema owf_mgr does not contain an Oracle Workflow Repository
    After checking the forum I came across a work around for version 9.0.4 where multi language support was being used.
    Checking my WF_RESOURCES table in the OWF_MGR schema I have the following information. The note explains this has been resolved in later releases such as 9.2. The work around updates records where the language <> 'US' So the work around does not apply.
    TYPE,NAME,LANGUAGE,SOURCE_LANG,ID,TEXT,PROTECT_LEVEL,CUSTOM_LEVEL
    WFTKN,WF_SYSTEM_GUID,US,US,0,C927BE17AFC92A14E0340003BA361452,0,0
    WFTKN,WF_SYSTEM_STATUS,US,US,0,ENABLED,0,0
    I'm not sure where to go from here. Has anyone come across the same problem with OWB 9.2 ? If so how did you resolve it.
    Thanks
    Nick

    Had the same RTC-5347 ERROR on our installation. Found this fix from another user and it FIXED the problem...
    "Connect to OWF_MGR Schema and execute the following script..."
    INSERT INTO WF_RESOURCES(TYPE,NAME,ID,TEXT,PROTECT_LEVEL,
    CUSTOM_LEVEL,LANGUAGE,SOURCE_LANG)
    VALUES('WFTKN','WF_VERSION',0,'2.6.3',0,0,'US','US');
    'US' is the database language and WorkFlow Server Version is '2.6.3'...
    Configuration is:
    Oracle DataBase - 10.2.0.1.0
    Oracle WorkFlow - 10.1.0.3
    Oracle Warhouse Builder - 10.1.0.4
    Hope it helps....

  • HELP :: Error Location Registration for Workflow - RTC-5347

    Sorry to have to post this again ... I'm just getting anywhere with it .
    Hi all,
    Specs
    OWB 9.2.0.2.8 (Client) OWB 9.2.0.2.0 (Repository)
    Oracle Workflow 2.6.2
    Oracle 9.2.0.3.0
    Sunos 9
    I have completed the OWB install, both client and severside. Oracle Workflow repository installed on Server.
    During my test of all components I had encountered the following error while trying to register the Oracle Workflow location.
    RTC-5347: Schema owf_mgr does not contain an Oracle Workflow Repository
    After checking the forum I came across a work around for version 9.0.4 where multi language support was being used.
    Checking my WF_RESOURCES table in the OWF_MGR schema I have the following information. The note explains this has been resolved in later releases such as 9.2. The work around updates records where the language <> 'US' So the work around does not apply.
    TYPE,NAME,LANGUAGE,SOURCE_LANG,ID,TEXT,PROTECT_LEVEL,CUSTOM_LEVEL
    WFTKN,WF_SYSTEM_GUID,US,US,0,C927BE17AFC92A14E0340003BA361452,0,0
    WFTKN,WF_SYSTEM_STATUS,US,US,0,ENABLED,0,0
    I'm not sure where to go from here. Has anyone come across the same problem with OWB 9.2 ? If so how did you resolve it.
    Thanks
    Nick
    Nick,
    Can you verify whether there are any invalid objects in the owf_mgr schema? Also, can you execute:
    select count(object_name)
    from user_objects
    connected to the schema?
    Thanks,
    Mark.
    Hi Mark,
    All objects are valid. 644 of them.
    I've also checked the WF_LANGUAGES view to verify that US - American - America has the installed_flag set to Y.
    Checked the RDBMS to confirm American - America as the NLS_LANGUAGE and NLS_Territory are set.
    I also tried to use Workflow Builder client to narrow down the problem. Using Worflow Client I get an 1004 error. Reading up on this problem reffers to languages not being supported.
    The workflow install log contains - American_America.WE8ISO8859P1 Which does not match the WF_LANGUAGES setting for AMERICAN (US7ASCII) ? So not sure why.
    I'm getting fustrated with this as there doesn't seem to be any documentation on what it should be configured like.
    Thanks
    Nick

    Hi all,
    Just incase you find yourself in the same frustrating situation, here is the solution.
    Firstly ensure competent DBA on board. My DBA installed two languages, US and GB. To complicate things further the Workflow install log showed several errors which were ignored. Importantly the loading of resources into the WF_RESOURCES table. So here is my fix.
    Add a row the the WF_RESOURCES table with parameters.
    WF_VERSION and setting the text to 2.6.2, default the other fields to 0.
    Next use the wfnlena.sql script to enable the GB langauge in table WF_LOCAL_LANGUAGES.
    Thanks
    Nick Macolino

  • LSO-Course Registration

    Hi,
    How to register completed course into SAP. Please help.
    Example. There is a course Type in Course catalog same Course type Learner attended in out side of the organization. Now we want to register the course is completed by this person or user. How to register.
    Regards,
    Sushma

    Hi
    As I mentioned in my previous message, since you already have same Course Type (Same as outside Course type) in your system you may consider doing following:
    1. Underneath of the course type which is available in your system create a course with the same dates as your employee attended outside course.
    2. Book the employee for that course, Firmly book the course and follow up the course to transfer the qualification to employee's master data.
    For reporting purpose, you can use Description Infotype at Course Type Level (for ex: creating a Subtype or whichever way you want you can use it or you can have a custom relationship)
    Close the thread if your problem solved. let me know if you still need any help on this issue.
    Best Regards
    Reddy

  • LSO - Wrong workflow getting triggered

    Hi
    I am using SAP Learning Solution from portal. When the employee applies the course from portal, the system shows a message 'Work flow Cancellation Requested' instead of 'Participation Requested'
    I checked in LSOWF_CUSTOMIZE, the customizing is maintained correctly. The table LSOWF_RUNNING shows that the action type requested as 'CANC' instead of 'BOOK'.
    I checked in SWEHR3 - there is no entry maintained. When I enable the event trace and do the course booking from portal - all I can see is only the even 'ATTENDANCE - CREATED';
    Can you please advice where could be the problem?
    Thanks and Regards
    Kasee Palaniappan

    Thanks for replies. The event linkage is set properly in the transaction SWETYPV.  When I enabled the event trace for workflow and triggered a course registration from portal - there are no events registered in the event trace.
    @ Pavan: I have checked the link, and configuration are maintained as recommended by SAP.
    The problem is, when a course registration is required - it automatically shows - the course is requested for cancellation. This is because the table lsowf_running is having the workitems for those trainingID with WFACTION as 'CANC'
    This means, when I request for a training course and later cancel it - the above said table is maintained with 'CANC' entries. I have not approved the cancellation of the course. If I rebook the course - the course still shows 'Booking Cancellation Requested' because the WFACTION is read for the training ID and the personal from the table lsowf_running.
    Any one has some idea, where could be the problem.

  • Help on:SAP Workflow mass or batch approval

    Dear Experts,
    In my current project, I got a requirement that client want to approve training course registration requests in batch.
    e.g. Person A created a request and one workitem created, person B created another request and another worktime created.
    And two workitems are sent to one manager,and the manager wants to approve all the requests at one time.
    I want to approve using Java WD from UWL. And I know a soultion: write program to collect all the workitems sent to this manager and complete all the items by program.
    And belows are my questions:
    1. The solution I mentioned above, is it possible? If someboby done it before, give me some hint please.
    2. Is there any other better soultion or best solution for mass / batch workflow items approve? If If someboby done it before, also give me some hint please.
    I appreciate any of your replys.
    Thanks and regards,
    Chen Jian
    Edited by: Jian Chen on May 18, 2010 11:47 PM
    Edited by: Jian Chen on May 18, 2010 11:48 PM

    Hi,
    I agree with Rick. Altought I am not sure where the workitems_to_object function is needed.
    I would probably first get all the work items that the user has. So, when the WD application opens, you should get all the work items with the function X (X=probably the same function that the UWL itself uses to get the work items of the user (I don't remember it, but you can find it easily with RFC trace when openin UWL)). Then just filter all the course registration items. Get the course details based on the items, and then use the decision_complete function for the work items. And remember to take care of substitutes items too (if needed).
    And if you still want to use the standard decision functionality (that you are probably curently using?), that is OK - you can add a new action (=button to the UWL) to the course registration task - for example "Mass approval" - and with this you can launch your new custom WD application.
    In general you might want to check how the course registrations are approved currently and use the same function/method to do it from your application, but on the other hand if you are using the standard decision spep, you might not want to change anything.
    Regards,
    Karri

  • Error while registering the workflow

    Hi all,
    I am trying to do the Self registration work flow.But while trying to register the work flow i am getting the following error.
    [echo] *******************************************************************************
    [echo] REGISTRATION TOOL
    [echo] *******************************************************************************
    [echo] The input to this tool is a property file which contains the details of workflow
    [echo] definition. The tool also prompts the username and password of OIM admin.
    [echo]
    [echo]
    [echo]
    [echo]
    [input] Enter the username
    xelsysadm
    [input] Enter the password
    [input] Provide oim managed server t3 URL (Ex:t3://localhost:7001)
    t3://172.25.121.134:14000
    [input] inputpath(complete file name) of the property file
    SelfRegistrationAppproval.props
    [echo] ${gen.classpath}
    [java] name = SelfRegistrationApproval
    [java] category = Approval
    [java] providerType = BPEL
    [java] serviceName = RequestApprovalService
    [java] domainName = default
    [java] version = 1.0
    [java] payLoadID = payload
    [java] operationID = process
    [java] listOfTasks = ApprovalTask
    [java] javax.security.auth.login.LoginException: unable to find LoginModule class: weblogic.security.auth.login.UsernamePasswordLoginModule
    [java] at javax.security.auth.login.LoginContext.invoke(LoginContext.java:808)
    [java] at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
    [java] at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
    [java] at java.security.AccessController.doPrivileged(Native Method)
    [java] at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
    [java] at javax.security.auth.login.LoginContext.login(LoginContext.java:579)
    [java] at Thor.API.Security.LoginHandler.weblogicLoginHandler.login(weblogicLoginHandler.java:61)
    [java] at oracle.iam.platform.OIMClient.login(OIMClient.java:134)
    [java] at oracle.iam.platform.OIMClient.login(OIMClient.java:114)
    [java] at oracle.iam.platformservice.workflowregclient.WorkflowServiceClientUtil.getWorkflowService(WorkflowServiceClientUtil.java:87)
    [java] at oracle.iam.platformservice.workflowregclient.WorkflowRegistration.main(WorkflowRegistration.java:41)
    [java] May 25, 2012 11:16:32 PM oracle.iam.platformservice.workflowregclient.WorkflowServiceClientUtil getWorkflowService
    [java] SEVERE: Incorrect username/password entered during registration of workflow
    [java] Exception in thread "main" oracle.iam.platform.workflowservice.exception.IAMWorkflowException: Incorrect username/password entered during registration of workflow
    [java] at oracle.iam.platformservice.workflowregclient.WorkflowServiceClientUtil.getWorkflowService(WorkflowServiceClientUtil.java:92)
    [java] at oracle.iam.platformservice.workflowregclient.WorkflowRegistration.main(WorkflowRegistration.java:41)
    BUILD FAILED
    /home/oracle/Oracle/Middleware/Oracle_IDM1/server/workflows/registration/registerworkflows-mp.xml:51: Java returned: 1
    Eventhough if i give the correct username and password , its showing the error(incorrect username/password).
    How to resolve this ........
    Please anyone suggest me .....
    Regards,
    Deena.

    Make sure you have the wlfullclient.jar.
    Example:
    /opt/oracle/Middleware/wlserver_10.3/server/lib/wlfullclient.jar.
    if you don't have wlfullclient.jar then generate one as per Generate wlfullclient.jar or Weblogic JarBuilder Tool
    Set WL_HOME to be the weblogic home:
    Example /opt/oracle/Middleware/wlserver_10.3/
    Refer: {thread:id=2251290}
    -Bikash

  • How to Loop through another list and update a column with SharePoint Designer 2013 Workflow

    Hi,
    I am trying to get my head around the new 2013 Workflow Engine and SharePoint Designer 2013 Workflow Text-Based Designer.
    I have two lists.
    List A has 2 columns: Title, Completed (Yes/No)
    List B has 3 columns: Title, LookupListATitle, Completed (Yes/No)
    All the 2013 Workflow components have been installed and configured and I am selecting the 2013 Workflow option in SPD
    I am trying to set off a 2013 Workflow when an item in List A is edited to Loop through List B and select items where the LookupListATitle column's value is equal to the Title value of the current item, and set the value of the Completed column for those
    items in ListB to "Yes".
    I have the Workflow configured like this:
    Stage: Stage 1
    IF Current Item:Completed equals Yes
    Loop: 1
    The contents of this loop will run repeatedly while: ListB:LookupListATitle equals Current Item: Title
    Update item in ListB. 
    (The dialog options for the update item action as follows:
    List: ListB
    Field: Completed, Value: Yes
    In the Find the List Item section
    Field: LookupListATitle
    Value: Current Item: Title)
    Transition to stage
    Go to End of Workflow
    When I update an item in ListA and set its Completed column to Yes, I would expect the Workflow to find all the items in List B where the Lookup column is equal to ListA's Title (there are 2) and update their Completed column to Yes. But it doesn't work.
    When I look at the Workflow Status it says the Internal Status is "Canceled" and the information pop up has the following alien language (and may be truncated):
    RequestorId: 95f03b62-8956-ac14-c5cf-dc98c89c589c. Details: System.ArgumentException: Invalid JSON primitive: Item001. Parameter name: value at Microsoft.Workflow.Common.Json.JXmlToJsonValueConverter.ConvertStringToJsonNumber(String value) at Microsoft.Workflow.Common.Json.JXmlToJsonValueConverter.ReadPrimitive(String
    type, XmlDictionaryReader jsonReader) at Microsoft.Workflow.Common.Json.JXmlToJsonValueConverter.JXMLToJsonValue(XmlDictionaryReader jsonReader) at Microsoft.Workflow.Common.Json.JXmlToJsonValueConverter.JXMLToJsonValue(Stream jsonStream, Byte[] jsonBytes)
    at Microsoft.Activities.DynamicValue.ParseJson(String json) at System.Activities.CodeActivity`1.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor
    executor, BookmarkManager bookmarkManager, Location resultLocation)
    Unfortunately I don't have access to the server, logs etc.
    I would love to find some tutorials, or any books on SharePoint Designer 2013 in general and Workflows in particular but my searches haven't turned up much so far apart from a pre-release Beginning SharePoint Workflows which is in its very early stages and
    not much help yet.
    Can anyone give me some guidance on how to set up While Loops to iterate through a related list using SharePoint Designer 2013?
    Mark

    Hi,
    I understand that you wanted to update the items in the other list (Participants) where the Course equals the Current Item.
    You need to use “Call HTTP Web Service" action and “Build Dictionary" action to get the Maxid and then loop Participants to update the items.
    You can follow the steps as below to achieve what you want:
    Create a custom list named Courses, add columns: Title(Single line of text), Course ID(Single line of text), Course Finalised (Yes/No).
    Create a custom list named Participants, add columns: Title(Single line of text), Course(Lookup), CourseFinalised (Yes/No).
    Create workflow associated to Courses, start the workflow automatically when an item is created or changed.
    Add conditions and actions:
    The HTTP URL is set to
    https://sitename/_api/web/lists/GetByTitle('listname')/items?$orderby=Id%20desc and the HTTP method is set to “GET”. Then the list will be order by Id and desc.
    Then if Course Finalised is equal to Yes, the CourseFinalised  of the associated items in Participants will be updated to Yes.
    More information:
    http://sergeluca.wordpress.com/2013/04/09/calling-the-sharepoint-2013-rest-api-from-a-sharepoint-designer-workflow/
    Thank you for your understanding.
    Best Regards,
    Linda Li
    Linda Li
    TechNet Community Support

  • Supplier Created via Workflow Approved By Default

    Hi Experts,
    I have a requirement in Create supplier via workflow where I have to make
    Purchsing hold check box unchecked and Approved Supplier check box
    checked by default ,I have customized the vendor registration via
    workflow process wherein I have written a script to make Approved
    supplier checkbox under header checked by default,in supplier creation
    via workflow page but When the workflow ends and the supplier is
    approved and I click on Done and come out of document,the Approved
    supplier checkbox is unchecked though the supplier is created and we
    are getting a background error as well saying that the approver does
    not have enough permission to view the document though we have provided
    all the necessary rights to the Approver, please suggest as what could
    be the rerason for Approved supplier to be unchecked though the script
    is running fine and what could be the reason for background error as
    this is not the expected behavior.

    Hi Dhiraj,
    Thanks for yor reply , I have written the code in script.and the issue is resolved by writing two scripts .
    regards,
    VIshal

  • 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
    Ian

    Looks 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

Maybe you are looking for

  • How do i share files with my macbook air?

    I am trying to share files on my iMac with my Macbook Air.  what are my basic steps for doing so.  They both exist on the same wifi network.

  • DATABASE LINK NOT WORKING OR FETCHING QUERYIES

    Hello, Oracle Version : 9.2.0.1 O/S : Win XP SP2 Sir I have to dbs (orcl and reccat) I want to create a database link from reccat to orcl. I have performed following steps and getting error in fetching query through database link. SQL> Create databas

  • Moving the data of five internal tables to one internal tables.

    iam having the five internal table. like below g_t_vbfa g_t_vbrk g_t_vbpa g_t_kna1 g_t_vbak     this are the five internal tables. each tables having the datas . but each table having the number of records is different. one table having 100 records m

  • IOS 8 no wi-fi

    I am trying to upgrade to iOS 8.0.1.  The error message says no wi-fi connection, I know its there because it works great with my Mac.  Could the error message show because apple pulled iOS 8.0.1.  If that is the case any idea when a fix will happen.

  • Premiere Pro CS6 not playing audio on imported MP4 files.

    I am editing a series of MP4 clips shot with a Canon Vixia, and for some reason, Premiere Pro CS6 will not play the audio on a few of the imported files. All of the clips were videotaped with the same camera. I know that there is audio on the clips i