SSHR Workflow OAF question

I was unable to find code related to Workflow (create or start processes or any code related to wf in seeded OAF pages supplied) .I know for sure that workflow is attached to this I looked all over in decompiled version of code could not find it.
I would like to know how they are invoking Workflow?
If I have my custom workflow built do I have to call wf functions in every page to change the status of the workflow?( view, update page, review, submit page?)
I looked in this forums, could not find any related topic.
thanks for your HELP.

Well, I guess this is something which you need to analyze more :) If you believe that the OAF page has WF code, then you should be able to see its handling, related objects in about this page link. It might be the scenario that a generic function might be calling the wrapper package which in turn after page processing ,calls the WF related code.
--Shiv                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

Similar Messages

  • Workflow design questions: FM vs WF to call FM

    Hereu2019s a couple of workflow design questions.
    1. We have Workitem 123 that allow user to navigate to a custom transaction TX1. User can make changes in TX1.  At save or at user command of TX1, the program will call a FM (FM1) to delete WI 123 and create a new WI to send to a different agent. 
    Since Workitem 123 is still open and lock, the FM1 cannot delete it immediately, it has to use a DO loop to check if the Workitem 123 is dequeued before performing the WI delete.
    Alternative: instead of calling the FM1, the program can raise an event which calls a new workflow, which has 1 step/task/new method which call the FM1.  Even with this alternative, the Workitem 123 can still be locked when the new workflowu2019s task/method calls the FM1.
    I do not like the alternative, which calls the same FM1 indirectly via a new workflow/step/task/method.
    2. When an application object changes, the user exit will call a FMx which is related to workflow.  The ABAP developer do not want to call the FMx directly, she wants to raise an event which call a workflow .. step .. task .. method .. FMx indirectly.  This way any commit that happens in the FMx will not affect the application objectu2019s COMMIT.
    My recommendation is to call the FMx using u2018in Update tasku2019 so that the FMx is only called after the COMMIT of the application object.
    Any recommendation?
    Amy

    Mike,
    Yes, in my first design, the TX can 1. raise a terminating event for the existing workitem/workflow and then 2. raise another event to call another workflow.   Both 1 and 2 will be in FM1. 
    Then the design question is: Should the FM1 be called from TX directly or should the TX raise an event to call a new workflow which has 1 step/task, which calls a method in the Business object, and the method calls the FM1?
    In my second design question, when an application object changes, the user exit will call a FMx which is related to workflow.  The ABAP developer do not want to call the FMx directly, she wants to raise an event which call a workflow, which has 1 step/task, which calls a method, which calls the FMx indirectly.  This way any commit that happens in the FMx will not affect the application objectu2019s COMMIT.
    My recommendation is either call the FMx using u2018in Update tasku2019 so that the FMx is only called after the COMMIT of the application object or raise an event to call a receiver FM (FMx).
    Thanks.
    Amy

  • Where can I find the source code of the sshr workflow source file?

    Dear all:
    Where can I find the source code of the sshr workflow?
    Regards
    Terry

    Dear all:
    I found the answer, usually the workflow of the self-service 4.1 is HRSSA
    Regards
    Terry

  • Workflow condition question

    Whenever a new opportunity is being added, If the ExternalSystemId field is blank then go ahead and fire off the workflow action. If it's NOT blank then do not fire off the workflow
    In the workflow condition, I have this
    len(Field_Value('<ExternalSystemId>')) = 0 OR len(Field_Value('<ExternalSystemId>')) IS NULL
    but it still fires off the workflow even though the external system id field has something in it.
    Do you have any idea?
    Thanks

    If I understand your question, you would need to write your default expression in the field definition (read the Default value and post default behavior). There are no workflow triggers for create (new Opportunity).

  • OAF question

    Hi guys,
    I've a question to OAF people , I'm bulding an oaf page that is consulting the contents of a database ,i want to know how can i add a row in the resulted table,this row will be showing the sum of a particular columns values for a specified set of rows (in my case, the sum of players-ages who belong to city x :
    this is the original table :
    city name age
    city1 p1 29
    city1 p2 30
    city1 p3 45
    city2 p4 18
    city2 p6 19
    city2 p8 20
    i've to come up with a table similar to this one
    city name age
    city1 p1 29
    p2 30
    p3 45
    sum of city 1 : 104
    city2 ... ....
    sum of city2: .....
    how can please do this ?

    Enabling the total property will give you the sum of all the rows for that item. If you need to group them for each city, then I think you may try using a 'Table-in-Table' with sums shown in outer table and individual records shown in inner table.

  • Oracle workflow install question

    i have installed oracle workflow that embeded in oracle9i integration(version2.6.0.1).
    every thing is ok,but when i connect(open remote db) to oracle db in oracle workflow client,it reture a error:
    "language isn't enabled.....".
    my db language charset is ZHS16GBK,
    and i find that the default charset of oracle workflow is US7ASCII.
    it isn't match!!i reinstall the db used charset US7ASCII,but the error return also....
    how to solve this question???
    i heared that can download the translation patch to patch it,where to find it ?
    tks a lot!

    The issue here is the Client Registry setting of the Oracle Home the Workflow Client is installed. From the Workflow Guide:
    For Windows NT, run the regedit32 command and locate the NLS_LANG setting under the HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE hierarchy. Double click on NLS_LANG, then set the variable to the new value and save your edit.
    The value must match one of the languages installed for workflow.
    i have installed oracle workflow that embeded in oracle9i integration(version2.6.0.1).
    every thing is ok,but when i connect(open remote db) to oracle db in oracle workflow client,it reture a error:
    "language isn't enabled.....".
    my db language charset is ZHS16GBK,
    and i find that the default charset of oracle workflow is US7ASCII.
    it isn't match!!i reinstall the db used charset US7ASCII,but the error return also....
    how to solve this question???
    i heared that can download the translation patch to patch it,where to find it ?
    tks a lot!

  • Workflow install question

    Hello.
    I am new to Oracle Workflow so please accept my appologies if my question sound silly :)
    I am trying to install Oracle http and oracle workflow. the installer keeps giving me this error message:
    OUI10066 - Not all dependencies for the component Oracle JDBC/OCI Driver for JDK 1.2.10.1.0.2.6 could be found. Missing component: Missing component oracle.java.jdbc.thin12 10.1.0.1.0
    I have chked my DB installetion and in the list of installed products it says that all of the required components for JDK 1.2.10.1.0.2.6 are installed.
    I have search metalink - couldn't find anything there that might be helpful.
    If you had this problem before or may be know what might be causing it - please share our knowledge.
    Thank you very much for your help and support
    Vix

    Hi
    No worries :)
    Ok so you have Oracle up and running - always a good start :)
    The next thing i did was to install Oracle HTTP server. I used the database installer - go to your start menu -->program files -->oracle -->oracle installetion products and from there select oracle universal installer. You can use the one that comes with the CD but for me it didn't work. So i used the one from the database.
    Once you launched Oracle Universal installer from your database it should automatically pick up Oracle companion CD (i saved mine on my drive so it was picked up from there). If not - just browse to whenever your oracle CD is.
    Once you start - have a read through the three options it gives you (you have to choose what you want to nstall). You need to option that gives Oracle HTTP and Workflow Middle Tier. Just expand that option and select ORacle http. then follow the instructions.
    Once you installed Oracle http - launch the installer again and choose the option that gives you the actuall oracle workflow. phew!
    This is how i did it
    Hope it make sense this time :)
    Vix

  • SSHR workflow information

    Hi Gurus,
    I have a below requirement. Appreciate if anyone can help.
    Suppose if we do Assignment Change/New Hire/Termination etc functions through SSHR, then initially it stores
    temporary on hr_api_transactions,hr_api_transaction_steps,hr_api_transaction_values till final approver approves it.
    Once it is approved, it triggers API and commits into the system. User need a report to know who initiated,start_date,end_date and who approved etc details. As far i know it stores all these info in Workflow tables until DBAs purge it. Is there anyway we can get these details using Workflow tables. If Yes, can anyone have idea/query to get it.
    Is there any approval history table which stores this information(person_id,transaction_id,start_date,end_date,status etc)?

    try this to start:
    SELECT *
    FROM (SELECT wi.item_type,
    wi.item_key,
    wi.root_activity,
    wav.display_name process_name,
    wav.read_role,
    wav.write_role,
    wav.execute_role,
    wav.begin_date wav_begin_date,
    wav.end_date wav_end_date,
    wi.root_activity_version,
    wi.owner_role,
    wi.parent_item_type,
    wi.parent_item_key,
    wi.parent_context,
    wi.begin_date,
    wi.end_date,
    wi.user_key,
    witv.NAME,
    witv.display_name,
    wf_directory.getroledisplayname
    (wi.owner_role) AS role_name,
    wf_fwkmon.getitemstatus
    (wi.item_type,
    wi.item_key,
    wi.end_date,
    wi.root_activity,
    wi.root_activity_version
    ) AS status_code,
    wf_fwkmon.getroleemailaddress (wi.owner_role) AS role_email,
    DECODE
    ((SELECT COUNT (0)
    FROM wf_items wi2
    WHERE wi.item_type = wi2.parent_item_type
    AND wi.item_key = wi2.parent_item_key),
    0, 'WfMonNoChildren',
    'WfMonChildrenExist'
    ) AS child_switcher
    FROM wf_items wi,
    wf_item_types_vl witv,
    wf_activities_vl wav
    WHERE wi.item_type = witv.NAME
    AND wav.item_type = wi.item_type
    AND wav.NAME = wi.root_activity
    AND wav.VERSION = wi.root_activity_version ) qrslt
    WHERE item_type = :1
    AND begin_date >= TO_DATE ('30-MAY-2010 08:00:00', 'DD-MON-YYYY HH24:MI:SS' )
    ORDER BY item_key,wav_begin_date

  • Stabalizing - Within the workflow (procedural question)

    Hi,
    As mentioned before, we are shooting miniature models for our project. Some of the models are attached to rigs that will allow them to move up/down, left/right, or rotate 180degrees on one axis. We have several choices of points where we attach the models to the rigs, and that allows us to get the shots we want. Out camera is on a tripod, that is attached to a dolly. We rarely use the zoom functions, but rather dolly in and out.
    Some of the rigs require more work, and the footage we have from them leave a lot to be desired - while we work on them, I am using the footage to practice some techniques - in this question, it is stabalization. The rig in question is a pole, that slides purely up and down with the model attached to the top - imagine a helicopter landing scenario. The model starts high, and is brought gradually down. The problem is, that the rig was not very smooth during the first use, and there is quite a lot of juddering on the model itself. it wobbles as it descends. The camera also moved away from the model during the shot.
    I would love to stabalize the model, not the camera movement - what is my best workflow:
    1) Key wobbly footage, then warp stabalize?
    2) Stabalize full shot, then key
    3) process shot (from keying, all the way to composite), then stabalize output.
    Am I correct in saying that warp stabalizer would be my best bet to stabalize talen motion?
    Pierre

    Hi,
    I just finished a test I had set up, and to me, it seems that this is quite a good solution (but is it the most efficient?)
    1) Import footage
    2) Key footage (in my case, using the GMatte/Cmatte/Ematte techniqur to get a beautiful thinn edge to work on)
    3) Stabalizing one of the above precomps with warp stabalizer
    4) Copying and pasting the result onto the other two
    This seemed to smooth out the wobbles nicely, although the movement is still detectable. I am not sure that warp stabalizer IS the best tool to remove talent wobbles!
    Pierre

  • Customize SSHR workflow

    We want to notify HR department of any address changes made by an employee using SSHR so that they can update the payroll system details. How do we achieve this functionality using HR workflow (HRSSA)? We are also thinking of HR approval instead of FYI notification so that HR makes sure they update payroll system before approving the changes. So instead to sending the approval to hierarchy we want to send the approval to HR. Please help.

    You can use AME to create a Approval Group with HR user. That will send address changes for approval to the specified HR user.

  • Workflow general question

    hi,
    i have a question. We submit expense report. Sometimes, we are not sure who is next level of the approver. How do i trace the next level of approver of that particular submitted expense report. Please tell me ht transaction which helps to trace it.
    thanks.
    - deepan

    Hi Deepan,
    you can goto SWI2_FREQ for seeing your task. you can goto yr task and see the log who is the approver in agents.
    Or if anyone has approved and u dono where it has gone means, you can goto his Business Workplace and goto outbox->workitems executed by me and can see where it has gone in Agents.
    Or you can goto SWI6 and give yr BO and see the workflow log.

  • Another asynchronous workflow method question

    Hi all.
    Your previous post on this topic was great people!!
    Right now I have a problem with an asynchronous method, on concrete words, is the method from object BUS2081, method EDIT.
    I've created a task based on that method and I have put some terminating events on that task but looking at the WF log on runtime, the task is only waiting for some of the events and ignoring just the ones i need. I don't know what the problem is because i have configured the events exactly on the same way....any idea of what is happening?
    I've solved this incidence including some parallel branches awaitiing for the events, so I'm "faking" in some way the "asynchronous" task, but this is a cheap trick...
    Thank you and best regards.
    Ismael

    Hi Ismael,
    I have a quick question regarding the BUS2081 - EDIT method.
    I'm using the Edit method with terminating events as POST, Delete, Park and Complete.
    Assume I have workflowed the invoice for GR missing scenario once its is done I will try and Post the Invoice document if it still has errors (say Price mismatch)then I want to Repark the document using the ' Save park document' icon.
    As there will be errors I can't do 'Save as Completed'. 
    Here I can't Repark the document until I Complete it.....:( I don't know how to handle this situtation.
    Any advice is helpful.
    Thank you,
    Renu.

  • Slideshow into iDvd - Workflow Options Questions

    I have about 300 pictures in an iPhoto Slideshow that I want to be able to play on a DVD player.  I think I'm doing something wrong, because the .mov file I export from iPhoto is 3.97 GB, but the Disk Image out of iDVD is only 1.11 GB.  Besides the file size question, I welcome any other feedback on my approach below.
    OS: 10.7.5
    iPhoto 9.4.3
    iDVD 7.1.2
    From what I've learned, I decided to choose settings for the slide show based on this link  (comments on the settings recommended woudl be welcomed.  I chose the last tip in Step 2, creating an SD version for "ultimate quality"):
    CREATING A VIDEO DVD FROM AN IPHOTO SLIDESHOW
    And then exported slideshow as a .mov.
    In iDVD, I chose 16:9 Ration & Professional Quality, selected a theme, and then click & drag imported the .mov into the project.
    I then saved the project as a disk image through iDVD's File menu.
    I then opened Disk Utiltiy, selected the disk image, and then selected Burn, & burned to disk.
    QUESTIONS:
    Do you believe in general that this is a good Workflow to obtain high quality playback on a DVD player?
    Do you agree with the particular settings for the slideshow, and for exporting the slideshow suggested in the link above?
    What is the benefit of saving as a Disk Image, rather than buring straight out of iDVD?
    I'm a bit confused / concerned about the file size drop from exporting the .mov to creating the Disk Image.  What is happening there?
    Thanks a lot for your thoughts.

    There are many ways to produce slide shows using iPhoto, iMovie or iDVD and some limit the number of photos you can use (iDVD has a 99 chapter (slide) limitation).
    If what you want is what I want, namely to be able to use high resolution photos (even 300 dpi tiff files), to pan and zoom individual photos, use a variety of transitions, to add and edit music or commentary, place text exactly where you want it, and to end up with a DVD that looks good on both your Mac and a TV - in other words end up with and end result that does not look like an old fashioned slide show from a projector - you may be interested in how I do it. You don't have to do it my way, but the following may be food for thought!
    Firstly you need proper software to assemble the photos, decide on the duration of each, the transitions you want to use, and how to pan and zoom individual photos where required, and add proper titles. For this I use Photo to Movie. You can read about what it can do on their website:
    http://www.lqgraphics.com/software/phototomovie.php
    (Other users here use the alternative FotoMagico:  http://www.boinx.com/fotomagico/homevspro/ which you may prefer - I have no experience with it.)
    Neither of these are freeware, but are worth the investment if you are going to do a lot of slide shows. Read about them in detail, then decide which one you feel is best suited to your needs.
    Once you have timed and arranged and manipulated the photos to your liking in Photo to Movie, it exports the file to iMovie  as a DV stream. You can add music in Photo to Movie, but I prefer doing this in iMovie where it is easier to edit. You can now further edit the slide show in iMovie just as you would a movie, including adding other video clips, then send it to iDVD 7, or Toast,  for burning.
    You will be pleasantly surprised at how professional the results can be!
    To simply create a slide show in iDVD 7 onwards from images in iPhoto or stored in other places on your hard disk or a connected server, look here:
    http://support.apple.com/kb/HT1089

  • 2 more workflow-substitution questions

    hi again,
    i have 2 more questions about substitution of workflow:
    HOW does a user know that he has adopted substitution. i mean when he do it he knows it. but there is no information that he the adopted status is 'ON' ? am i right ? when he ends the adoption there is NO message if there even was an adoptation.
    thats kind of user-unfriendly. the only way that he knows that he has adopted is when he gets mails from the workflows.
    2nd question: when i have to choose adoptation substitution i always get 2 entrys for the same person to select. thats confusing. it looks to me that 1 of it is the sap-USER, the other is the PERSON in HR backend. why is this and how to avoid that ?
    reg, Martin

    Martin,
    thats kind of 'stupid', isn't it ?
    i activate to substitute somebody (who is unplaned away, e.g. illness).
    so far so good: i select the person with click on the checkbox !
    when leaving this transaction and enter it again the checkboxes are AWAY. why ? but the substitution is of course activ.
    and when i 'end' the substitution there is NO MESSAGE. it's always the same........no comment, NOTHING. it does'nt matter if subst. is ON or OFF, the function for ending subst. has
    no output ! thats sap in it's best -> user unfriendly !
    am i wrong ?
    best regards, Martin

  • Workflow expression question

    Hi,
    I am trying to create a workflow that says when the Contact country or a custom field on the contact form called country is USA, place the field that is not blank into a field called Primary Contact Country, else if not USA, then place the country field in the Primary Contact country. The code below errors out when I try to save it.
    any ideas?
    IIf(JoinFieldValue('<Contact>',[<KeyContactId>],'<AlternateCountry>') = 'USA' or JoinFieldValue('<Contact>',[<KeyContactId>],'<stCountry_ITAG>') = 'USA',
    IIf(JoinFieldValue('<Contact>',[<KeyContactId>],'<stState_ITAG>') <> '',JoinFieldValue('<Contact>',[<KeyContactId>],'<stState_ITAG>'),JoinFieldValue('<Contact>',[<KeyContactId>],'<AlternateStateProvince>'),
    JoinFieldValue('<Contact>',[<KeyContactId>],'<AlternateCountry>') )

    Hi
    Don't you have some unneccessary double quotes after the the 2nd IIf expression?
    IIf(JoinFieldValue('<Contact>',<KeyContactId>,'<AlternateCountry>') = 'USA' or JoinFieldValue('<Contact>',<KeyContactId>,'<stCountry_ITAG>') = 'USA',
    IIf(JoinFieldValue('<Contact>',<KeyContactId>,'<stState_ITAG>') '' <----
    Guy

Maybe you are looking for

  • Saving file to database

    Hello i am designing a website for my company  so my clients can easily view project reports and progress. i want to create a database that will allow me to upload updated drawing files and provide a download link and description so my clients can do

  • Buffer overflow

    I have created executable file, tested it for several days on my laptop and send it to the customer together with hardware. As soon as he received it he  faced buffer overflow problem. Is it possible to eliminate this poblem? When this error appeares

  • NWDI with three system landscape

    Hi 1. I had Portal Dev system where central NWDI & central SLD was configured with template installer, developers were doing initial devs 2. Now I have installed the Portal Quality system, I Just registered with the central SLD of Portal Dev 3. Now H

  • Two attached libraries with same package name

    Hi everybody! Excuse my bad english, I have a Form (in Borms 6i) with 2 attached librairies. In these libraries, I have 2 packages and 2 procedures with the same name. How I can call the good one in specific library? Thanks so much Valerie

  • Now that my RoboHelp 7.0 help files are complete, how do I compile and export them?

    I am searching through the help files content and index, but so far no finding much information.