Whats the best option for passing parameters between tf?

Dear All,
I have three Task Flows:
1. TF1
     -  Main Taskflow that calls a web service to gather its data
2. TF2
     -  Secondary taskflow which receives a parameter and depending on the value of the parameter received will display its data accordingly.  Generally any data
     is feed from TF1
3. TF3
     -  Same as TF2Use Case:
All three TF will be dropped to the page as Regions in a Webcenter Portal Application. Changes in TF1 should propagate into TaskFlow 2.
Question:
1. How do I configure that changes in TF1 would be propagated back into task flow 2 and 3 and whats the best option for this?
2. At runtime, user can choose to edit the page and TF2 and TF3 can be deleted but TF 1 should remain as the source of information.
Given the scenario above:
- shall I wire the taskflows via page parameters?
- contextual events?
What are the considerations that needs to be thought of. I havent done such requirements before.
Please help.
Webcenter 11.1.1.6

Contextual events seem to be the best case.
This way you can trigger whenever you want. Web services can be slow so you can trigger the event when the gathering of the data has been finished and then pass some value on the event.
An event also has a payload so it's an ideal scenario to add the data from the service on it so you can use it in the other TF's.
In order to manage the deletion of the TF1, you can use the UI events on the composer: http://docs.oracle.com/cd/E23943_01/webcenter.1111/e10148/jpsdg_page_editor_adv.htm#CHDHHFDJ

Similar Messages

  • What is the best option for tethering my IPhone 4s with my iPad? (the iPad is wifi only)

    What is the best option for tethering my IPhone 4s with my iPad? (the iPad is wifi only)

    #1. Understand that if you switch carriers, you can NOT take your existing iPhone with you. It won't work. You will need to purchase a new one.
    #2. Your only choices are Sprint and Verizon. Decide who has the better coverage in your area. Keep in mind that you will NOT be able to get simultaneous voice and 3G data on either of these, as their CDMA networks do not support it. The U.S. T-Mobile network is not supported and is not fully compatible with the iPhone as it operates on a rarely used frequency compared to the rest of the world.
    #3. What in the world are "niners"? Do you mean you want to be able to keep your existing "phone numbers"? If so, that should be no problem. Most numbers in the US are now portable.
    #4. Consider WHY you want to switch. If the issue is really price, you're not going to see much of a difference. A few dollars a month at best for comparable voice and data plans.

  • What are the best options for running windows on a Mac Pro

    what are the best options for running windows on a Mac Pro

    For gaming and other CPU intensive stuff: Boot Camp – https://www.apple.com/support/bootcamp/
    For the rest: any virtualization software (Parallels/Vmware Fusion/VirtualBox)

  • We need advice on what cloud service is the best option for us

    Hello,
    I work for a very small company, we have two designer. Both of the designers just go new computers and we are looking at switching to the cloud but are confused about what the best plan is for us. We mainly need the creative suites softwares but we occasionally both work with a few production suite programs as well. Again, it is only the two computers and we do not see a need to add anther computer within the new few years. What is the best option for us?

    Team license links that may help
    -http://www.adobe.com/creativecloud/buy/business.html
    -manage your team account http://forums.adobe.com/thread/1460939?tstart=0

  • Best method for passing data between nested components

    I have a fairly good sized Flex application (if it was
    stuffed all into one file--which it used to be--it would be about
    3-4k lines of code). I have since started breaking it up into
    components and abstracting logic to make it easier to write,
    manage, and develop.
    The biggest thing that I'm running into is figuring out a way
    to pass data between components. Now, I know how to write and use
    custom events, so that you dispatch events up the chain of
    components, but it seems like that only works one way (bottom-up).
    I also know how to make public variables/functions inside the
    component and then the caller can just assign that variable or call
    that function.
    Let's say that I have the following chain of components:
    Component A
    --Component B
    -- -- Component C
    -- -- -- Component D
    What is the best way to pass data between A and D (in both
    directions)?
    If I use an event to pass from D to A, it seems as though I
    have to write event code in each of the components and do the
    bubbling up manually. What I'm really stuck on though, is how to
    get data from A to D.
    I have a remote object in Component A that goes out and gets
    some data from the server, and most all of the other components all
    rely on whatever was returned -- so what is the best way to be able
    to "share" data between all components? I don't want to have to
    pass a variable through B and C just so that D can get it, but I
    also don't want to make D go and request the information itself. B
    and C might not need the data, so it seems stupid to have to make
    it be aware of it.
    Any ideas? I hope that my explanation is clear enough...
    Thanks.
    -Jake

    Peter (or anyone else)...
    To take this example to the next (albeit parallel) level, how
    would you go about creating a class that will let you just
    capture/dispatch local data changes? Following along my original
    example (Components A-D),let's say that we have this component
    architecture:
    Component A
    --Component B
    -- -- Component C
    -- -- -- Component D
    -- -- Component E
    -- -- Comonnent F
    How would we go about creating a dispatch scheme for getting
    data between Component C and E/F? Maybe in Component C the user
    picks a username from a combo box. That selection will drive some
    changes in Component E (like triggering a new screen to appear
    based on the user). There are no remote methods at play with this
    example, just a simple update of a username that's all contained
    within the Flex app.
    I tried mimicking the technique that we used for the
    RemoteObject methods, but things are a bit different this time
    around because we're not making a trip to the server. I just want
    to be able to register Component E to listen for an event that
    would indicate that some data has changed.
    Now, once again, I know that I can bubble that information up
    to A and then back down to E, but that's sloppy... There has to be
    a similar approach to broadcasting events across the entire
    application, right?
    Here's what I started to come up with so far:
    [Event(name="selectUsername", type="CustomEvent")]
    public class LocalData extends EventDispatcher
    private static var _self:LocalData;
    // Constructor
    public function LocalData() {
    // ?? does anything go here ??
    // Returns the singleton instance of this class.
    public static function getInstance():LocalData {
    if( _self == null ) {
    _self = new LocalData();
    return _self;
    // public method that can be called to dispatch the event.
    public static function selectUsername(userObj:Object):void {
    dispatchEvent(new CustomEvent(userObj, "selectUsername"));
    Then, in the component that wants to dispatch the event, we
    do this:
    LocalData.selectUsername([some object]);
    And in the component that wants to listen for the event:
    LocalData.getInstance().addEventListener("selectUsername",
    selectUsername_Result);
    public function selectUsername_Result(e:CustomEvent):void {
    // handle results here
    The problem with this is that when I go to compile it, it
    doesn't like my use of "dispatchEvent" inside that public static
    method. Tells me, "Call to possibly undefined method
    "dispatchEvent". Huh? Why would it be undefined?
    Does it make sense with where I'm going?
    Any help is greatly appreciated.
    Thanks!
    -Jacob

  • Whats the best software for photo editing and creating product catalogues that can be saved as PDF's

    Whats the best software for photo editing and creating product catalogues that can be saved as PDF's

    You are asking two different questiions:
    1. What's a good photo editor? Answer to that here is probably obvious.
    2. What's a good desktop publishing/page layout program for creating PDF files for production? Answer, not PSE. It's a photo editor, not a page layout program.

  • Whats the best settings for exporting a three camera youtube video on a mac book pro

    I need help figureing out Whats the best settings for exporting a three camera youtube video on a mac book pro. I use 15 or 30 fps and aI cant figurwe it out [please help

    chucknoris501
    What version of Premiere Elements are you using on Mac?
    Export your Timeline content to a .mp4 file, using export settings which have been customized under the Advanced Button/Video Tab of the export's preset.
    See Publish+Share/Computer/AVCHD and .mp4 category. The exported file is then uploaded to YouTube at the YouTube web site.
    If you post the properties of your source video and project settings, I will suggest the settings for the Timeline content export to file saved to the computer
    hard drive for upload to YouTube at the YouTube web site.
    ATR

  • Whats the best router for multiple Wireless-G

    I just want to know whats the best router for running multiple wireless-G with some things wired and some wireless also sharing on the network and gaming with a good internet connection whats the best router ?
    Good Speeds
    Good Range
    Multiple online sharing
    Online Gaming
    I think everything is wireless-g
    Things i have on the router
    Linksys Nas200  - wired
    Laptop  - wireless
    Desktop  - wired
    2 Xbox 360's  - 1 wired and 1 wireless
    2 Sony PSP's  - both wireless
    Soon a wireless printer or a linksys printer server
    Message Edited by Sas101 on 11-12-2007 07:30 PM

    As you posted it sems that you need good router for wireless connectivity .....
    You can go for any N router lile WRT300N.... WRT350N ..... WRT150N ....
    They will give you excellent performance for the connection you require.....

  • Hi, i want to buy a licence of Creative Cloud, but i have one question... Whats the best choose for a little enterprise?? And if i buy a Single Person Licence, on how many pc's can i install the suite??

    Hi, i want to buy a licence of Creative Cloud, but i have one question... Whats the best choose for a little enterprise?? And if i buy a Single Person Licence, on how many pc's can i install the suite??
    Thanks for helping

    no, that's incorrect.
    you can activate on 1 mac and 1 pc, or 2 pc's, or 2 mac's, concurrently.
    i have cc installed on 2 pcs and 1 mac.  i can only activate 2 at any one time which works well for me because my pcs are at home and my office and i use them most of the time.
    but when i travel i take my macbook so i just deactivate one or both of my pcs (uninstalling is not needed) and sign in to my macs cc app.

  • Whats the best ram for G5 june 2004?

    whats the best ram for G5 june 2004?
    any links to uk websites or suggest the name and i'll look it up.

    This one for sure...
    Backwards compatible to SATA 1.5Gb/s or 3Gb/s systems.
    http://eshop.macsales.com/item/Western%20Digital/WD5002AALX/
    UK...
    http://www.amazon.co.uk/WD-Caviar-Black-WD5002AALX-internal/dp/B004DMFAJ2
    Jumper settings...
    http://wdc.cu

  • What is the best option for 'update.... set' in owb?

    Hello.
    I have been reading on a number of ways to implement following query in OWB:
    update TABLE A
    set Value F = (select Value B
    from table B
    where (nvl(trim(A.valueC),trim(A.valueD) = trim(B.ValueF)
    and substr(A.valueG,1,2) = trim(B.valueH))
    or ( nvl(trim(A.valueC),trim(A.valueD)) is null
    and trim(B.valueF) is null
    and substr(A.valueG,1,2) = trim(B.ValueH)
    The table A and table B do not have a relationship.
    Key lookup - some of you recommend not to use it as it is not very good.
    Set Operator or Joiner? What would be better?
    I created a function for this query, but i cannot use it in the map because i get this error:
    API8003:coonection target attribute group is already conncted to an incompatable data source. Use a Joiner or Set operator to join the upstream data first before conncting it into this operator.
    What would be the best way to do it? how i can pass the parameters from two different tables into my function? What feature of OWB would be the best option i cannot use for this?
    Or my best bit to re-create it as a procedure and run it that way?
    Thank you very much for your help
    Kind Regards
    Vix

    Hopefully this is helpful and it makes sense written out.
    First, I'm not sure if there are some parenthesis missing in your update statement because I can't tell for sure whether the statements separated by the 'or' should be considered separately [ as in "(a = b and a=c) or (c = d)" vs "a = b and a = c or c = d" ] or if the logic is exactly as written. My suggestion is based on the idea that the query is exactly as written -- if parenthesis were missing, insert them as appropriate.
    My suggestion is to use a join. Even though you say A and B don't have a relationship, they sort of do based on the update statement.
    I would suggest that you start with source A and insert an expression operator. You'll send in ValueC, ValueD, ValueG. You create three outputs:
    BValueF = nvl(trim(A.valueC),trim(A.valueD))
    BValueH = substr(A.valueG,1,2)
    NullValue = nvl(trim(A.valueC),trim(A.valueD))
    Then add source table B and insert another expression operator. You'll send in ValueF and ValueH. You create two outputs:
    TValueF = trim(B.valueF)
    TValueH = trim(B.valueH)
    Then insert a join operator. For ingrp1, you'll drag over whatever can uniquely identify A and the three outputs from the expression. For ingrp2, drag over ValueB and the two outputs from the expression.
    Then your join condition will be
    BValueF = TValueF
    and BValueH = TValueH
    or NullValue is null
    and TValueF is null
    and BValueH = TValueH
    Then add your target table A, set it to update on the unique key. Drag the unique key from the joiner to the unique key on A, and drag ValueB to A's ValueF.
    Hopefully this makes sense written out. I didn't test this, but it looks logically correct on paper.
    Good luck,
    Heather

  • HT4623 my phone is giveing me error 21 since i updated it to ios7 it wont turn on it wont restore i have tried several times to restore the device but im really at a loss what is the best option for me ?

    hi, my iphone 5 has refused to restore after i updated it to ios7 ...... it will not turn on, it will not restore i do get an error 21 mesg and i have attempted a couple of fixes from the net, but nothing seems to work . i have no acces to my phone it just is dead whats my best option, do i need to send it to apple ?

    Hello Peter,
    Thank you for using Apple Support Communities!
    Error 21 is part of a range of error codes generally indicating that other software is interfering with the restore process.
    Check out the troubleshooting from this article named:
    iTunes: Specific update-and-restore error messages and advanced troubleshooting
    http://support.apple.com/kb/TS3694#error21
    Error 20, 21, 23, 26, 28, 29, 34, 36, 37, 40
    These errors typically occur when security software interferes with the restore and update process. Use the steps to troubleshoot security software issues to resolve this issue. In rare cases, these errors may be a hardware issue. If the errors persist on another computer, the device may need service.
    Also, check your hosts file to verify that it's not blocking iTunes from communicating with the update server. See the steps under the heading "Blocked by configuration (Mac OS X / Windows) > Rebuild network information > Mac OS X > The hosts file may also be blocking the iTunes Store." If you have software used to perform unauthorized modifications to the iOS device, uninstall this software prior to editing the hosts file to prevent that software from automatically modifying the hosts file again on restart.
    All the very best,
    Sterling

  • What is the best option for storing my iphoto library on the cloud?

    I was curious as to what people are doing (other than backing up to external HD) for backing up the iphoto library?  Anyone using any cloud solution out there for storage?  What are some of the best options?  I have around 30,000 photos in my iphoto library.

    There is no good solution for storing the Library in the Cloud. The amount of data involved means that uploading or downloading is very, very slow. We do see posts on here from people trying to restore from a back up to the Cloud wondering if it's possible to speed up the download currently estimated in days. Running a Library from the cloud is just painfully slow - people have tried it and that is the consensus.
    However, as part of a comprehensive back up plan there is a lot to be said for backing up your Photos to the cloud. Not as good as backing up the whole Library, but as a "last line" you at least have your photos. There are many options: Flickr, Picasa, SmugMug etc. However, check the terms of your account carefully. While most sites have free uploading, you will often find that these uploads are limited in terms of the file size or the bandwidth you can use per month. For access that allows you to upload full size pics with no restrictions you may need to pay.

  • What is the best option for working live off external hard drive?

    I have 3 iMacs all networked together and working off 1TB of files stored on an old MacPro. I'm wondering what my best option would be for upgrading moving forward. I need more space (preferable 2TB or more) and I'd like the connection to be as fast as possible. A server seems like overkill ...
    I have an external 3TB WD Cloud backing up all of the files, but it's far too slow to work off of live as it needs to 'wake up' every time I ping it.
    Would running a 'headless' Mini directly off my router work? Or perhaps attached to one of the iMacs?
    Other options?
    Thanks in advance

    Hi there,
    Ive always followed the idea that journalling is turned off, so I would follow the advice given and turn journalling off.
    In addition I would also make that drive "private" to spotlight so it doesn't search or catalogue there.
    If its of interest, I've always formatted my drives in the following way
    make 2 partitions,
    partition 1 - make this about 10% of the drives capacity and label DO NOT USE
    partition 2 - make this the remainder of the capacity
    the reason being (So Im told by the drive gurus) is that the first sector contains the volumes boot block - this can get corrupted/damaged so having it partitioned like this means you can erase it safely whilst keeping your media.
    Ive followed this for years and it has worked on the few occasions a drive has misbehaved.
    cheers
    Andy

  • Best practice for passing parameters to a Timer event handler?

    The code hinting is suggesting that I use a Timer object rather than setTimeout or setInterval, however I need to pass a parameter to the timer handler.
    What is the best practice for doing this?
    + Subclass Timer?
    + Subclass TimerEvent?
    + Global variable?
    + other?
    Thanks

    Hmm.  I don’t think I would’ve chosen that option.  I would probably create a class that listens for the TimerEvent dispatches a custom event.  Unless there is information you need in TimerEvent, I don’t see a need to extend it.

Maybe you are looking for