SCXML 是否支持 <transition> 块中的条件目标?

Are conditional targets in <transition> blocks supported in SCXML?

我想在 SCXML 中实现这种条件转换

current_state = s01  
if (Math.random() < 50) go to state s02  
  else go to state s03  

SCXML 是否支持这种条件目标?
将其放入 SCXML 语言中,是否可以等效于以下代码段?

<transition event="event_1">
        <if cond="import java.util.Random; Math.abs(new Random().nextInt(100)) gt 50">
            <target="s02"/>
            <else/>
            <target="s03"/>
        </if>
</transition>

非常感谢任何指向他们文档的指示。为此/替代策略来处理它。
谢谢

类似于以下(未经测试)的代码将执行您想要的操作。

<scxml 
    datamodel="ecmascript"
    xmlns="http://www.w3.org/2005/07/scxml"
    version="1.0">

    <state id="s01">
      <transition event="event_1" target="s02" cond="Math.random() &gt; .5"/>
      <transition event="event_1" target="s03"/>
    </state> 

    <state id="s02"/>

    <state id="s03"/>

</scxml>