How to add a custom WD screen button to call a workflow in siebel?

Hi all

We have an obligation to have a custom button to (after the execution of the rule) summary screen 'Create opportunity', by clicking on it a new opportunity record must be created in Siebel. As we know the link 'Save' calls 'PolicyAutomationSaveSession' incoming to the web service method and saves the session table information and we can change the workflow presessional and post-Forum. But we do not know how he calls the service method and where is the defined mapping.

Can you please help me on how to add a custom button and how to call a workflow next to siebel to implement this requirement?

Also is there anything that can help me to add a custom in the display button and add the code behind the button?

Thanks in advance!

Kind regards
ALIOU

ALIOU,

There is no easy way to map an arbitrary Siebel Workflow to a button of the OPA. It can be done through a custom action, and with the addition of the code. Here's how it was done for the recording function of the Web analytics that you see in the OPA for Siebel connector.

1. strip the workflow as a Siebel "Incoming Web Service"
2. write the code to call the web service
3. implement an event listener which will execute the code at the right time

Documentation on the event for the determinations of Web listeners can be found in the "10.3.0 Oracle policy Automation Developer Runtime help" in the section "Events and event handlers" "

Tags: Oracle Applications

Similar Questions

  • How to add a PPR to the button when running

    Hi all
    I have a text named "status" entry and it has links to this method
          public void setStatus(RichInputText status) { 
            setCurrentRecordStatus((String)status.getValue());
            System.out.println("status value is"+(String)status.getValue());
            status.setAutoSubmit(true);
            this.status = status;
        }
    And I have the "submitBtn" command button and I set the disable property to this method
          
        public boolean isDisableSubmitButton() {
          if (getCurrentRecordStatus() == "E") {
              disableSubmitButton=false;
          } else {
             disableSubmitButton = true;
          }
            return disableSubmitButton;
        }
    
        public void setCurrentRecordStatus(String currentRecordStatus) {
            this.currentRecordStatus = currentRecordStatus;
        }
    
        public String getCurrentRecordStatus() {
            return currentRecordStatus;
        }
    I want to put the partial "trigger" property of the command key is the id of the input text 'status' when running so that the property enable and disable the Refresh button.

    I can't do this design-time for many reasons, one of them is that the button is on the template and the content of the page changes after menu selection.

    My question is: how to add a PPR to this button during execution?
    Help, please
    Thank you

    Hello

    Try like this I hope this helps.

    for example:

    Jspx page:





    At the bean:

    private RichPopup * bindpopUp *;

    public String testmMethod() {}
    AdfFacesContext.getCurrentInstance (.addPartialTarget(*bindpopUp*));
    Returns a null value.
    }

    * Note :*

    Add partialsibmit if you use all the action in the component.

    Remove the partial triggers in the page, if you gave for the same component in the managed Bean. Add target partial bean or in the page... in a place...

    Kind regards
    Guillet

  • How to add multiple lines when the button is clicked

    How to add multiple lines when the click on button now is just add a row .plz give me idea how... waiting for answer

    / public final class screen extends MyScreen
    {
    /**
    * Creates a new object of MyScreen
    */
    ObjectChoiceField obj1 obj2, obj3, obj4.
    Table of String() = {'101 ', ' 102'};
    String of shadow [] = {"Shade1", "Shade2"};
    Rolls of string [] = {'101 ', ' 102'};
    String cutting [] = {"100-150", "150-200"};
    Chain of selectedindex1, selectedindex2, selectedindex3, selectedindex4;
    LabelField lbl1 lbl2, lbl3, lbl4;
        
    GFM LinedGridFieldManager;
    HFM HorizontalFieldManager, hfm1, hfm2 hfm3;
    VerticalFieldManager vfmMain;
        
    public MyScreen()
    {
        
    Set the displayed title of the screen
    hfm1 = new HorizontalFieldManager (HorizontalFieldManager.NO_VERTICAL_SCROLL |) HorizontalFieldManager.NO_VERTICAL_SCROLLBAR);
    hfm2 = new HorizontalFieldManager (HorizontalFieldManager.NO_VERTICAL_SCROLL |) HorizontalFieldManager.NO_VERTICAL_SCROLLBAR);
    hfm3 = new HorizontalFieldManager (HorizontalFieldManager.NO_VERTICAL_SCROLL |) HorizontalFieldManager.NO_VERTICAL_SCROLLBAR);
    HFM = new HorizontalFieldManager (HorizontalFieldManager.FIELD_RIGHT);
    vfmMain = new VerticalFieldManager (Manager.NO_VERTICAL_SCROLL |) Manager.NO_HORIZONTAL_SCROLLBAR);
            
    obj1 = new ObjectChoiceField ("", graph, 0, FIELD_LEFT);
    obj2 = new ObjectChoiceField ("", blind, 0, FIELD_LEFT);
    Obj3 = new ObjectChoiceField ("", rolls, 0, FIELD_LEFT);
    Obj4 = new ObjectChoiceField ("", cuts, 0, FIELD_LEFT);
            
    LBL1 = new LabelField("");
    LBL2 = new LabelField("");
    lbl3 = new LabelField("");
    lbl4 = new LabelField("");
            
    ButtonField btnAdd = new ButtonField ("ADD", FIELD_RIGHT);
            
    GFM = new LinedGridFieldManager (4, LinedGridFieldManager.VERTICAL_SCROLL);
            
    hfm1.setMargin (20, 0, 10, 0);
    hfm1. Add (new LabelField ("Chart"));
    hfm1. Add (obj1);
    hfm1. Add (new LabelField ("Shade"));
    hfm1. Add (obj2);
            
    hfm2. Add (new LabelField ("Rolls"));
    hfm2. Add (Obj3);
    hfm2. Add (new LabelField ("Cuts"));
    hfm2. Add (Obj4);
    HFM. Add (btnAdd);
            
    GFM. Add (new LabelField ("Chart"));
    GFM. Add (new LabelField ("Shade"));
    GFM. Add (new LabelField ("Rolls"));
    GFM. Add (new LabelField ("Cuts"));
            
    vfmMain.add (hfm1);
    vfmMain.add (hfm2);
    vfmMain.add (hfm3);
    vfmMain.add (hfm);
    vfmMain.add (new SeparatorField());
    vfmMain.add (gfm);
    Add (vfmMain);
            
    btnAdd.setChangeListener (new FieldChangeListener()
    {
    ' Public Sub fieldChanged (field field, int context) {}
    TODO self-generating method stub
    selectedindex1 = chart [obj1.getSelectedIndex ()];
    selectedindex2 = shade [obj2.getSelectedIndex ()];
    selectedindex3 = rolls [obj3.getSelectedIndex ()];
    selectedindex4 = cuts [obj4.getSelectedIndex ()];
                    
    While (LBL1. GetText(). Equals("") | LBL2. GetText(). Equals("") | lbl3. GetText(). Equals("") | lbl4. GetText(). Equals(""))
    {
    LBL1. SetText (selectedindex1);
    LBL2. SetText (selectedindex2);
    lbl3. SetText (selectedindex3);
    lbl4. SetText (selectedindex4);
                    
    GFM. Add (LBL1);
    GFM. Add (LBL2);
    GFM. Add (lbl3);
    GFM. Add (lbl4);
                    
    }
    }
    });
    }
    }

    Hi Piya,

    I run your code, and according to your logic that it works correctly.

    It's adding that line only once because according to your logic that one line can be added to MDT, if you do not want to add line on each click on the button, follow these steps:

    selectedindex1 = chart [obj1.getSelectedIndex ()];
    selectedindex2 = shade [obj2.getSelectedIndex ()];
    selectedindex3 = rolls [obj3.getSelectedIndex ()];
    selectedindex4 = cuts [obj4.getSelectedIndex ()];

    Lbl1 LabelField = new LabelField("");
    Lbl2 LabelField = new LabelField("");
    LabelField lbl3 = new LabelField("");
    LabelField lbl4 = new LabelField("");
    If (LBL1. GetText(). Equals("") | LBL2. GetText(). Equals("") | lbl3. GetText(). Equals("") | lbl4. GetText(). Equals(""))
    {
    LBL1. SetText (selectedindex1);
    LBL2. SetText (selectedindex2);
    lbl3. SetText (selectedindex3);
    lbl4. SetText (selectedindex4);
                    
    GFM. Add (LBL1);
    GFM. Add (LBL2);
    GFM. Add (lbl3);
    GFM. Add (lbl4);
                    
    }

  • How to add fields on a screen at a particular location where a domain manager is already added

    Hello

    Issue in the user Desiging interface...

    I have a screen where I use two HorizontalFieldManager covering first half and second half of the screen, now my qusetion is that I want to add a field to the second half of the screen but the field is added below the second half of the screen, I know why this is happening because the area of the screen is already filled by the two HorizontalFieldManager.

    So please suggest me how to add the field in the second half of the screen, which sector is already covered by HorizontalFieldManager.

    Here is my sample code...

    Top of HorizontalFieldManager = HorizontalFieldManager(NON_FOCUSABLE | nouveau FIELD_HCENTER |) FIELD_VCENTER);
    upper_part = new BitmapField (upper_bitmap);
    Upper.Add (upper_part);

    Low HorizontalFieldManager = new HorizontalFieldManager(NON_FOCUSABLE |) FIELD_HCENTER | FIELD_VCENTER);
    lower_part = new BitmapField (lower_bitmap);
    Lower.Add (lower_part);

    VerticalFieldManager body = new VerticalFieldManager(NON_FOCUSABLE |) FIELD_HCENTER | FIELD_VCENTER);
    Body.Add (Upper);
    Body.Add (Lower);
    Add (Body);

    Thanks a lot... :)

    Are you using the bitmap for horizontal substantive adding upper and lower field area manager

    If yes don't do that add background to the Manager of horizontal field like this:

    horizontalFieldManager.setBackground (BackgroundFactory.createBitmapBackground (bitmap));

  • How to add a custom menu in the menu system, as the list of Blackberry contacts

    I would like to add a custom menu tinto menu system, such as the list of Blackberry contacts, when users enter in contact list and select the custom menu, it will open my client and send a few s parametertin my application as the contact name, telephone number, please tell me how and what version of the OS can do this.

    It's still not clear to me what you want to achieve.

    You can use http://www.blackberry.com/developers/docs/6.0.0api/net/rim/blackberry/api/menuitem/ApplicationMenuIt... to add a menu item to some system applications, for example the address book. you get a context object, in a BlackberryContact, you can process or use the address book.

    Your second post seems to allude to http://www.blackberry.com/developers/docs/6.0.0api/net/rim/blackberry/api/messagelist/ApplicationInd... , it is used to place small flags with or without the number, such as that used for unread e-mail messages.

  • Add the "View full screen" button of the Fusion 7.1.0 toolbar?

    VMware Fusion 7.1.0 display-> customize toolbar allows you to add/remove the button "Enter unity" on the Fusion toolbar. Why not also offer a ' display full screen ' button the Fusion toolbar?

    I'd swear that previous versions of Fusion has provided such a button. Online help documentation speaks of a "full screen button in the menu bar of Fusion' in previous versions, but does not exist in my Fusion 7.1.0 toolbar. It is quite a chore, because I continue to click the one that exists in the standard windows location / maximize traditional (top right), and it is the button "Enter unity" - and that's not what I want to see!

    Thank you

    -david-

    I do not regularly use Yosemite, but if I remember correctly the green button at the top left of the window has been changed to behave like the button fullscreen double-arrow has done throughout the OS X.  Try this one!

    See you soon,.

    --

    Darius

  • How to add a custom html comment widget?

    Hello guys,.

    I would like to know how to add a html comment or maybe someone custom widget has created a widget to comment by muse?

    I m write some news twice a week on my site and I would like to add a comment box on each news for my "faithful" like on a blog site?

    Any idea?

    Ceety, I used this code in my site.

    I tested it to make sure,

    _____________________________________________________________

    http://www.htmlcommentbox.com"> comment form loads of comments...".

    ______________________________________________________________

    hope you find good,

  • How to add a custom 11.1.1.6 OID attribute?

    I'm new to OID and am having some problems with the addition of a custom attribute, specifically with the required field called "ID of the object. How can I find what should be placed? A preview of all this is greatly appreciated.

    Thank you!

    Anthony

    Hello

    You can use the following link http://onlineappsdba.com/index.php/2010/12/14/how-to-add-custom-attributes-object-classes-in-oid-from-command-line-or-gui/

    The object ID must be unique. You can take all the attributes OOTB and increment the ID of the object so that its unique and you can use it.

    ~ J

  • How to add a custom request (say:-MMI_Change_Price)

    Hello

    In oracle EBS 11i, I add a competing application (custom request, say:-MMI_Change_Price) to the)
    responsibility 'super management user command. This application (MMI_Change_Price) is now already with another user. I need to add this request to "order super user management" also.

    So please answer me on this subject?


    With thanks and greetings.
    Ngoyi

    Query 'super user management' responsibility and check the name of the application group, you find "group of demand."
    question this 'group of demand' and add 'MMI_Change_Price' custom program contributing to this "group of demand."

  • How to add different Actions on different buttons. How to receive the first screen in a stack

    Got two problems I have to solve.

    Let's start with my first.

    Source:

    public class core extends MainScreen implements FieldChangeListener{
        public core()
        {
            super();
            try{
                setTitle("Mobile Inspection Manager");
                RichTextField MainMenu = new RichTextField("Main Menu",RichTextField.TEXT_ALIGN_HCENTER);
                FontFamily fof = FontFamily.forName("Times New Roman");
                Font fon = fof.getFont(Font.PLAIN, 32);
                MainMenu.setFont(fon);
                add(MainMenu);
                SeparatorField Sep = new SeparatorField();
                add(Sep);
                add(new RichTextField(""));
                ButtonField but1 = new ButtonField("Equipment", ButtonField.CONSUME_CLICK) ;
                but1.setMinimalWidth(360);
                but1.setPadding(7,0,7,0);
                add(but1);
                ButtonField but2 = new ButtonField("Messenger", ButtonField.CONSUME_CLICK) ;
                but2.setMinimalWidth(360);
                but2.setPadding(7,0,7,0);
                add(but2);
                ButtonField but3 = new ButtonField("Reports", ButtonField.CONSUME_CLICK) ;
                but3.setMinimalWidth(360);
                but3.setPadding(7,0,7,0);
                add(but3);
                ButtonField but4 = new ButtonField("Preferences", ButtonField.CONSUME_CLICK) ;
                but4.setMinimalWidth(360);
                but4.setPadding(7,0,7,0);
                add(but4);
                ButtonField but5 = new ButtonField("Update/Sync", ButtonField.CONSUME_CLICK) ;
                but5.setMinimalWidth(360);
                but5.setPadding(7,0,7,0);
                add(but5);
                ButtonField but6 = new ButtonField("About", ButtonField.CONSUME_CLICK) ;
                but6.setMinimalWidth(360);
                but6.setPadding(7,0,7,0);
                add(but6);
                ButtonField but7 = new ButtonField("Exit", ButtonField.CONSUME_CLICK) ;
                but7.setMinimalWidth(360);
                but7.setPadding(7,0,7,0);
                but7.setChangeListener(this);
                add(but7);
            }catch(Exception e){
    
            }
        }
        public boolean onClose()
        {
                Dialog.alert("Goodbye!");
                System.exit(0);
                return true;
        }
        public void fieldChanged(Field field, int context)
        {
            master.Application.closeApp();
        }
        public void InfoScreen(){
            MainScreen Version = new ui.about.version();
            master.Application.changeScreen(Version);
        }
    }
    

    I've defined several buttons for the main Menu.

    How can I add these buttons Actions?

    I added one already to the Exit button. We work.

    My first idea was to add a method to implement the InfoScreen.

    But I get a Java error.

    Browsing through the Internet I have not found a solution.

    I took most of the developer Sources.

    But I don't know what I should do now.

    How can I declare different Actions for different buttons?

    2. question.

    I am swaping with screens with the pushScreen command.

    Is there a way to return to the previous screens?

    1 Add this as a change listener to each button.  In your fieldChanged method, mount ButtonField field, extract label and branch code according to it.

    2. pop removes the screen from the top of the stack so underneath the screen becomes visible. Stack screen blackBerry is just that - a battery.

    By the way - are you sure that you have found the font Times New Roman family?  There is no such family on BlackBerry.  Extract his name by using fof.getName () and display it in, say, Dialog.info - you might be surprised.

  • How to add the custom button on the action bar

    Hey guyzz how create a button custom action so bar showTabsOnActionBar: false as the search bar in the Blackberry world button and play in the music player

    It would be the signature action, available since 10.3
    https://developer.BlackBerry.com/native/reference/Cascades/bb__cascades__actionbarplacement.html#ENU...

  • How can I add a custom list field button?

    I have a CustomListField... I need to add a column of buttons on each line in the list... .c a someone hel [p me with the sample code... or the idea...

    Thank you.

    in case it helps. what worked for me is...

    first of the first 2 labels in line-> FOCUSABLE

    line-> NON-FOCUS

    button FOCUSABLE

    Now I can perform different actions when it is clicked on label or click on the button.

    Thanks Peter

  • Captivate 9 - How to add multiple actions to a button

    HI all, on Captivate 9 I have created a status display slide with four buttons, so when the user clicks on each button, they will see different content.

    I want to force the navigation to make sure that the user clicks on THE 4 buttons (in order that), before being able to see the button "NEXT" will appear on the screen that will allow them to move to the next slide.

    I think I need to create variables and stocks advanced on each button to create this logic, but how do I add additional actions on the same button? Under 'The ACTION', I see that all the buttons have an action to open the contents of the status display when you click on:

    action-captivate.jpg

    Is it possible to add another action to the same button?  Please share instructions to help me create the logic to do this? Thank you very much.

    You need user variables and conditional action with two decision for each of your buttons. I posted this workflow many times, but it's so hard to find the wire. Another try:

    1. Create 4 variables v_one, v_two... v_four with a default value of 0. they will be changed to 1 when the user clicks on the associated button.
    2. Create a conditional advanced action for each button, with two decisions:
      1. First decision 'Always' is a standard simulated action
        IF 1 is equal to 1
        Assign the v_one with 1
        Change the State of...             the action that you had one this time
      2. Second decision "CheckVars".
        IF v_one is equal to 1 AND
        v_two is equal to 1...
        ....
        is equal to 1
        See the Bt_Next
        Select Bt_Next

    Create a similar action to each button, only the first decision will have to be modified (the variable and the state change).

    The Bt_Next button should be hidden in the output to start with. Don't forget to define points of suspension of the 4 buttons at this very moment. For the next button, you can have a break at the same time or later.

  • How to add an on the screen "choose program to open with?"

    I have a user who is trying to edit an image with adobe illustrator 4 but it is not filling in the list.  They have this program on the pc, but it does not show in the drop down menu.  I thought that there was a way that you can "add a program" on the screen "choose a program to open with", I just can't remember how, or maybe I'm just out of it.  Am I right or wrong?

    Hello

    If you don't see the program you want to associate the file, you can click on browse, it will take you to program files. From there, you can scroll down to the appropriate program and associate.

    For more information, see this link:
    http://Windows.Microsoft.com/en-us/Windows-Vista/change-which-programs-Windows-uses-by-default

    It will be useful.

  • How to add a custom web page of root apps?

    I saw in January 2013 system update for the following:

    "Make a custom page when you access the URL of the root of a Web application. For example, if you have a "blog" Web App, items can be made available to/blog/my-blog-post, and you will be able to customize the page/blog"

    Could someone point me in the right direction to get instructions on how to make use of this feature.

    Could not appear to find a link to the release Blog note what and also tried trawl by support and forums for a position appropriate.

    Closest I found was a topic using subfolders for elements of web application.

    I tried to add a page in the admin of the site with the same URL as the web app, but it throws everything simply wrong because it clashes with Web App url.

    See you soon

    Mike

    Hi Mike.

    Because a folder can have an index.html Web apps in the past you can not access this ability. You had to make a page and you might not SEO call it the same as your web application.

    THEN

    Your web application is called Blog.

    You can now make a folder in your root called Blog.

    In this folder, you can create a page and give it a type index.html url

    Now when you navigate to a web app directly - www.yoursite.com/yourwebapp or www.yoursite.com/yourwebapp/index/html you can access the index page.

    You can also put other pages in this folder, if you want too.

Maybe you are looking for