ワークフローモデルの概要

最終公開日 : Aug 10, 2026
Related information

概要

ワークフローモデルとは?

TIBCO EBX®のワークフローは、リポジトリ内のデータの共同管理を容易にします。ワークフローには、特定のイベントの通知をサポートしながら、データに対する人間のアクションと自動化されたタスクを同様に含めることができます。
ワークフローを実現するための最初のステップは、ステップの進行、ユーザーの責任、およびワークフローに関連するその他の動作を定義するワークフローモデルを作成することです。
ワークフローモデルが定義されると、それを検証してワークフロー公開として公開できます。次に、ワークフロー公開からデータワークフローを起動して、ワークフローモデルで定義されたステップを実行できます。
以下も参照してください。:

ワークフローモデルに関連する基本概念

ワークフローモデルの作成を進めるには、次の用語の基本的な理解が必要です。

ワークフローモデル領域のユーザーインターフェイスの使用

注意:
この領域は、「詳細パースペクティブ」で許可されたユーザーのみが使用できます。許可されたユーザーのみがこれらのインターフェイスにアクセスできます。

一般的なメッセージテンプレート

データワークフローの実行中に特定のイベントをユーザーに通知するために、通知メールを送信できます。
汎用テンプレートは、リポジトリ内の任意のワークフローモデルで定義および再利用できます。汎用テンプレートを使用するには、ワークフローモデル領域のアクションメニューからを選択します。
これらのテンプレートは、すべてのワークフローモデルで共有されており、ワークフローモデルの公開時に静的に含まれています。したがって、テンプレートの変更を考慮に入れるには、影響を受けるモデルを再公開して、既存の公開を更新する必要があります。
これらのテンプレートをアーカイブにエクスポートする場合は、メッセージテンプレートを含むデータセット「構成」を選択する必要があることに注意してください。
新しいテンプレートを作成するときは、次の2つのフィールドが必要です。
  • ラベルと説明:テンプレートに関連付けられたローカライズされたラベルと説明を指定します。
  • メッセージ:メッセージのローカライズされた件名と本文を指定します。
メッセージテンプレートには、${variable.name}などのデータコンテキスト変数を含めることができます。これらの変数は、通知が送信されるときに置き換えられます。使用できるシステム変数は次のとおりです。
system.time
リポジトリのシステム時刻
system.date
リポジトリのシステム日付
workflow.lastComment
前のユーザータスクに関する最後のコメント。 (注:この変数は、現在のタスクではなく、最後のユーザータスクを参照します。また、現在のタスクはワークフローが配置されているタスクであり、ユーザータスクの完了通知も含まれます)。
workflow.lastDecision
前のユーザータスクで行われた最後の決定。 (注:この変数は、現在のタスクではなく、最後のユーザータスクを参照します。また、現在のタスクはワークフローが配置されているタスクであり、ユーザータスクの完了通知も含まれます)。
user.fullName
通知されたユーザーのフルネーム
user.login
通知されたユーザーのログイン
workflow.process.label
現在のワークフローのラベル
workflow.process.description
現在のワークフローの説明
workflow.workItem.label
現在の作業項目のラベル
workflow.workItem.description
現在の作業項目の説明
workflow.workItem.offeredTo
現在の作業項目が提供されている役割
workflow.workItem.allocatedTo
現在の作業項目が割り当てられているユーザー
workflow.workItem.link
Web Component APIを使用して、作業項目の受信ボックス内の現在の作業項目にアクセスするためのリンク
このリンクは、現在の作業項目が定義されていて、URLがワークフロー実行で電子メール構成で構成されている場合にのみ計算できます。
workflow.workItem.link.allocateAndStart
Web Component APIを使用して、作業項目の受信ボックス内の現在の作業項目にアクセスするためのリンク。ターゲット作業項目がまだ開始されていない場合、ユーザーがリンクをクリックすると、ターゲット作業項目が自動的に割り当てられて開始されます。
このリンクは、現在の作業項目が定義されていて、URLがワークフロー実行で電子メール構成で構成されている場合にのみ計算できます。
workflow.currentStep.label
現在のステップのラベル
workflow.currentStep.description
現在のステップの説明

例

一般的なテンプレートメッセージ:
本日 ${system.time} に、新しい作業項目が提供されました。
結果の電子メール:
本日 15:19 に、新しい作業項目が提供されました。

ワークフローの制限

次の機能は現在、EBX®ではサポートされていません。
  • **スケジュールされたタスク:**順番が来るとすぐに実行されるタスクで、実行を遅らせることはできません。
  • イベントタスク: Webサービス呼び出しなどのイベントを受信すると、ワークフローを進めることができます。
  • タスク継続時間の時間制限。
  • ユーザープロファイル名は最大64文字です。そうでない場合、互換性は保証されません。
関連する概念: