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

最終公開日 : Sep 16, 2026

概要

ワークフローモデルとは

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

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

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

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

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

汎用メッセージテンプレート

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

例

一般的なテンプレートメッセージ
Today at ${system.time}, a new work item was offered to you
結果のメール
Today at 15:19, a new work item was offered to you

ワークフローの制限

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