cancel
Showing results for 
Search instead for 
Did you mean: 

Timer boundary event not supported for Service Task?

xjshangguan
Champ in-the-making
Champ in-the-making
Hi,

I have learned in my own testings (jobExecutorActivate=true) and from the forums that timer boundary event is not supported for service task.  Can anyone confirm?   This will impact us significantly because most of our flow components are service tasks either calling external web services or java classes executing locally. We basically would like to time all activities in case of any unresponsiveness of elements, just like Autosys' Max Run Time.

Oracle has this implemented for sure.  Although we are always able to implement a time checking thread running in parallel with the java task, it is not so elegant even in workflow diagram perspective.  Does anyone have any kind of workaround? 

Happy Holidays

Sean
11 REPLIES 11

javacorner
Champ in-the-making
Champ in-the-making
<html>

<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=Generator content="Microsoft Word 14 (filtered)">
<style>
<!–
/* Font Definitions */
@font-face
{font-family:Batang;
panose-1:2 3 6 0 0 1 1 1 1 1;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
{font-family:"\@Batang";
panose-1:2 3 6 0 0 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin-top:0in;
margin-right:0in;
margin-bottom:10.0pt;
margin-left:0in;
line-height:115%;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{colorSmiley Tongueurple;
text-decoration:underline;}
.MsoChpDefault
{font-family:"Calibri","sans-serif";}
.MsoPapDefault
{margin-bottom:10.0pt;
line-height:115%;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
–>
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=WordSection1>

<p class=MsoNormal><span style='font-size:20.0pt;line-height:115%'>Dears <b><i>jbarrez</i></b>
, <b>ALL</b>,</span></p>

<p class=MsoNormal><span style='font-size:20.0pt;line-height:115%'>For the work
around that you sent here before of  <a
href="http://forums.activiti.org/comment/14426#comment-14426">#2</a> which is “</span></p>

<p class=MsoNormal><span style='font-size:20.0pt;line-height:115%'>&quot;<i>Now,
the best practice is to have a short-lived service task, that simply triggers
an external something. After the service task, there should be a receive task.
the external entity can then trigger the process instance again. That way, the
transactions are short, as they should be. If you need a timer, just put it on
the receive task</i>.&quot;</span></p>

<p class=MsoNormal><span style='font-size:20.0pt;line-height:115%;font-family:
"Times New Roman","serif"'>I have similar scenario </span><b><span
style='font-size:20.0pt;line-height:115%;font-family:"Batang","serif"'>[My </span></b><b><span
style='font-size:20.0pt;line-height:115%;font-family:"Batang","serif"'>the
process calls external backend system</span></b><b><span style='font-size:20.0pt;
line-height:115%;font-family:"Batang","serif"'>]</span></b><span
style='font-size:20.0pt;line-height:115%;font-family:"Times New Roman","serif"'>
and I am trying to use the <b><span style='background:yellow'>receivetask</span></b></span><span
style='font-size:20.0pt;line-height:115%'> .</span></p>

<p class=MsoNormal><span style='font-size:20.0pt;line-height:115%'>You told  “</span><i><u><span
style='font-size:18.0pt;line-height:115%'>that simply triggers an external
something</span></u></i><span style='font-size:20.0pt;line-height:115%'>” Now I
want some <span style='background:yellow'>timer</span> to send this signal to “</span><b><span
style='font-size:20.0pt;line-height:115%;font-family:"Times New Roman","serif";
background:yellow'>receivetask</span></b><span style='font-size:20.0pt;
line-height:115%'>” in order to let the process to retry to call the external backend
system.</span></p>

<p class=MsoNormal><span style='font-size:16.0pt;line-height:115%'>How can I
implement timer ? Is it Timer catching event or timer boundary event  or what ?</span></p>

<p class=MsoNormal><span style='font-size:20.0pt;line-height:115%'>My process definition
is like the following:</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>process</span><span style='font-size:10.0pt;font-family:Consolas'>
<span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;TimerProcess&quot;</span></i> <span
style='color:#7F007F'>name</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;Timer Process&quot;</span></i> <span
style='color:#7F007F'>isExecutable</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;true&quot;</span></i><span style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>startEvent</span><span style='font-size:10.0pt;font-family:Consolas'>
<span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;startevent1&quot;</span></i> <span
style='color:#7F007F'>name</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;Start&quot;</span></i><span style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>      </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>extensionElements</span><span style='font-size:10.0pt;
font-family:Consolas;color:teal'>&gt;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>        </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>activiti:executionListener</span><span style='font-size:10.0pt;
font-family:Consolas'> <span style='color:#7F007F'>event</span><span
style='color:black'>=</span><i><span style='color:#2A00FF'>&quot;start&quot;</span></i>
<span style='color:#7F007F'>class</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;me.ffusion.bpm.listeners.InmaEventListener&quot;</span></i><span
style='color:teal'>&gt;&lt;/</span><span style='color:#3F7F7F'>activiti:executionListener</span><span
style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>      </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;/</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>extensionElements</span><span style='font-size:10.0pt;
font-family:Consolas;color:teal'>&gt;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;/</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>startEvent</span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&gt;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>serviceTask</span><span style='font-size:10.0pt;font-family:
Consolas'> <span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;servicetaskInitialize&quot;</span></i> <span
style='color:#7F007F'>name</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;initialize&quot;</span></i> <span style='color:
#7F007F'>activiti:class</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;me.ffusion.bpm.javaDelegates.Initialize&quot;</span></i><span
style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>      </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>extensionElements</span><span style='font-size:10.0pt;
font-family:Consolas;color:teal'>&gt;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>        </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>activiti:executionListener</span><span style='font-size:10.0pt;
font-family:Consolas'> <span style='color:#7F007F'>event</span><span
style='color:black'>=</span><i><span style='color:#2A00FF'>&quot;start&quot;</span></i>
<span style='color:#7F007F'>class</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;me.ffusion.bpm.listeners.InmaEventListener&quot;</span></i><span
style='color:teal'>&gt;&lt;/</span><span style='color:#3F7F7F'>activiti:executionListener</span><span
style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>      </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;/</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>extensionElements</span><span style='font-size:10.0pt;
font-family:Consolas;color:teal'>&gt;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;/</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>serviceTask</span><span style='font-size:10.0pt;font-family:
Consolas;color:teal'>&gt;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>serviceTask</span><span style='font-size:10.0pt;font-family:
Consolas'> <span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;servicetaskCallBackend&quot;</span></i> <span
style='color:#7F007F'>name</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;Call Backend&quot;</span></i> <span
style='color:#7F007F'>activiti:class</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;me.ffusion.bpm.javaDelegates.CallBackend&quot;</span></i><span
style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>      </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>extensionElements</span><span style='font-size:10.0pt;
font-family:Consolas;color:teal'>&gt;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>        </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>activiti:executionListener</span><span style='font-size:10.0pt;
font-family:Consolas'> <span style='color:#7F007F'>event</span><span
style='color:black'>=</span><i><span style='color:#2A00FF'>&quot;start&quot;</span></i>
<span style='color:#7F007F'>class</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;me.ffusion.bpm.listeners.InmaEventListener&quot;</span></i><span
style='color:teal'>&gt;&lt;/</span><span style='color:#3F7F7F'>activiti:executionListener</span><span
style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>      </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;/</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>extensionElements</span><span style='font-size:10.0pt;
font-family:Consolas;color:teal'>&gt;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;/</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>serviceTask</span><span style='font-size:10.0pt;font-family:
Consolas;color:teal'>&gt;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>sequenceFlow</span><span style='font-size:10.0pt;font-family:
Consolas'> <span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;flow1&quot;</span></i> <span style='color:#7F007F'>sourceRef</span><span
style='color:black'>=</span><i><span style='color:#2A00FF'>&quot;servicetaskInitialize&quot;</span></i>
<span style='color:#7F007F'>targetRef</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;servicetaskCallBackend&quot;</span></i><span
style='color:teal'>&gt;&lt;/</span><span style='color:#3F7F7F'>sequenceFlow</span><span
style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>sequenceFlow</span><span style='font-size:10.0pt;font-family:
Consolas'> <span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;flow4&quot;</span></i> <span style='color:#7F007F'>sourceRef</span><span
style='color:black'>=</span><i><span style='color:#2A00FF'>&quot;startevent1&quot;</span></i>
<span style='color:#7F007F'>targetRef</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;servicetaskInitialize&quot;</span></i><span
style='color:teal'>&gt;&lt;/</span><span style='color:#3F7F7F'>sequenceFlow</span><span
style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>sequenceFlow</span><span style='font-size:10.0pt;font-family:
Consolas'> <span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;flow5&quot;</span></i> <span style='color:#7F007F'>sourceRef</span><span
style='color:black'>=</span><i><span style='color:#2A00FF'>&quot;servicetaskCallBackend&quot;</span></i>
<span style='color:#7F007F'>targetRef</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;isCallBackendSuccess&quot;</span></i><span
style='color:teal'>&gt;&lt;/</span><span style='color:#3F7F7F'>sequenceFlow</span><span
style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>serviceTask</span><span style='font-size:10.0pt;font-family:
Consolas'> <span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;servicetaskContinue&quot;</span></i> <span
style='color:#7F007F'>name</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;Continue&quot;</span></i> <span style='color:#7F007F'>activiti:class</span><span
style='color:black'>=</span><i><span style='color:#2A00FF'>&quot;me.ffusion.bpm.javaDelegates.NoAction&quot;</span></i><span
style='color:teal'>&gt;&lt;/</span><span style='color:#3F7F7F'>serviceTask</span><span
style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>endEvent</span><span style='font-size:10.0pt;font-family:Consolas'>
<span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;endevent1&quot;</span></i> <span style='color:#7F007F'>name</span><span
style='color:black'>=</span><i><span style='color:#2A00FF'>&quot;End&quot;</span></i><span
style='color:teal'>&gt;&lt;/</span><span style='color:#3F7F7F'>endEvent</span><span
style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>sequenceFlow</span><span style='font-size:10.0pt;font-family:
Consolas'> <span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;flow10&quot;</span></i> <span style='color:#7F007F'>sourceRef</span><span
style='color:black'>=</span><i><span style='color:#2A00FF'>&quot;servicetaskContinue&quot;</span></i>
<span style='color:#7F007F'>targetRef</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;endevent1&quot;</span></i><span style='color:teal'>&gt;&lt;/</span><span
style='color:#3F7F7F'>sequenceFlow</span><span style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>receiveTask</span><span style='font-size:10.0pt;font-family:
Consolas'> <span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;receivetask1&quot;</span></i> <span
style='color:#7F007F'>name</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;wait for timer&quot;</span></i><span
style='color:teal'>&gt;&lt;/</span><span style='color:#3F7F7F'>receiveTask</span><span
style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>exclusiveGateway</span><span style='font-size:10.0pt;font-family:
Consolas'> <span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;isCallBackendSuccess&quot;</span></i> <span
style='color:#7F007F'>name</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;Is Call Backend Success&quot;</span></i> <span
style='color:#7F007F'>default</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;continue&quot;</span></i><span style='color:teal'>&gt;&lt;/</span><span
style='color:#3F7F7F'>exclusiveGateway</span><span style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>sequenceFlow</span><span style='font-size:10.0pt;font-family:
Consolas'> <span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;continue&quot;</span></i> <span style='color:#7F007F'>sourceRef</span><span
style='color:black'>=</span><i><span style='color:#2A00FF'>&quot;isCallBackendSuccess&quot;</span></i>
<span style='color:#7F007F'>targetRef</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;servicetaskContinue&quot;</span></i><span
style='color:teal'>&gt;&lt;/</span><span style='color:#3F7F7F'>sequenceFlow</span><span
style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>sequenceFlow</span><span style='font-size:10.0pt;font-family:
Consolas'> <span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;backerror&quot;</span></i> <span style='color:#7F007F'>sourceRef</span><span
style='color:black'>=</span><i><span style='color:#2A00FF'>&quot;isCallBackendSuccess&quot;</span></i>
<span style='color:#7F007F'>targetRef</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;receivetask1&quot;</span></i><span
style='color:teal'>&gt;&lt;/</span><span style='color:#3F7F7F'>sequenceFlow</span><span
style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:10.0pt;font-family:Consolas;
color:black'>    </span><span style='font-size:10.0pt;font-family:Consolas;
color:teal'>&lt;</span><span style='font-size:10.0pt;font-family:Consolas;
color:#3F7F7F'>sequenceFlow</span><span style='font-size:10.0pt;font-family:
Consolas'> <span style='color:#7F007F'>id</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;flow13&quot;</span></i> <span style='color:#7F007F'>sourceRef</span><span
style='color:black'>=</span><i><span style='color:#2A00FF'>&quot;receivetask1&quot;</span></i>
<span style='color:#7F007F'>targetRef</span><span style='color:black'>=</span><i><span
style='color:#2A00FF'>&quot;servicetaskCallBackend&quot;</span></i><span
style='color:teal'>&gt;&lt;/</span><span style='color:#3F7F7F'>sequenceFlow</span><span
style='color:teal'>&gt;</span></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;line-height:115%;font-family:
Consolas;color:black'>  </span><span style='font-size:10.0pt;line-height:115%;
font-family:Consolas;color:teal'>&lt;/</span><span style='font-size:10.0pt;
line-height:115%;font-family:Consolas;color:#3F7F7F'>process</span><span
style='font-size:10.0pt;line-height:115%;font-family:Consolas;color:teal'>&gt;</span></p>

<p class=MsoNormal><span style='font-size:20.0pt;line-height:115%'> </span></p>

<p class=MsoNormal><span style='font-size:20.0pt;line-height:115%'> </span></p>

</div>

</body>

</html>

jbarrez
Star Contributor
Star Contributor
Yes, a boundary timer event on the receive task would do that.