Information

This site will undergo a brief period of maintenance on Friday, 18 December at 12:30 AM Central/12:00 PM IST. During a 30 minute window, site availability may be intermittent.

Default language.

Sending events between windows


You can use active link workflow to send messages to one or more windows. For example, a child window can tell a parent window to execute certain active links. Here, the parent window needs to know when some action has happened on the child window (for example, it is closed) so that workflow on the parent window can refresh related data. The Send Event functionality provides a way for windows to synchronize their data, and a mechanism for a parent window to be notified when a child window has been closed.

Error
Warning

In some cases, event driven workflow can fail when executed on the mid tier. To avoid this issue, explicitly define the parent-child relationship.

To send events between windows, you coordinate the following mechanisms in BMC Remedy Developer Studio:

  • The PERFORM-ACTION-SEND-EVENT target eventType eventData Run Process command, which identifies the window to which to send the event. (For more information, see Ability to highlight required fields through workflow.)
  • On Event active link execute condition. (For more information, see Defining workflow execution options.)
  • Keywords to identify the event:
    • Current event ($EVENTTYPE$ ).
    • Current event data ($EVENTDATA$ ).
    • Current window ($CURRENTWINID$ ).
    • Window that sent the event ($EVENTSRCWINID$ ).
    • Last opened window ($LASTOPENEDWINID$ ).
       For more information, see Keywords

      Warning

      Note

      In a web browser, opening windows from workflow is not synchronous. For example, if an active link contains an Open Window action and the next action is a Send Event Run Process action, the child window does not receive the event. To solve this issue for the web client, create the workflow so that the parent or child window is loaded, and then the send event action is executed.

For more information, see the following topics:

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

Remedy Action Request System 20.02