Cloud Software Group, Inc. EBX®
ドキュメント>ユーザーガイド>ワークフローモデル
ナビゲーションモードドキュメント>ユーザーガイド>ワークフローモデル

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

概要

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

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.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®ではサポートされていません。

関連する概念

/ebx_search.pngユーザーガイド目次

ドキュメント>ユーザーガイド>ワークフローモデル