問題タブ [scxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
446 参照

transitions - 条件付きターゲットはブロックは SCXML でサポートされていますか?

この種の条件付き遷移を SCXML で実装したいと考えています。

この種の条件付きターゲットは SCXML でサポートされていますか?
それを SCXML 言語に入れるには、次のスニペットと同等のものは可能ですか?

彼らのドキュメントへのポインタをいただければ幸いです。この/それを処理するための代替戦略。
ありがとう。

0 投票する
0 に答える
99 参照

scxml - Commons SCXML2提供された状態にジャンプできません

状態とタスクを持つ Commons SCXML2 を使用してワークフロー エンジンを制御しています。最初に、エンジンは初期状態で開始し、フローで状態とタスクを実行します。そして、私たちの要件は、ワークフローが終了した場合に状態を保持することです。ワークフローを再開したい状態をデータベースに保存しています。現在、指定された状態でワークフローを再開できません。私が試したこと...

特定の状態にジャンプする方法を見つけることができず、上記のコードを使用してジャンプしましたが、役に立ちません。

0 投票する
2 に答える
455 参照

uml - Enterprise Architect - SCXML ファイルをインポートできますか? どのように?

SCXMLファイルを「ステート マシン」またはその他の図として Enterprise Architectにインポートすることはできますか?

もしそうなら、どのように?

0 投票する
1 に答える
389 参照

visio - SCXML を Visio にインポートする

SCXMLファイルを「UML Statechart」またはその他の図として Visioにインポートすることはできますか?

もしそうなら、どのように?

Visio 2010 より新しいバージョンのオプションはありますか?

0 投票する
1 に答える
620 参照

qt - Qt SCXML のカスタム データ モデルの作成

SCXML ステート マシンで Qt を使用しています。を介してネイティブのQt SCXMLインタープリターを使用したいと考えていますQScxmlStateMachine。ただし、Qt は SCXML の Null、EcmaScript、および C++ データ モデルのみをサポートします。私のステート マシンには、カスタム データ モデルがあります。

QScxmlDataModelステート マシンをサポートするためにサブクラス化したいと考えています。setup()hasScxmlProperty()setScxmlProperty()、およびscxmlProperty()関数を実装すると、データ モデルから値を設定/取得できることがわかります。

ただし、カスタム データ モデルで式やその他のモデル固有のアイテム (with <transition cond="...">orなど)<script>...</script>が適切に評価されるようにする方法がわかりません。

プロパティの取得/設定以外の方法を知っているカスタム データ モデルを作成するにはどうすればよいですか?

0 投票する
2 に答える
707 参照

qt - Qt SCXML ステート マシンのテスト方法

Qt テスト フレームワークを使用してステート マシンの動作を検証しようとしています。Qt SCXML 実装をテストする方法がわかりません。確かに はありますがQSignalSpy、それはイベント ループの実行を必要としないシグナル/スロップ専用です。私が本質的にやりたいことは次のとおりです。

これを試してみたところQCoreApplication::processEvents()、うまくいくこともありましたが、 を呼び出すときに動かなくなることもありましたprocessEvents()。無限ループを引き起こした可能性があると思います。グーグルも役に立ちませんでしたが、これを適切に行う方法があるはずです。

0 投票する
0 に答える
193 参照

xml - scxmlの遷移cond評価でカスタム関数を呼び出す

inブロックscriptを評価しながら、タグで定義されたカスタム関数を呼び出したい。condtransition

たとえば、関数を次のように定義したいとします。

次に、遷移評価式でそれらを呼び出したい(副作用あり):

scxmlステートマシン定義でこれを達成することは可能ですか?