Workflow delegation to Superior

Hi
I have to model a scenario. I just want to know is it possible to model or not.
here is the scenario:
A user sends a request for approval to Approver at level 1. If approver at level 1 does not respond to that , it should be delegated to the Approver Level 2( which is manager of approver level 1 ).
Approver at 2 can then approve on behalf of approver 1 and then he approves for his part as well.
2. Moreover this scenario is only requirement for one country and rest all the global members do not want this requirement. is it possible to filter the above mentioned scnario for the specific country grouping and rest will be using the normal workflow.
Your guidance will be appreciated.
Regards
Waz

Hi Waz!
My initial thoughts on this is that its possible to create such a scenario.
1.
At the start of the workflow, create a fork (total branches : 2, necessary branches : 1). In the first branch, the workflow will send a workitem to the first approver. In the second branch, add a wait step (create a dummy step with dead line monitoring) and mention the delay you want there. And below this wait step add a step that will be sent to the second approver. And then end the fork.
In this way, if the first approver does not approve and the wait period completes, a workitem is sent to the second approver. Note that the first approver still has the workitem. So now, whoever completes (approves) the workitem first, it doesnt matter to the workflow as the fork would reach its end point.
After the first fork, you can then add the second approval step.
2.
In the second scenario, you can put a condition step right before the fork statement and check for the company code (or whatever parameter you want to use). If it meets the criteria, the workflow will route to the above approval mechanism. If it doesn;t, the workflow will proceed as usual.
Hope this helps. Let us know if you need any further help. I would recommend to wait for other experts to reply, as there may be a better solution to achieve your requirement. Dont forget to reward points if the hint was useful!
Regards,
Anwar.

Similar Messages

  • Workflow Delegation

    Hi,
    well we have a perticular requirement in our organisation. We have used the standard SAP functionality Workflow. Now we have a problem when any of the approver say "A" is on short notice, (Hospitilised..etc).
    SAP has provided an option to do substitution for individual SAP User ID. But in this case, if the user has not mentioned the substitution, can we maintain the substitution on behalf of the person "A" by any means.
    I want all the workflow item pending for approval with "A" to be forwarded to the person"B" for a pre defined period...may be 4days or 8 days. After which the remaining pending workflow will be available for approval with "A"
    Regards
    Vikat P Verlekar

    well Iam not sure about the transactions , which SAP may provided to maintian substitutions, but you have standard FM which can be done directly from SE37
    1. Execute the FM SAP_WAPI_SUBSTITUTE_MAINTAIN and to this fm the first import parameter is the one who want to delegate the work, and the second parameter is to whom he want to delaget the work, begdda and endda will say that till which dates this substitution is activate. so till the enddate the workitem whill go to the delegatee.
    SWRAGENT type both first and second parametrs so you need to pass some thing like this
    OBJID as  US
    OBJECT as SY-UNAME
    [SAP help|http://help.sap.com/saphelp_nw70/helpdata/en/8d/25f558454311d189430000e829fbbd/content.htm]

  • Workflow delegation HRUS_D2

    Hi ,
    User A has set as delegate to user B.
    That means when B receive the workitem it will be routed to user A.
    Now my question is the same workitem will also present in user B inbox  or it will be disappear from user B inbox?
    Regards,
    Ramu .

    Hi Ramu,
    When substitute is set, both the users have the workitem in their inbox.
    But when one of the user executes, then the workitem will get disappeared from the other user's inbox too.
    Thanks and Regards,
    Swaminathan

  • Delegating workflows as Admin

    Hi,
    Is it possible to delegate workflows as admin from BPELConsole?
    In the Worklist Preferences, there is an option to set up vacation rules that delegates all incoming requests to someone else.
    The same functionality can be done by an admin for a user who is the approver for a workflow.
    The workflows are built in SOA 10.1.3.4
    Thanks,
    Preethi

    Hi,
    Found the way for this... We basically wanted the ADMIN to perform the workflow delegation. I was wrong in asking if this is possible from BPELConsole.. but the same was possible from Worklist.
    By logging into the Worklist application as admin (oc4jadmin), one can see some the additional tabs. From the 'Manage Rules' tab, admin can delegate workflows for any user.
    Thanks,
    Preethi

  • Delegation BPEL workflows as Admin

    Hi,
    Is it possible to delegate a workflow as bpeladmin (or any admin)?
    There is a feature in Preferences in Worklist, where a user can set up rules to delegate his/her workflows for a period of time.
    I want to check if it is possible for an admin to do the same for a workflow from the BPELConsole.
    Also, is it possible to reassign the task instances which are already in initiated stage through BPELConsole.
    My BPEL workflows are built in SOA 10.1.3.4.
    Thanks,
    Preethi

    Hi,
    Found the way for this... We basically wanted the ADMIN to perform the workflow delegation. I was wrong in asking if this is possible from BPELConsole.. but the same was possible from Worklist.
    By logging into the Worklist application as admin (oc4jadmin), one can see some the additional tabs. From the 'Manage Rules' tab, admin can delegate workflows for any user.
    Thanks,
    Preethi

  • Customer Exit in TX CAPP

    Hello CATS Experts,
    we are using TX CAPP to approve our timesheets based on WBS elements. Problem: Every user who has access to CAPP is able to approve all timesheets.
    We like to activate a customer exit, which should check before approval if the user is allowed to approve the particular timesheet.
    I have activated the BADI "BADI_CATS_APPROVAL" but it seems the badi is not triggered in TX CAPPS.
    So can anybody help me to identifiy the correct BADI?
    Thank you very much in advance.
    Kind regards
    Axel

    Hi,<br>
    CATS user exits are an important tool to customize the functionality of the cross application time sheet. There are 13 of them (release 46B). You can access them via IMG - Cross application components - Time sheet - Customer specific modifications - Create SAP enhancements for the time sheet. Here is a short overview on what they are called and what they do.
    CATS0001 (Set up worklist): This one defines a worklist in the upper part of the CATS screen
    CATS0002 (Supplement recorded data): Here you can add values to customer defined additional fields or even modify the data entered by the user
    CATS0003 (Validate recorded data): This one is to check entries for whatsoever
    CATS0004 (Deactivate functions on the interface): CATS got a lot of buttons. Here you can get rid of the ones you don't need.
    CATS0005 (Customer field enhancements): You can add fields to CI_CATSDB here to later on use to display or enter additional data
    CATS0006 (Validate entire time sheet): Mainly serves to validate the hours entered if you don't use HR
    CATS0007 (Subscreen on Initial screen): Customer popup, defines data valid for the entire time sheet(row) 
    CATS0008 (Determine recipients for the approval workflow): You can connect CATS to a standard workflow so that superiors can approve times entered before they are transferred (HR, CO, PS...)
    CATS0009 (User-Defined Text Fields in the Data Entry Section): You got two 40 character text fields in the data entry part you can fill with this exit - display only
    CATS0010 (Display User-Defined Fields in the Worklist): Same as above for the worklist
    CATS0011 (Customer-Defined Functions): Add your own functions to the menu
    CATS0012 (Customer Subscreen): Define CATS header
    CATP0001 (Determine Target Hours): Define your own target hours 
    [Check this blog|http://it.toolbox.com/wiki/index.php/Setup_the_CATS_-_Cross_Application_Time_Sheet]
    [Other useful link|http://www.integratedcg.com/pdfs/FI2004_1.pdf]
    Good luck<br><br>
    Thanks,
    Amosha
    <br><br>"Known is a drop & unknown is an OCEAN!"

  • CAT 2 WBS Element drop down

    Hi,
    Could anyone please tell me, how could i fulfill the following requirement.
    When a user enters his/her time sheet he/she only wants to see the WBS elements which they are assigned to and not all in the drop down list.
    Best Regards,
    Roville

    Hi,<br>
    I believe you have to enhance CATS, you need to add a Z field to hold WBS and write the custom search same as WBS field but in the select modify the query.
    Then once the user saves the values , the value from z field needs to transfered to Standard WBS.
    Display the z-WBS in profile
    User exits:
    CATS0001 (Set up worklist): This one defines a worklist in the upper part of the CATS screen
    CATS0002 (Supplement recorded data): Here you can add values to customer defined additional fields or even modify the data entered by the user
    CATS0003 (Validate recorded data): This one is to check entries for whatsoever
    CATS0004 (Deactivate functions on the interface): CATS got a lot of buttons. Here you can get rid of the ones you don't need.
    CATS0005 (Customer field enhancements): You can add fields to CI_CATSDB here to later on use to display or enter additional data
    CATS0006 (Validate entire time sheet): Mainly serves to validate the hours entered if you don't use HR
    CATS0007 (Subscreen on Initial screen): Customer popup, defines data valid for the entire time sheet(row) 
    CATS0008 (Determine recipients for the approval workflow): You can connect CATS to a standard workflow so that superiors can approve times entered before they are transferred (HR, CO, PS...)
    CATS0009 (User-Defined Text Fields in the Data Entry Section): You got two 40 character text fields in the data entry part you can fill with this exit - display only
    CATS0010 (Display User-Defined Fields in the Worklist): Same as above for the worklist
    CATS0011 (Customer-Defined Functions): Add your own functions to the menu
    CATS0012 (Customer Subscreen): Define CATS header
    CATP0001 (Determine Target Hours): Define your own target hours 
    Good luck<br><br>
    Thanks,
    Amosha
    <br><br>"Known is a drop & unknown is an OCEAN!"

  • 3D Animation which program?

    Hey guys, I'm trying to do a 3D animation like the video linked in this thread. Which program can this be done with?

    BITESBITER wrote:
    Hi Aaron,
    The reason for that is that Adobe CC doesn't have a real 3d app in it.
    To some extend you can do a couple of  things in After Effects, but when you are serious about 3d you need a real 3d program like Blender.
    David
    Hi David,
    Just wanted to make sure that you're aware: Cinema 4D Lite is now bundled with After Effects CC. It is a fully functional 3D program that interoperates with After Effects. The OP could make an animation like he wanted directly in Cinema 4D.
    Many 3D compositors use After Effects in tandem with 3D applications. Things like render passes can be done in After Effects much more quickly than Cinema 4D can. For this reason, and many others, this is a great time saving workflow that is superior to working with other 3D apps and After Effects.
    Check out this video for more info: http://tv.adobe.com/watch/learn-after-effects-cc/cinema-4d-techniques-the-workflow/
    Thanks,
    Kevin

  • Split Stereo into Mono in Prelude

    Hi All,
    I'm just trying the CS6 demos out, basically as I'd like to transition from FCP here at University.  I run 4 edit rooms, and I really love the idea of a seperate program for ingesting when teaching students the basic concepts. I also enjoy the rough cut making, which to my mind would be great for getting the students to concentrate on that side of things first, before getting bogged down in full video editing.
    As I was playing through today, I noticed that the material when recorded onto the camera stereo file, can't be split in prelude.  On import to premier, if a rough cut, the clip has to be taken out of the sequence, then the tracks split to mono, then put back in the sequence.  This effectively makes the rough cutting a bit useless in many ways, unless just being used as a reference for the video editor. 
    I realise this is partly a premier issue, but as a newbie to the CS software perhaps I am missing something?  If material on a sequence could be split to mono at the click of a button this would be fine but it seems in premier it needs to be done at the clip level.

    Thanks for the quick replies.  I'm impressed with the responsiveness.
    Regarding mono tracks in my "one man shop" workflow:
    Frequently, I use the 2 discrete channels that my Sony PMW-EX3 records for different inputs.  For instance, when recording an important interview, a lavaliere mic on one channel and a shotgun mic on the other channel of the same camera.  Those are 2 distinctly different sources that I can work with that give me redundancy if something breaks or has an unacceptable rustle in it. 
    The applications of this discrete channel thought process are many. Perhaps I have 2 talking subjects that I need audio for, but need to control them independently in post production.  It makes my life much easier to have them each on a mono track.  Perhaps I want a concert board mix on one channel, and the live audience heard on the other.  The combinations are endless. 
    Forcing the combination of 2 audio channels into stereo effectively cuts the audio resources of my camera in half unless I split the stereo back out to dual mono.
    Also, Why would I want to combine these channels into stereo, only to split them out again for editing?  I want them in post production to be as close to the original, unmolested recording as I can get.   That allows me to have maximum control over them in post.  it's the same reason I wouldn't record the sources with reverb, or some other effect "baked in" to my recording.  I may not want it later, but at that point, it's too late.
    If I expect to have a stereo output, it seems to me that the best place to add that is in Audition, or similar.  That way, I can shape it the way I want for the desired stereo effect.
    Combining to stereo also creates a potential computer resource issue.  If I have to double a stereo track and pan one to the left, and one to the right in order to re mix them in post, I am effectively playing back 4 channels of audio data only to throw away 2 of them in the pan settings.
    Plus, it just needlessly complicates my already complicated workflow.  I mean, let's face it.  "Easy to use" is a relative term.  Professional level video editing programs are inherently complex.
    I'm willing to change my workflow if there's a better way to do it, but for what I do, a mono audio workflow seems FAR superior to a stereo workflow.
    Again, I really appreciate the reply.
    Todd

  • Restrict employees from charging time to projects they are not assigned to

    Can anyone help me on how tr restrict the employees from charging time to project networks that they are not assigned to?
    I have assigned the resource to the project network and can see that in the CAT2 worklist but I am not able to restrict employees from charging time agains projects that they are no assigned to.

    You have to validate the data in CATS Userexit.IMG - Cross application components - Time sheet - Customer specific modifications - Create SAP enhancements for the time sheet. Here is a short overview on what they are called and what they do.
    CATS0001 (Set up worklist): This one defines a worklist in the upper part of the CATS screen
    CATS0002 (Supplement recorded data): Here you can add values to customer defined additional fields or even modify the data entered by the user
    CATS0003 (Validate recorded data): This one is to check entries for whatsoever
    CATS0004 (Deactivate functions on the interface): CATS got a lot of buttons. Here you can get rid of the ones you don't need.
    CATS0005 (Customer field enhancements): You can add fields to CI_CATSDB here to later on use to display or enter additional data
    CATS0006 (Validate entire time sheet): Mainly serves to validate the hours entered if you don't use HR
    CATS0007 (Subscreen on Initial screen): Customer popup, defines data valid for the entire time sheet(row) 
    CATS0008 (Determine recipients for the approval workflow): You can connect CATS to a standard workflow so that superiors can approve times entered before they are transferred (HR, CO, PS...)
    CATS0009 (User-Defined Text Fields in the Data Entry Section): You got two 40 character text fields in the data entry part you can fill with this exit - display only
    CATS0010 (Display User-Defined Fields in the Worklist): Same as above for the worklist
    CATS0011 (Customer-Defined Functions): Add your own functions to the menu
    CATS0012 (Customer Subscreen): Define CATS header
    CATP0001 (Determine Target Hours): Define your own target hours

  • Workflow notification delegated to the originator contains an error message in notification content

    Hi All,
    We are using a workflow for managing User Access Request(to get new responsibilities) where approval hierarchy is set via AME rules.
    Facing an issue, when approver has set a vacation rule and to whom the notification delegated happens to be the requester itself.
    Notification contains an error message which says like: "Automatic route to <use name> failed. encountered during execution of Generate function 'WF_XML.Generate' for event 'oracle.apps.wf.notification.reassign"
    However notification correctly displays its content and also the validation logic that we have put in post notification function while responding to notification is working correctly .
    Also If the vacation rule is set to some user other than requester, issue does not appear.
    Please guide if faced similar issue or any idea to overcome this.
    Thanks in advance!!
    Indu

    I r-clicked on the error message of the details "Request IDoc : Application document not posted" and selected "Idoc maint in OLTP" and then I saw the error message in the log.
    I see that my systems are off a couple minutes.
    Should I just reboot these sys's?
    DataSource 0TCTIOBJNM_TEXT has to be replicated (time stamp, see long text)
    Message no. R3016
    Diagnosis
    DataSource 0TCTIOBJNM_TEXT does not have the same status as the source system in the Business Information Warehouse.
    The time stamp in the source system is 10/31/2007 11:54:29.
    The time stamp in the BW system is 10/31/2007 11:52:10.
    System Response
    The load process has been terminated.
    Procedure
    Copy the DataSource again and then activate the transfer rules that belong to it. You have to activate the transfer rules in every case, even if they are still active after the DataSource has been copied.

  • Delegation of Approvals (Approval Workflow in Purchasing Module)

    Hi,
    I am using AME(Approval Management Engine) to generate the list of approvers for all the requisitions.
    My requirement is:
    If a requisiton requires approval of 'ABC'. But ABC is not able to approve it because he is on leave. So the workflow should automatically be delegated to another approver.
    This situation also comes when ABC didn't approve the requisition for a fixed time. After that time limit it will be delegated.
    Regards,
    Sambit

    Sam wrote:
    ABC is not able to approve it because he is on leave. So the workflow should automatically be delegated to another approver.Setup vacation rule for the leave period to delegate the approval notification to someone else.
    This situation also comes when ABC didn't approve the requisition for a fixed time. After that time limit it will be delegated.Setup timeout in the workflow.
    Thanks,
    PS.

  • In Workflow, send an email to the initiator's manager/direct Superior

    Hi Experts,
    I'm trying to create a workflow that will send an email to an employee's manager(Superior) when that employee creates an expense report through the Portal.
    I've got the workflow set up and it currently sends to me when an expense report is created. So that part isn't really an issue. The issue is how do I tell the workflow to send to the employee's manager? I'm not familiar with HR and don't know how to tell it to use the organizational structure to get the manager(one step Superior). HELP!?
    Thanks in advance!

    Hi Senthil,
    In HR module all the employees will have positions. These positions were created in OM (organization management) module. And all the positions will have one manager or chief for that org unit. You can creat a workflow such a way that it should fetch the employee data from OM table.
    Thanks,
    Nandagopal C

  • Delegation in workflow

    Hi ,
    please any body can explain what is Delegation and i am new to workflow so i need some stuff on delegation .
    Thanks in advance,
    Kishor kumar

    Hi KK,
    there are many threads on delegation in this forum which you can search for.
    check this link, in case...
    http://help.sap.com/saphelp_47x200/helpdata/en/fb/1359c4457311d189440000e829fbbd/frameset.htm
    Hope it helps.
    Aditya

  • Workflow to find the superior

    I am designing a workflow for the leave approval ,that gets triggered from a form.
    The Form has a LOV.From the LOV I select the number of levels of supervisors
    to whom the approval should be forwarded.
    In the workflow I have wriiten a procedure that selects the supervisor of the person and then sends a notifiacation to him. Then it checks if this person has a higher supervisor. if yes then it is send for approval to the higher one.
    But my workflow is going out after one level of approvel only.
    the following are the procedures written.
    /*PROCEDURE TO CHECK FOR HIGHER APPROVER*/
    CREATE OR REPLACE procedure APPS.higher_approval(
    itemtype IN VARCHAR2,
    itemkey IN VARCHAR2,
    actid IN NUMBER,
    funcmode IN VARCHAR2,
    resultout OUT NOCOPY VARCHAR2
    as
    lv_person_name varchar2(100);
    lv_approver varchar2(100);
    lv_person_id varchar2(100);
    lv_supervisor_id number;
    lv_superior_id varchar2(100);
    lv_counter1 number;
    lv_counter_type varchar2(100);
    begin
    lv_counter_type := wf_engine.GetItemAttrtext
    (itemtype => itemtype,
    itemkey => itemkey,
    aname => 'COUNTER_TYPE');
    lv_counter1 := wf_engine.GetItemAttrtext
    (itemtype => itemtype,
    itemkey => itemkey,
    aname => 'COUNTER1');
    if lv_counter1 <> lv_counter_type
    then
    lv_person_name := wf_engine.GetItemAttrtext
    (itemtype => itemtype,
    itemkey => itemkey,
    aname => 'APPROVAR_NAME');
    begin
    select full_name into lv_approver
    from per_all_people_f
    where person_id =(SELECT supervisor_id
    --INTO lv_supervisor_id
    FROM per_all_assignments_f,per_all_people_f
    WHERE per_all_people_f.PERSON_ID = (SELECT EMPLOYEE_ID FROM FND_USER WHERE
    USER_NAME=lv_person_name ));
    EXCEPTION
    when others
    then
    lv_approver := NULL;
    end;
    if lv_approver IS NOT NULL
    then
    wf_engine.setItemAttrText
    (itemtype => itemtype,
    itemkey => itemkey,
    aname => 'APPROVAR_NAME',
    avalue => upper(lv_approver));
    lv_counter1:=lv_counter1+1;
    wf_engine.setItemAttrText
    (itemtype => itemtype,
    itemkey => itemkey,
    aname => 'COUNTER1',
    avalue => upper(lv_counter1));
    resultout :='YES';
    else
    resultout :='NO';
    end if;
    elsE
    resultout:='NO';
    end if;
    end;
    can any please help me solve my problem?

    Hi,
    lv_counter1 is a number. You are using the GetItemAttrTEXT API to retrieve it. What is the datatype of the attribute?
    Does UPPER work on a number - UPPER(lv_counter1) doesn't seem right to me.
    You aren't checking what the function mode is in your code, so if this is looping and the revisit flag isn't set correctly, then it will run in cancel mode as well as in run mode.
    HTH,
    Matt
    WorkflowFAQ.com - the ONLY independent resource for Oracle Workflow development
    Alpha review chapters from my book "Developing With Oracle Workflow" are available via my website http://www.workflowfaq.com
    Have you read the blog at http://thoughts.workflowfaq.com ?
    WorkflowFAQ support forum: http://forum.workflowfaq.com

Maybe you are looking for

  • Reader FDF Form Fill-In Failing on Reader 11.0.6

    I saw issue http://helpx.adobe.com/acrobat/kb/windows-8-81-problem-11006.html, but this does not appear to be the same. I can recreate it on Windows 7 64 SP1. We are serving up PDF's using the following url format: https://<path to static PDF File>#F

  • EFS with key protected by TPM

    I would like to encrypt directory used for system backup and EFS private must be protected by TPM. I have a valid certificate (template derived from "EFS Basic" + "Microsoft Platform Crypto Provider" RSA/2048) D:\>whoami nt authority\system D:\>certu

  • Loading Non-Financial Data in Essbase

    I am new to Essbase and would some help understanding how I would load non-financial data into Essbase. The specific type of data that I'm looking to report on is from a university, reporting on the number of students that fall into various categorie

  • OAProcessingPage does not call processFormRequest of assigned controller

    Hi, All When I am calling pageContext.forwardToProcessingPage(page); I see Processing Page with twisting clock and "Refresh Process Status" button and nothing happens Method processFormRequest called when the button is pressed. My code: Invoking proc

  • Time Machine backup stalls in 10.5.5

    I noticed yesterday that my Time Machine backup was stalled... and that no new backup had been made since Tuesday, shorty before I installed 10.5.5. I've run Disk Utility on my 1TB Hitachi drive and tried copying to and from it, and it appears to be