- リリース ノート
- はじめる前に
- アクセス権を管理する
- 基本情報
- Integrations
- プロセス アプリを使用する
- アプリを作成する
- データを読み込む
- データ変換中
- ダッシュボードをカスタマイズする
- プロセス アプリをパブリッシュする
- アプリ テンプレート
- 通知
- その他のリソース

Process Mining
現在、マルチプロセス Process Mining は新しく作成されたアプリでのみ利用できます。マルチプロセス Process Mining がリリースされる前に作成されたアプリでは、オブジェクト テーブルとイベント テーブルは表示されません。
テーブルの種類 |
説明 |
例 |
オブジェクト | ビジネス エンティティ (オブジェクト) に関する説明データを格納します。オブジェクトテーブルは、参照情報を含むマスタデータテーブルとしても機能します。 | Invoices (請求書)、Incident Tickets (インシデント チケット)、Products (製品)。 |
イベント | オブジェクトに対して実行されたステップまたはアクションに関するデータを、タイムスタンプとともに格納します。 | 「請求書の作成」、「チケットの割り当て」、「製品の組み立て」 |
データ モデルで複数の イベント テーブルを定義すると、それらのイベントは データ マネージャー の 1 つの イベント テーブルで使用できます。
- データ モデルに含まれるテーブルが 40 個以下であること。
-
データ モデルには、少なくとも 1 つのオブジェクト テーブルと 1 つの関連するイベント テーブルが含まれます。
-
各イベント、タグ、期限日のテーブルは、1 つの関連するオブジェクト テーブルにのみ接続されます。
- すべてのテーブルがデータ モデル全体に接続されています。
- データ モデルには循環リレーションシップがありません。
- 1 つのリレーション パスで最大 4 回の方向の変更が許可されます。
方向の変更は、「1 対多」リレーションの後に「多対 1」のリレーションが続くか、その逆です。
「最大 4 回の方向の変更」の制限で許容されるよりも大きなデータ モデルが必要な場合は、UiPath® カスタマー サポートに連絡して、組織での制限をオフにしてください。
この制限をオフにすると、ダッシュボードのパフォーマンスに影響する場合があります。
テーブルの種類
オブジェクト テーブル
データ モデル内の各オブジェクトには、 データ変換内に専用のオブジェクト テーブルがあります。オブジェクトテーブルには、そのオブジェクト専用に定義されたフィールドが含まれます。
プロセステーブル
データ モデルで定義した各プロセスには、そのプロセスに対して予測されたイベントを含む独自のプロセス テーブルがあります。イベント テーブルには、常に次のフィールドが存在します。
-
Process_event_ID
、プロセス テーブルの各レコードの一意の ID です。 -
Event_ID
、使用されているプロセスに関係なく、個々のイベントごとに一意です。以下の例では、プロセス テーブルでevent_ID 1
が 2 回発生しています。 -
Throughput_time
、前のEvent_end
から現在のEvent_end
までの時間。 -
Cycle_time
*、Event_start
からEvent_end
までの時間。
Cycle_time
は、イベントに Event_start
が定義されている場合にのみ使用できます。
次の図は、 P2P_process のイベントを含む Process テーブルの例を示しています。
PO_ID
でフィルター処理した結果として発生する P2P_process の概要イベントを含む プロセス テーブルの例を示しています。
タグ テーブル
Tags
テーブルには、データセット内のすべてのタグのタグ データが含まれます。データ モデルに応じて、 Tags
テーブルで 1 つ以上の ID フィールドを使用できます。データ モデルが複数のオブジェクトで構成され、各オブジェクトにTags
テーブルが関連付けられている場合、これらのTags
テーブルは Data Manager
の 1 つのTags
テーブルに統合されます。
-
Tag_ID
-
Tag_name
-
Tag_type
-
<Object>_ID
期限日テーブル
Due dates
テーブルには、データセット内のすべての期限日のタイムスタンプが含まれます。データ モデルに応じて、 Due dates
テーブルで 1 つ以上の ID フィールドを使用できます。データ モデルが複数のオブジェクトで構成され、各オブジェクトにDue dates
テーブルが関連付けられている場合、これらのDue dates
テーブルは Data Manager
の 1 つのDue dates
テーブルに統合されます。
-
Due_date_ID
-
Due_date
-
Due_date_type
-
Actual_date
-
Expected_date
-
On_time
-
Cost
-
Difference
-
<Object>_ID
必要な出力テーブル
このセクションの情報は、単一のプロセスを使用するアプリ、つまりマルチプロセス Process Mining のリリース前に作成されたアプリにのみ適用されます。
Cases
、Event_log
、Tags
、および Due_dates
のテーブルが必要です。
Cases
テーブルは、Purchase_order_items
や Incidents
のようなプロセス固有の名前になります。
Cases
、Event_log
、Tags
、および Due_dates
のテーブルには、以下の出力フィールドが必要です。
すべてのフィールドは必須です。ただし、一部のフィールドに格納できるのは NULL 値だけです。
表 |
必須の出力フィールド |
|
Case_ID *
|
|
Case_ID *
|
| |
| |
| |
| |
| |
| |
| |
|
|
Case_ID *
| |
| |
| |
|
Case_ID *
|
| |
| |
| |
| |
| |
| |
|
Case_ID
は、Purchase_order_item_ID
や Incident_ID
など異なる名前である可能性があります。
必ず、データ モデルが要件に準拠していることを確認してください。「データ モデルの要件」をご覧ください。
-
データ変換で [出力] セクションを見つけ、[データ モデル] を選択してプロセス アプリのデータ モデルを表示します。
データ モデルの変更方法について詳しくは、「 データ変換を編集する」 をご覧ください。
テーブルの種類をフィルター処理する
[フィルター] オプションを使用して、データ モデル内の選択した種類のテーブルを表示できます。
テーブルを追加する
追加するオブジェクトの入力テーブルが存在すること、およびそのオブジェクトが models > 2_objects データ変換 の [ 変換] セクションで定義されていることを確認します。
テーブルを追加するには、以下の手順に従います。
-
[+ テーブルを追加] を選択します。[テーブルを追加] ダイアログが表示されます。
-
[ 種類 ] リストから、追加するテーブルの種類を選択します。
-
新しい出力テーブルを定義する テーブル を選択します。
-
新しいテーブルの 主キー を選択します。
-
テーブルの追加プロパティを定義します。
注:テーブルの種類に応じて、異なるプロパティが要求される場合があります。
-
テーブルのリレーションを追加し、[ テーブルの追加] を選択します。
Events テーブルの追加プロパティ
アクティビティごとに個別のイベント テーブルを用意するか、オブジェクトごとにイベント テーブルを用意することをお勧めします。たとえば、 opportunity_create_events、 opportunity_approve_eventsなど、テーブル opportunity_events 。
次の表では、 イベント テーブルを追加するときに指定する必要があるプロパティについて説明します。
プロパティ |
説明 |
必須 Y/N |
|
イベントの一意の識別子です。 |
Y |
| イベントの名前が格納されているフィールドです。ここでは、プロセスの手順について説明します。 |
Y |
| イベントの実行開始に関連付けられたタイムスタンプを含むフィールドです。 |
n |
| イベントの実行の終了に関連付けられたタイムスタンプを含むフィールドです。 |
Y |
| イベントを実行したユーザーを含むフィールドです。 |
n |
| を含むフィールドは、イベントが手動で実行されるか、自動化されたかを示します。 |
n |
| イベントの順序を含むフィールドです。 |
n |
| イベントの実行時間 (ミリ秒単位) を含むフィールドです。 |
n |
| イベントを実行するためのコストを含むフィールドです。 |
n |
| イベント間の親子関係を定義するために使用されるフィールドです。構造化されたプロセス階層を作成するために使用できます。 |
n |
各イベント テーブルに入力テーブルがあり、イベントが[データ 変換] の [ 変換] セクションのモデル > 3_events で定義されていることを確認します。
テーブルを削除する
テーブルを削除するには、以下の手順に従います。
-
データ モデル エディターで削除するテーブルを選択します。
[テーブルを編集] パネルが表示されます。
-
[テーブルを削除] を選択します。
確認メッセージが表示されます。
-
[削除] を選択して続行します。
テーブルとリレーションがデータ モデルから削除されます。
リレーションを追加する
-
別のテーブルに関連付けるテーブルを選択します。
[テーブルを編集] パネルが表示されます。
-
[ テーブルを編集 ] パネルで、[ リレーション] セクションを見つけます。
-
[+ 新規追加] を選択して、新しいリレーションを作成します。
-
このテーブルで使用するフィールドを [キー] リストから選択します。
-
接続先のテーブルを選択し、接続に使用するフィールドを [キー] リストから選択します。
-
[適用] を選択します。
リレーションを削除する
リレーションを削除するには以下の手順に従います。
-
外向きのリレーションを削除するテーブルを選択します。
[テーブルを編集] パネルが表示されます。
-
[テーブルを編集] パネルで、削除するリレーションを見つけて [リレーションを削除] を選択します。
-
[適用] を選択します。
テーブルの主キーを変更する
-
主キーを変更するテーブルを選択します。
[テーブルを編集] パネルが表示されます。
-
[ テーブルを編集 ] パネルで、主キーを変更するリレーションを見つけます。
-
テーブルを結合するための 主キー として使用する新しいフィールドを選択します。
-
[適用] を選択します。
null
を設定できます。
更新したデータ モデルをダッシュボードで利用できるようにする
データ モデルに対する変更をダッシュボードで利用できるようにするには、以下の手順に従います。
-
[保存] を選択してデータ モデルを保存します。
-
[ダッシュボードに適用] を選択し、変換を実行して新しいテーブルをダッシュボードで使用できるようにします。
注:これには数分かかる場合があります。実行が正常に完了すると、データ モデルに対する変更がデータ マネージャーに表示されます。
[保存] オプションは、データ モデルに変更を加えた後にのみ有効になります。
プレビュー パネル
テーブルを選択すると、そのフィールドとデータの内容をプレビュー パネルで確認できます。データ プレビューを使用すると、データが想定どおりに表示されるかどうかを確認できます。
[ プレビュー] パネルには、このテーブルが再計算された最後のデータ実行のデータが表示されます。最近変更を行った場合は、新しいデータ実行を開始して結果を表示します。詳しくは、「 データ変換を編集する」をご覧ください。
表示する列を選択する
[プレビュー] パネルに表示する列を選択できます。
表示される列を変更するには、以下の手順に従います。
手順 | 操作 |
---|---|
1 |
[列] を選択すると、列のリストが表示されます。 |
2 |
[プレビュー] パネルに表示する列をリストから選択します。 |
場合によっては、既存のプロセス アプリにオブジェクトを追加できます。たとえば、 カスタム プロセス アプリや イベント ログ プロセス アプリを開始点として使用し、そのアプリを他のオブジェクトで拡張する場合などです。これには、次の手順を実行します。
- 新しいオブジェクトとEvent_logの SQL ファイルを「 データ変換 」の 「モデル 」セクションに追加します。
- [ データ モデル ] に移動し、オブジェクトのテーブルを追加し、データ モデルEvent_logします。
- 新しいテーブルのダミー リレーションを既存のデータ モデルに追加します。
- [ プロセス] に移動し、新しいオブジェクトに関連する新しいプロセスを追加します。
- 元のプロセスを削除します。
- [データ モデル] に移動し、
Cases
テーブルとEvent_log
テーブルを削除します。該当する場合は、Tags
テーブルとDue_dates
テーブルを削除します。