9.3. Seam のビジネスプロセス管理


任意のタスクを行う実行者、およびそのタスクを実行するタイミングに関して明確に定義したルールに従い、ユーザーまたはソフトウェアシステムにより実行する必要がある一連のタスクがビジネスプロセスです。Seam の jBPM 統合によりユーザーによるタスク一覧の表示や管理が容易になります。 またビジネスプロセスに関連付けられた状態を BUSINESS_PROCESS コンテキストに格納し、 jBPM 変数でその状態を永続にすることもできます。
<page> ノードではなく <task-node> ノードを使用するという点以外、 シンプルなビジネスプロセス定義はページフロー定義によく似ています。 長期実行のビジネスプロセスでは、 ユーザーによりログインが行われタスクが実行されるのをシステムが待っている場合に待ち状態が起こります。
<process-definition name="todo">
  <start-state name="start">
    <transition to="todo"/>
  </start-state>
   
  <task-node name="todo">
    <task name="todo" description="#{todoList.description}">
      <assignment actor-id="#{actor.id}"/>
    </task>
    <transition to="done"/>
  </task-node>
   
  <end-state name="done"/>
   
</process-definition>
Copy to Clipboard Toggle word wrap
jPDL ビジネスプロセス定義と jPDL ページフロー定義は同じプロジェクトで使用することができます。 この場合、 ビジネスプロセスにある 1 つの <task><pageflow-definition> ページフロー全体に該当します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat