非同期にて動作しますが、俗に言うマルチスレッドにタスクを分配して動作するような挙動は行いません。アクティビティというのもありますが、これも内部ではシングルスレッドで動作しており、待ち状態が発生した際に制御を切り替えるというものになっています。基本の考え方はアクティビティ内部でスレッドを作成するなどして、別個に動作させようというものです。新たに作成して実行してしまおう、という半ば力技的な部分です。その他にも変数の引き継ぎや、既存アクティビティを別ワークフローへコピーして動作させる方法など、見るべき点が多かったサンプルでした。Classアクティビティ本体はこのような感じになります。利用して非同期に動作させています。</sap:ActivityDesigner>アクティビティデザイナーは上記のように非常にシンプルです。配置しただけとなっています。これらを利用して実際に次のようなワークフローを作成してみました。アクティビティを利用するようにし、結果を比較してみます。アクティビティの実行は常に一定となっているのがわかると思います。このような方法でマルチスレッド化したワークフローを実行する事が可能になります。