ADFc: task-flow setting EL expressions

Hello

Please consider this sample application created using JDeveloper 11.1.1.3.0
http://www.consideringred.com/files/Oracle/2010/TaskflowParamIssueApp-v0.01.zip

He has a task-flow-definition in my with the params - btf.xml with the input parameters configured like that...
    <input-parameter-definition id="__3">
      <name id="__2">myFirstParam</name>
    </input-parameter-definition>
    <input-parameter-definition id="__12">
      <name id="__13">mySecondParam</name>
      <value>#{pageFlowScope.myPageFlowScopedBean.mySecondParamValue}</value>
    </input-parameter-definition>
... without value and value.

It has a view page-fragment showParams.jsff with these user interface components...
      <af:panelLabelAndMessage label="pageFlowScope.myFirstParam" id="plam1">
        <af:outputText value="[#{pageFlowScope.myFirstParam}]" id="ot1"/>
      </af:panelLabelAndMessage>
      <af:panelLabelAndMessage label="pageFlowScope.mySecondParam" id="plam2">
        <af:outputText value="[#{pageFlowScope.mySecondParam}]" id="ot2"/>
      </af:panelLabelAndMessage>
      <af:panelLabelAndMessage label="pageFlowScope.myPageFlowScopedBean.mySecondParamValue" id="plam3">
        <af:outputText value="[#{pageFlowScope.myPageFlowScopedBean.mySecondParamValue}]" id="ot3"/>
      </af:panelLabelAndMessage>
... trying to use task flow of the input parameters.

It has an executable taskFlow like that...
    <taskFlow id="mywithparamsbtf1"
              taskFlowId="/WEB-INF/my-with-params-btf.xml#my-with-params-btf"
              activation="deferred"
              xmlns="http://xmlns.oracle.com/adf/controller/binding">
      <parameters>
        <parameter id="myFirstParam" value="some first param value"/>
        <parameter id="mySecondParam" value="some second param value"/>
      </parameters>
    </taskFlow>
... with the values of the two input parameters of task flow.

The runtime of the EL expression #{pageFlowScope.myFirstParam} returns the value of the parameter, is not the case of #{pageFlowScope.mySecondParam} (see also TPI - showParams.png).
At the time of the design, we can select it the EL expressions (#{pageFlowScope.myFirstParam} and #{pageFlowScope.mySecondParam}) in the pageFlowScope using Expression Builder (see also TPI - ExpressionBuilder.png).

questions
-(q1) why not an EL expression #{pageFlowScope.mySecondParam} returns the running value?
-(q2) is this expected behavior (at run-time or design-TIME)?

Thank you very much
Jan Vervecken

No S1 is not a good idea. Strictly we should go the other way - that is not automatically create a pageflow variable scope and therefore force you still explicitly decide where to put the data. A taskflow parameter is exactly that, a parameter, and it does not have a life beyond the taskflow interface and its consumers. He holds a State of persistence.
For this purpose, if we implemented S1 we first all copies the value at the location defined in 'value' and then take another copy which would have had to hang around for the duration of this workflow. Now if the developer only wanted the value to get copied into the scope of the request when the TF is called there is now a pointer to the object in the scope of the application and drag a given pageflow.

Tags: Java

Similar Questions

  • XmlMenuModel cannot be used with bounded task flows

    My project need to use the navigation menu, and use with XmlMenuModel. But I know that use only with the unlimited workflow (can't go with the flow of tasks defined ADF)

    Can anyone explain to me why this problem exists?

    Thank you very much for the support.

    Hello

    This is because the model XML Menu navigates pages and not the task flow. The menu Menu XML, to give you a historical reason why, as developed by the open source Apache MyFaces Trinidad and here there is no bounded workflows. The implementation of the adfc - config.xml xml menu under uses the API provided by Trinidad. In stubborn workflows, view view navigation is done by train stops configured in the stubborn workflow. So you can say that the menu XML template only works for the top-level pages and top-level pages should be defined in the unlimited workflow.

    So for your use case work, you set pages in the unlimited workflow, and then add the workflow bounded as a region (if the region is the only child of a page, then the impression is that it is in fact a page without terminals and not a workflow). In this way, you can implement your design goal.

    Hope this helps

    Frank

  • Method call as default activity in ADF task flows

    Hello

    I have a workflow to execute a method on the page loading to set cookie values.
    I added a control method of data as the default activity in the workflow. But it is not called immediately, it is executed only if it is called from another view.

    Any help will be appreciated.

    WebCenter Portal App 11.1.1.6


    Code workflow task:

    <? XML version = "1.0" encoding = "UTF-8"? >
    < adfc-config xmlns = "http://xmlns.oracle.com/adf/controller" version = "1.2".
    ID = "___5" >
    < task-flow-definition = id "cookie-task-flow" >
    < default activity id = "__17" > addEmpNoCookie < / default activity >
    < transaction id = "__38" >
    < new-transaction / >
    < / transaction >
    < data-control-scope id = "__39" >
    < shared / >
    < / data-control-scope >
    < managed-bean id = "__1" >
    < id managed-bean-name = "__4" > cookieBean < / managed-bean-name >
    < managed-bean-class id = "__3" > tr.com.signum.roketsan.utils.CookieBean < / managed-bean-class >
    < managed-bean-scope id = "__2" > pageFlow < / managed-bean-scope >
    < / managed-bean >
    <-l' call the method id = "addEmpNoCookie" >
    < method id '__8' = > #{bindings.addEmpNoCookie.execute} < / method >
    < result id = "__16" >
    < id fixed-result = "__7" > addEmpNoCookie < / fixed-results >
    < / results >
    < / method >
    < use-page-fragments / >
    < / task-flow-definition >
    < / adfc-config >

    Def of the activity of the Middle page of

    <? XML version = "1.0" encoding = "UTF-8"? >
    < pageDefinition xmlns = "http://xmlns.oracle.com/adfm/uimodel."
    version = "11.1.1.61.92".
    ID = "cookie_task_flow_cookie_task_flow_addEmpNoCookiePageDef".
    Package = "TR.com.Signum.roketsan.pageDefs" SkipValidation = "true" > "
    < Settings / >
    < executables / >
    < links >
    < methodAction id = "addEmpNoCookie" RequiresUpdateModel = "true".
    Action = 'invokeMethod' MethodName = "addEmpNoCookie."
    IsViewObjectMethod = 'false' DataControl = "CookieBean."
    InstanceName = "CookieBean.dataProvider" > "
    < NamedData NDName = 'cookieValue.
    NDValue = "#{webCenterProfile [securityContext.userName] .employeeNumber} '"
    NDType = "java.lang.String" NDOption = "3" / > "
    < / methodAction >
    < / links >
    < / pageDefinition >

    Hello

    It contains only the activity of the method, and if so, why is he launched with the help of a new transaction? Note that navigation always is an ID of the view and the workflow will not run if there is no view to navigate to. So either the calling flow calls this workflow and workflow returns immediately after execution of the activity of default method then it refers to a display of flow tasks calling or you add a view. Note that cookies are set on the response of a call and it is not issued before coming to a view. For this reason, using a method call activity could be a bad approach to try this so a phase listener is better suited

    Frank

  • Input parameters of the task flow and "back" button

    Hello experts. I have two stubborn workflow created by page; say they are TF1 and TF2. Each workflow task has their own controlled beans. These controlled beans are kept in the Page flow scope. The two task-flow has their own of initializers.

    By an action on TF1, I redirect to the TF2. During this redirection, I pass some parameters. After redirection when it enters the TF2, I extract the parameters programmatically. Now I'm back on TF1 and TF2 of TF1, I'm clicking on the back button of the browser. Note that I put anything if the re-entry allowed or not in TF2. After clicking the browser back button access me for the new TF2. TF2 called if I generate any action of the initializer. BUT now I can not get the input parameter values more. All values in the set of input null parameter.

    My question is:

    • Why have defined null values?
    • How can I make persistent values?

    Any pointer would be very useful.

    I use JDeveloper 11.1.1.6.0, WebLogic 10.3.5.

    Thanks in advance.

    Tapas

    There is a way. Click on "back" button is not invoke the lifecycle JSF and browser displays the previous pages in its cache. If somehow, I can say browser not to cache the page, then every time a click the back or next button, the browser would GET the page headed from the server, which would eventually be my.

    So I added a filter to achieve this:

    public class NoCacheFilter implements Filter {
        @SuppressWarnings("unused")
      private FilterConfig _filterConfig = null;
    
        public void init(FilterConfig filterConfig) throws ServletException {
            _filterConfig = filterConfig;
        }
    
        public void destroy() {
            _filterConfig = null;
        }
    
        public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
            HttpServletResponse servletResponse = (HttpServletResponse) response;
            servletResponse.setHeader("Cache-Control","no-cache, no-store, must-revalidate, private, max-stale=0, post-check=0, pre-check=0");
            servletResponse.setHeader("Pragma", "no-cache");
            servletResponse.setHeader("Expires", "Sun, 16 Dec 1984 07:48:00 GMT");
            chain.doFilter(request, response);
        }
    }
    

    Note that I have to specify browser to cache resources, I do R & D to change this filter.

    It works. Hope, now I can spend my weekend peacefully :-).

    Ref:

    Tapas

  • How not to use no connection DB App with task flows created as 'New deal'

    Hello

    My request is entirely dependent on the Custom java datasource implementation and don't requires no connection DB at all. I made the necessary implementation (http://andrejusb.blogspot.in/2012/03/use-case-for-adf-bc-with-no-database.html) by creating CustomDatabaseConnectionStrategy that says
        @Override
        public ApplicationModule createApplicationModule(Hashtable env) {
          env.put(Configuration.DB_REQUIRES_CONNECTION,Boolean.FALSE);
          env.put(PropertyMetadata.ENV_DO_FAILOVER.pName, PropertyConstants.FALSE);
          return super.createApplicationModule(env);
        }
    My application works great until I have keep my transaction flow of task as "Operation No. Controller. Yes, I use the shell dynamic tab as UI model. But when I keep it as "Begin a new Transaction" and not to share control of data, the screen is not for all. I get an exception (I assume that when I try to open the workflow, he tries to get the connection. Since there is no connection available, it gives me this error. What then?)

    One of my requirement of customer is to open the screen even under multiple tabs as a screen of costs (i.e. with different transactions. "We do a transaction via Tuxedo transaction server). If I load a screen under the first tab with some data, added a few record, deleted records... and if I load the same screen on another tab, it should not refelect the same given what I have under the first tab.


    Requirement:

    I have no DB connection in my application. But I should be able to define the task flow to open with the new instance of the Application module whenever it is open.

    Your help on this would be appreciated.

    Rambeau

    If I understand correctly you requirements, you don't need transactions taskflow-ADF, but you just need to charge DataControls. If this is the case, you don't have to set the behavior of the taskflow transaction to "Always start with new Transaction" (e.g. keep it to 'No controller Transaction'), but the value of the "isolated" DataControl framework (e.g. uncheck the box "Share the data with the calling workflow controls" in the property inspector of the taskflow). In this case each instance taskflow starts in a different frame of DataControl (e.g. it will instantiate its own set of ApplicationModule instances).

    Dimitar

  • Page fragment bounded-task-Flow Control Flow Help

    jDeveloper: 11.1.1.0.2

    I have a question to try to understand the correct way to use control flow case between a bounded-task-flow with fragments of page and a page without limits-task-flow. We have taken the approach of our application to have some shell / container pages to host bounded task flows composed of fragments of page to facilitate the reuse and accelerate development. There are 4 or 5 pages of shell on the unlimited-task-flow applications. From now on, we have about 20 fragments of page that are implemented as a bounded flow task. These fragments don't do much now, which means there is only a single fragment in each delimited-task-flow. The question that I'm going to try to call action from navigation to control flow of one of the fragments to load a page another shell.

    For example, shellPage1.jspx contains fragment-flow-1 as a region. In my adfc-config I have shellPage1.jspx and shellPage2.jspx, with the case of 'toShell1' and 'toShell2' control flow, respectively linking two pages. I have a link action related to the 'toShell2' in the fragment that make up fragment-flow-1. When the application is run, shellPage1.jspx and its fragment are displayed. But clicking on the link in the fragment ("toShell2") do absolutely nothing. This not me access the shellPage2.jspx as expected. What I do wrong here or do not understand?

    If the fragment is included as include a JSP page, and not a narrow-minded, all workflow works as expected. This is not desirable, as we then need to copy the fragment pageDef in pageDef of the shellPage to get the DataControls function.
    If the faces - config.xml is used instead, and a case of JSF navigation is used, it also works as expected. This is not desirable because we really do want to be mixing adcf-config and faces-config.

    So I am really puzzled here... Thanks in advance!

    Hello:
    In your case, the adfc - config.xml has the case of flow control between the pages of the shell. And the task-flow - N.xml or yours-task - flow.xml for each default page fragment does not inherit control flow of the page containing the shell case. In your case, in the task of page fragment - flow.xml, you must add a "Parent Action' to sink to shell page2 for example. The result of 'Parent Action' would be 'toShell2' If you call ShellPage1 page fragment.
    Is it 'OK' or 'Useful' for you? Please mark it as if it does.
    Good luck

    Alex

  • ADF task flows and parameters WITHOUT data controls

    Hello world.

    In a previous post, I asked him about the best way to call the workflow "at a distance" by a "local" application Frank Nimphius suggested me to use the JAR ADF libraries between projects for this. I'll apply, but I have a small/big problem:

    As I said in my previous post, I exclusively use the EJB 3.0 - JPA technology in all my projects. The components business or data controls are used. Just a lot of Java-based components.

    Now, supossed that I have a (based in the HR schema) application with 3 projects:

    -L' one with all things EJB: entities from tables, session bean, and an example of a Java client.
    -The second as a 'local' point of view, with a JSPX (viewLocations.jspx) page that contains the table of communities (table_locations).
    -The third view "at a distance", with a JSPX too (viewCountries.jspx) page that contains the table of countries (table_countries).

    I have a button in views the remote, and one to switch from local to remote display and the other for the opposite.

    The goal is: pass a location of choice of table of locations for the project where I need to see the country for the selected location.

    In the table of locations, I use a variable currentLocation (declared as: private location currentLocation = new Locations() ;) to store the selected location and a SelectionListener process, called selectLocation_listener() with this code in the)
    backing.viewLocations.ViewLocations.java:

    + ' public void selectLocation_listener (SelectionEvent selectionEvent) {+
    + / / Add code from the event here... +.
    currentLocation = (rentals) table_locations.getSelectedRowData ();
    +}+

    If the selected location is stored in the variable currentLocation.

    Both in projects the and remote, in that I store the task flow JSPX pages. I have the taskLocal.xml as an unlimited workflow with the viewLocations.jspx as the main view and the taskRemote.xml as a workflow bounded with the viewCountries.jspx as the main view.

    I have deployed the project remotely in a library JAR ADF and imported to the local project, then I get it as a special activity Flow call.

    The question is: How can I pass the variable currentLocation as a workflow setting to my project remotely? I don't have any data control to bind to a workflow parameter.
    Should I really have some control of data to store my currentLocation variable and bind it to a parameter? Or there is another way without data controls?

    Another fact: local and remote project have a dependency with the EJB project.
    What about dependencies? Have a role in call task workflow activities?

    Thanks in advance.

    If you would like more information or a more detailed explanation please ask me.

    Hello

    a data control is needed for this. If you only want to use ADF task Flow and manage the component UI lie yourself, then you are good to go with this approach. To add parameters to a call from bounded task flows, have a look here

    http://download.Oracle.com/docs/CD/E15523_01/Web.1111/b31974/TOC.htm (Chapter 15, activities of view URL using 15.3)

    You can make the local variable that is accessible from an accessor method Set/getter bean managed so that you can use EL when you set the value of the parameter.

    Frank

  • Impossible to make the task flows 'content '.

    Using JDeveloper 12c.2.1

    I have a casting of task defined (using fragments) which have a point of view, which is a page jsff with a button and an input field.

    I have a jsf page based on a template and I insert the workflow defined in one of the facets, but the display of limited work flow content is not displayed.

    I tried to insert the workflow bounded in a single page without a template as well.

    As far as I know, makes it is quite true that I just put the items on the JSFF page.

    Simple page

    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE html>
    <f:view xmlns:f="http://java.sun.com/jsf/core" xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
        <af:document title="test_filter_no_template.jsf" id="d1">
            <af:form id="f1">
                <af:panelGroupLayout id="pgl1" layout="vertical">
                    <af:region value="#{bindings.filtertaskflow1.regionModel}" id="r1"/>
                </af:panelGroupLayout>
            </af:form>
        </af:document>
    </f:view>
    

    Where filter task flow is the flow of work.

    Filter task flow display

    <?xml version='1.0' encoding='UTF-8'?>
    <ui:composition xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
        <!--oracle-jdev-comment:auto-binding-backing-bean-name:beanFilterStatCodeView-->
        <af:panelGroupLayout id="pgl1" binding="#{backingBeanScope.beanFilterStatCodeView.pgl1}">
            <af:inputText label="Input" id="it1" binding="#{backingBeanScope.beanFilterStatCodeView.it1}"/>
            <af:button text="Filter" id="b1" binding="#{backingBeanScope.beanFilterStatCodeView.b1}"
                       action="#{backingBeanScope.beanFilterStatCodeView.b1_action}"/>
        </af:panelGroupLayout>
    </ui:composition>
    

    Tour out which had not activated the fragments of page under security configuration.

    DOH.

  • The input parameter to pass between 2 maybe bounded task flows a whole list of table or table?

    Hello experts, Im a beginner to ADF dev, currently using Jdev / ADF 12 c.

    I need to move from a table or list of tables of the values of A bounded task flows to delimited the workflow B. How to do in this case, the use of an input parameter?

    I mentioned the following links which have had in the string values as an input parameter, and replaced related fields accordingly with the data type of table list, but it did not work:

    http://docs.Oracle.com/CD/E21764_01/Web.1111/b31974/taskflows_parameters.htm#ADFFD1689

    https://technology.AMIS.nl/2014/01/21/taskflow-InputParameters-explained/

    Oracle JDeveloper 12 c (12.1.2) tutorials - working with stubborn workflows, regions and routers

    The requirement of the business is such that I need 2 different workflow, where the workflow B must be in a popup with train component.

    I thought of using just a stream unique task bounded with pop-up windows on the pop-up windows... which is less elegant... y at - it smoother workaround?


    Thank you very much.

    Even though I know this isn't answering your question, let me stress the design element: in the ADF, view objects are intended to replace beans support / managed in ADF in detention is. It is one of the worst confusion with ADF + ADF BC, where people still use accompanying beans on the scope of the session/view/task flow to maintain user state. Instead of this, you must use display objects, the objects in view transition in case the data does not come directly form DB.

    To finally answer your question: you can pass any type of objects for workflow settings, just make your parameter of type java.lang.Object. Then you can convert it in turn, in the second task flow.

  • Query about the ADF task flows call using URL

    ADF Version: 12.1.3 and 11.1.7

    We have a scenario where we want to implement a Home Application and product Application deployed as separate web applications.

    Now the House must have the ability to call the Application of product using call URL delimited task flow.

    My query is whether the return of a stubborn workflow will work in this scenario, because it works with the delimited call task normal flow.

    What are the other alternatives if it won't?

    Also anyone provides me with examples of applications for the above scenario.

    Kind regards

    Nikhil

    Here's a nice article on this topic

    http://www.Oracle.com/technetwork/developer-tools/ADF/learnmore/43-remote-task-flow-169185.PDF

  • get the property of task flow display name of java

    Version 12.1.3 jdeveloper

    I use this method to get the task flow display name property

    public String getTaskFlowDisplayName() {
            MetadataService metadataService = MetadataService.getInstance();
          //Get the task flow binding defined in our pageDef file
            DCTaskFlowBinding taskFlowBinding = getTaskFlowBinding();
          //Get Id of the currently running task flow
            if (taskFlowBinding != null) {
                TaskFlowId taskFlowId = taskFlowBinding.getViewPort().getTaskFlowContext().getTaskFlowId();
              //Get the definition of the currently running task flow by its Id and return its display name
                if (taskFlowId != null) {
                    logger.info("task FLow: display name:" + metadataService.getTaskFlowDefinition(taskFlowId).getDisplayName());
                    return metadataService.getTaskFlowDefinition(taskFlowId).getDisplayName();
                } else {
                    return "?? task flow name ??";
                }
            } else
                return "?? task flow name ??";
        }
    

    This method worked in 12.1.2 version

    but now, the getViewPort() method is not available

    Any other solution pls? ()

    Thank you

    Have you tried: taskFlowBinding.getTaskFlowId ()?

    Note that DCTaskFlowBinding is an inner class so you should probably not use it.

    If there is no better way, you can try using TaskFlow initializer is to remind current taskFlowId (you can retrieve the current workflow task id with: ControllerContext.getInstance () .getCurrentViewPort () .getTaskFlowContext () .getTaskFlowId ())

    and TaskFlow finalizer to clean the memory value.

    Dario

  • consultation «task-flow-back»

    As a home return of task flow.

    For example I have a main stream I call another work stream, which leads to another, as I can return from the last call to the first workflow task that calls unleashed?

    I would be very happy.

    Hello

    task flow calls are stacked and for the conduct of the task n + 3 in the flow of tasks n + 1, n + 2 and from here you return to n + 1

    Frank

  • Deployed Captcha Code on webcenter spaces using custom task flow

    Dear,

    I use Captcha Code, the new workflow and the fragment to be deployed on webcenter spaces, the code works correctly when am run of JDeveloper 11.1.1.4.0, but when I deploy him on spaces webcenter 11.1.1.5 version and call this webcenter flow task space image appears not (actually its code Servlet).

    as mentioned on Oracle PDF (http://www.oracle.com/technetwork/developer-tools/adf/learnmore/index-101235.html)-> How to use Captcha with ADF Faces and Oracle ADF

    Add Servlet in web.xml, then do Managed Bean Code (add in faces-config. (XML), then create a new task workflow and call the method that run the managed Bean of ADF task flow Page.

    1 - Servlet in web.xml:
    < servlet >
    < name servlet - > CaptchaServlet < / servlet-name >
    > the servlet class < nl.captcha.servlet.SimpleCaptchaServlet < / servlet-class >
    < init-param >
    width of < param-name > < / param-name >
    < param-value > 250 < / param-value >
    < / init-param >
    < init-param >
    height of < param-name > < / param-name >
    < param-value > 75 < / param-value >
    < / init-param >
    < / servlet >
    < servlet-mapping >
    < name servlet - > CaptchaServlet < / servlet-name >
    captchaservlet.jpg < url-pattern > < / url-pattern >
    < / servlet-mapping >

    2 - managed Bean:
    public void callMethod() {}

    FacesContext fctx = FacesContext.getCurrentInstance ();
    ExternalContext ectx = fctx.getExternalContext ();
    HttpServletRequest request = (HttpServletRequest) ectx.getRequest ();
    CAPTCHA captcha (Captcha) = ectx.getSessionMap () .get (Captcha.NAME);
    try {}
    request.setCharacterEncoding("UTF-8");
    } catch (UnsupportedEncodingException e) {}
    bad luck - but ignore
    System.out.println ("unsupported UTF!");
    }
    String response = (String) ectx.getRequestMap () .get ("bestGuess");
    If (response! = null & & captcha.isCorrect (answer)) {}
    sendMail();
    SendMail_ToExternal();

    } else {}
    fctx.addMessage (null,
    new FacesMessage (FacesMessage.SEVERITY_ERROR, "Please enter the number shown in the picture",
    null));
    }

    }


    I'm download the JAR of Captcha of Oracle: http://www.oracle.com/technetwork/developer-tools/adf/learnmore/index-101235.html, Captcha download a use as task flow to deploy on webcenter spaces, but as I told you when I run this code of JDeveloper works correctly, but the problem when I deploy him on webcenter spaces code Servlet with image does not appear. I want to know if the servlet working with deployed code task flow on the webcenter spaces, or not?

    Please advise...

    Thank you

    Did you add the configuration of servlet to WebCenter spaces? See the documentation for steps to do this: http://docs.oracle.com/cd/E25054_01/webcenter.1111/e12405/wcadm_app_config_files.htm#CHDJCCBI

  • Info by exception display JDev 11.1.2.1 ADF task flows activity

    Article 22.4 of the 11.1.2.1 Fusion developer's guide tells me how to designate an activity as the exception handler for a workflow. I followed the directions; created a page error, placed in the workflow, marked as the exception handler. I force an exception and indeed the page.

    What I don't know is how to extract the data of the exception, so I can filter, format and display it. How is the exception page receives the exception data?

    This level of exception is adequate handling? All my treatment in the workflow. If each of them has an exception handler is something more, what I should do to catch exceptions alll?

    Thank you, Steve

    You can use

    #{controllerContext.currentRootViewPort.exceptionData.message}
    

    also chk
    ADF task flows of exception handling

  • Train ADF task flows of value name complete bundel comonent

    Hello

    I've got som problem with train of delimited adf task flows.

    I'm building a workflow bounded as the fragment and the train and I add the component display name for each view, but how do I give the value of the display name of a bundel of view controller.

    cordially mohammad.j.yaseen

    Hello

    It works as John says. Here is a write are:

    http://blogs.Oracle.com/jdevotnharvest/entry/reading_train_stop_display_names

    Frank

Maybe you are looking for