Message Boundary Event

MolayD21
Mega Guru

Hi members,

 

I am trying to implement a solution, using flow designer, which should emulate the below process.

 

molayd_0-1701365690105.png

To compare it with standard BPMN flow, it is basically Message Boundary Interrupting Event. It would be really great if you could shed some light on how to achieve this using flow designer.

 

Thanks,

Molay

4 REPLIES 4

Community Alums
Not applicable

Hi @MolayD21 ,

 

To accomplish this process using Flow Designer, you can create a flow diagram that includes the following elements:

  1. Trigger: This represents the event that initiates the flow, such as a user submitting a form or a system detecting a specific condition.
  2. Request email: This is an action that sends an email to the user, prompting them to respond.
  3. Wait for response: This is a decision element that checks if a response has been received within the specified time frame (24 hours). If the response is received, the flow proceeds to the next action. If not, the flow moves to the follow-up email action.
  4. Follow-up email: This is an action that sends a follow-up email to the user, indicating that the initial request was not responded to.
  5. Wait for response (again): This is another decision element that checks if a response has been received after the follow-up email. If the response is received, the flow proceeds to the next action. If not, the flow may end or be routed to another action, depending on the desired outcome.

To create this flow diagram in Flow Designer, you can use the available shapes and connectors to represent the flow between the elements. For example, you can use a "Start Event" shape to represent the Trigger, a "Task" shape for the Request email and Follow-up email actions, and a "Decision" shape for the Wait for response and Wait for response (again) elements. You can also use connectors to link the shapes and indicate the flow between them.

Once you have created the flow diagram, you can customize it further by adding additional elements, such as conditional statements or parallel branches, to accommodate specific requirements or variations in the process.

 

If you found this helpful, a 'like' is the secret handshake of appreciation! Accept it as a solution, as it will help others find the correct solution quickly.

 

- Prasad 🙂

Thanks @Community Alums ,

 

Instead of email, there can be an API call to an external system. And that message icon can be considered as a callback API (say, inbound REST API). Hence, what shall that callback API do so that the process is interrupted?

 

--

Molay

Community Alums
Not applicable

Hi @MolayD21 ,

 

I would be happy to help you with this, but could you please provide more requirements and API details?

 

regards,

Prasad

Hi @Community Alums ,

 

Think of ServiceNow is sending activation request to a downstream system X using a REST API supplied by X. Now should keep on doing something else while the activation process is in progress. After few hours when the activation process is complete in system X, it will invoke a inbound REST API provided by Now.

 

Hope this helps.

 

Thanks,

Molay