
この記事では、アプリ、ケース、タスクと、それらの関係について説明します。これらの用語は時に混同されているケースがありますが、Questetra では次のように用いられています。
1.ワークフローアプリ、ケース、タスクとその関係
特定の業務の進め方(業務ルール)が定義されたものを(ワークフロー)アプリと呼びます。アプリに定義されたルールに沿って進められるひとつひとつの案件をケースと呼びます。ケースにおいて、人が担当する個々の作業工程をタスクと呼びます。
1.1 ワークフローアプリ
ワークフローアプリ(以下、アプリ)とは、組織内での業務の進め方・業務ルールが定義されたものです。例えば、「経費申請」アプリや「問い合わせ対応」アプリといったものがあります。 アプリでは、業務を構成する作業工程やその順序がワークフロー図で表され、各工程が誰によって処理されるのかが定義されています。また、取り扱われるデータの種類や入力・表示されるタイミングなどについても規定されています。 業務ルールが定義されたアプリは、[リリース]されるとシステムとして稼働し、ユーザが申請などを行えるようになります。アプリ設計者は、業務ルールの変更に合わせ、アプリの設定を変更し[リリース]すれば、新しいルールが反映された新バージョンのアプリを稼働させることができます。

1.2 ケース
ケースとは、アプリ定義に従って処理されるひとつひとつの案件です。例えば、「経費申請」アプリにて、AさんとBさんがそれぞれ申請を行うと、2つのケースが開始されることになります。それぞれのケースは、開始された時点の(バージョンの)アプリ定義に従って処理が進み、全ての工程の処理が完了すると、ケースは終了します。


1.3 タスク
タスクとは、ケースにおいて担当者が処理する個々の作業工程を指します。例えば、「経費申請」アプリにおいては、Aさんの「申請」タスクやAさんの上司が担当する「承認」タスクがあります。 人が処理する工程はヒューマンタスクと呼ばれ、自分が担当するタスクは[マイタスク]で一覧できます。一方で、アプリ定義で設定されたルールに基づいて自動的に処理される工程は自動処理タスクと呼ばれます。例えば[PDF ファイル生成]の場合ではケースが到達すると、データ項目に入力された値を雛形に挿し込んだ形のPDFファイルが自動的に作成されます。

2.プロパティの一覧
アプリ、ケース、タスクが持つ属性(プロパティ)は、それぞれ次のリファレンスで説明します。



