- リリース ノート
- はじめる前に
- 基本情報
- Integrations
- プロセス アプリを使用する
- アプリを作成する
- データを読み込む
- プロセス アプリをカスタマイズする
- プロセス アプリをパブリッシュする
- アプリ テンプレート
- その他のリソース
Process Mining
新しいアプリの作成ウィザード
Process Mining ポータルでは、新しいアプリを簡単に作成できます。[新しいアプリを作成] ボタンを選択するとウィザードが開き、ステップバイステップの手順に従って新しいアプリを作成できます。[新しいアプリを作成] ウィザードのどの手順で作業を中断しても、現在のステートが保存されます。このため、以前にウィザードを終了した際のステートでアプリの作成を継続できます。
プロセス アプリのデータをアップロードするには、使用しているアカウントに AI ユニットが必要です。AI ユニットの詳細については「ライセンス」をご覧ください。
1. Process Mining ポータルで [開発] タブに移動し、[新しいアプリを作成] を選択します。
ウィザードが起動し、[アプリ テンプレートを選択] ステップが表示されます。このステップでは、アプリに使用するアプリ テンプレートを選択できます。
既存のアプリ テンプレートを、新しいアプリのベースとして使用することもできます。
利用可能なアプリ テンプレートの概要については、「アプリ テンプレート」をご覧ください。
-
新しいアプリのベースとして使用するアプリケーション テンプレートを示すタイルの [アプリを作成] ボタンを選択します。
[検索] フィールドでアプリ テンプレート名の入力を開始すると、その文字列で始まる名前のアプリ テンプレートが表示されるので、目的のアプリ テンプレートを見つけやすくなります。
[基本的な情報] ステップに、選択したプロセス アプリの既定の情報が表示されます。
1. [アプリ名] フィールドで名前を編集して、新しいプロセス アプリの一意の名前を定義します。
2. 必要に応じて、[説明] フィールドの説明を編集します。
3. [次へ] を選択します。
入力した名前と同じ名前のアプリが既に存在するにもかかわらず、[すべてのプロセス アプリ] リストにその名前が表示されない場合があります。この場合、そのアプリの表示権限を持っていない可能性があります。
[データ ソース] ステップが表示されます。
.tsv
ファイルを使用してデータセットをアップロードしたり、抽出器を使用してデータを読み込んだりできます。データは新しいプロセス アプリを作成した後に取り込まれます。
パフォーマンス上およびセキュリティ上の理由から、アプリの開発やデータ変換のテストには小規模なデータセットを使用することを強くお勧めします。
開発データセットは、データ変換のテストに使用されます。パブリッシュ済みのプロセス アプリのダッシュボードに表示されるデータには影響しません。
ビジネス ユーザーがアプリを使用する準備が整ったら、アプリをパブリッシュして、パブリッシュ済みのプロセス アプリで使用する新しいデータを取り込むことができます。
-
データ ソースに適用するオプションを選択します。
-
[次へ] を選択します。
SAP ソース システムを使用するプロセス アプリには、[Theobald 抽出器を使用] をお勧めします。
SAP ソース システムを使用するアプリ テンプレートを選択した場合、データを読み込むための既定のオプションは [Theobald 抽出器を使用] オプションです。
アプリを作成するプロセスの後半の [抽出器を使用してデータをアップロード] ステップで、抽出器で使用する詳細情報をコピーできます。「アプリの作成を完了する」をご覧ください。
詳しくは、「Theobald Xtract Universal を使用してデータを読み込む」をご覧ください。
CData でサポートされているソース システムを使用するアプリ テンプレートでは、[CData 抽出器を使用] が既定のオプションです。
アプリを作成するプロセスの後半の [CData を使用してデータをアップロード] ステップで、抽出器で使用する詳細情報をコピーできます。「アプリの作成を完了する」をご覧ください。
詳しくは、「CData Sync を使用してデータを読み込む」をご覧ください。
.csv
ファイルを使用してデータセットをアップロードすることもできます。
データが大量にある場合は、CData Sync や Theobald Xtract Universal (SAP の場合) を使用してデータをアップロードすることをお勧めします。
DataUploader を使用して、最大 5 TB の各データ ファイルを Process Mining のプロセス アプリに直接アップロードすることもできます。
.csv ファイルにサフィックス _raw が付いていることを確認してください。
データ ファイルをアップロードするには以下の手順に従います。
-
プロセス アプリのデータを含む 1 つまたは複数のファイルをドラッグ アンド ドロップするか、アイコン を選択してコンピューターからファイルを選択します。
-
データセットについて検出された詳細で、エンコード、区切り文字、引用符文字を確認します。必要に応じて、適切な設定を選択します。
アプリを作成するプロセスの後半の [抽出器を使用してデータをアップロード] ステップで、抽出器で使用する詳細情報をコピーできます。「アプリの作成を完了する」をご覧ください。
[直接接続を使用してデータをアップロード] オプションは、ServiceNow ソース システムまたは Salesforce ソース システムを使用するアプリ テンプレートでのみ利用可能です。
[直接接続を使用してデータをアップロード] オプションは、直接接続が利用可能なソース システムを使用するアプリ テンプレートでは既定のオプションです。
前提条件
[直接接続を使用してデータをアップロード] では、Integration Service のコネクションを使用します。つまり、以下が必要です。
-
Integration Service のライセンス
-
テナントで有効化されている Integration Service
-
Orchestrator へのアクセス
Integration Service のコネクションはフォルダーによって制限されます。特定のフォルダーからのコネクションを使用する場合、そのフォルダーを Process Mining で表示するには、Orchestrator でそのフォルダーへのアクセス権が必要です。Process Mining から新しいコネクションを作成した場合、そのコネクションは Orchestrator の個人用ワークスペース内に作成されます。
Integration Service のライセンスと Integration Service のコネクションについて詳しくは、『 Integration Service ガイド』をご覧ください。
直接接続を設定する
ServiceNow ソース システムまたは Salesforce ソース システムを使用するプロセス アプリで、CData Sync を使用してコネクションを設定するのではなく、「データソースを選択する」の手順で説明されているソース システムへの直接接続を使用して設定できます。
[直接接続を使用してデータをアップロード] オプションを使用すると、ソース システムからプロセス アプリにデータが直接読み込まれます。
ソース システムへの直接接続を設定するには、次の手順を実行します。
-
[直接接続を使用してデータをアップロード] オプションを選択します。
アプリ テンプレートで使用されているソース システムが表示されます。
-
[接続] を選択します。
新しいブラウザー タブが開き、コネクションの認証の詳細を入力できます。
ServiceNow に接続する
既定では、OAuth 2.0 の認可コードが認証の種類として使用されます。
-
ServiceNow のコネクションを構成します。詳しくは、『UiPath Integration Service ガイド』の「ServiceNow の認証」をご覧ください。
-
認証に成功したら、Process Mining の Web ページに戻ってコネクションを選択します。
-
[次へ] を選択します。
コネクションが確立され、[抽出の設定] ページが表示されます。
-
必要に応じて、抽出期間の開始日と終了日を変更するか、既定値をそのまま使用します。
-
[次へ] を選択します。
[抽出テーブル] ページが表示され、ServiceNow から抽出されるテーブルが表示されます。既定では、アプリ テンプレートに定義されている必須の入力テーブルが選択されます。
-
必要に応じて、抽出する他のテーブルを追加します。
-
[次へ] を選択します。
Salesforce に接続する
既定では、OAuth 2.0 の認可コードが認証の種類として使用されます。
-
Salesforce のコネクションを設定します。詳しくは、『UiPath Integration Service ガイド』の「Salesforce の認証」をご覧ください。
-
認証に成功したら、Process Mining の Web ページに戻ってコネクションを選択します。
-
[次へ] を選択します。
コネクションが確立され、[抽出の設定] ページが表示されます。
-
必要に応じて、抽出期間の開始日と終了日を変更するか、既定値をそのまま使用します。
-
Salesforce インスタンスによっては、コネクションに追加パラメーターをいくつか設定する必要がある場合があります。設定するパラメーターが Salesforce 組織で有効化されている場合は、[抽出の設定] ページで該当するオプションを選択します。
-
-
[次へ] を選択します。
[抽出テーブル] ページが表示され、Salesforce から抽出されるテーブルが表示されます。既定では、アプリ テンプレートに定義されている必須の入力テーブルが選択されます。
-
必要に応じて、抽出する他のテーブルを追加します。
-
[次へ] を選択します。
次の表で、Salesforce アプリ テンプレートの (任意の) パラメーターについて説明します。
アプリ テンプレート |
パラメーター |
Salesforce アカウント管理 |
詳しくは、アプリ テンプレートのドキュメントで「抽出」セクションの「代替シナリオ」をご覧ください。 |
Salesforce Lead-to-Order |
詳しくは、アプリ テンプレートのドキュメントで「抽出」セクションの「代替シナリオ」をご覧ください。 |
Salesforce Incident-Management |
詳しくは、アプリ テンプレートのドキュメントで「抽出」セクションの「代替シナリオ」をご覧ください。 |
Salesforce Lead-to-Cash |
詳しくは、アプリ テンプレートのドキュメントで「抽出」セクションの「代替シナリオ」をご覧ください。 |
抽出の設定
アプリ テンプレート |
パラメーター |
Salesforce アカウント管理 |
詳しくは、アプリ テンプレートのドキュメントで「抽出」セクションの「代替シナリオ」をご覧ください。 |
Salesforce Lead-to-Order |
詳しくは、アプリ テンプレートのドキュメントで「抽出」セクションの「代替シナリオ」をご覧ください。 |
Salesforce Incident-Management |
詳しくは、アプリ テンプレートのドキュメントで「抽出」セクションの「代替シナリオ」をご覧ください。 |
Salesforce Lead-to-Cash |
詳しくは、アプリ テンプレートのドキュメントで「抽出」セクションの「代替シナリオ」をご覧ください。 |
オートメーションのテンプレートを選択すると、データはプロセスの Orchestrator ロボット ログから読み込まれます。[自動化済みのプロセス] のステップでは、フォルダーのアクセス許可に基づいて Orchestrator でアクセス権を持つ、テナントで利用可能なプロセスのリストが表示されます。
1. オートメーションが保存されているフォルダーを見つけます。フォルダーを選択すると、利用可能な自動化されたプロセスが表示されます。
3. オートメーションのテンプレートを使用して監視するプロセスを選択し、[次へ] を選択します。
プロセス アプリに使用するプロセス モデルの種類を選択できます。
[プロセス モデルを検出] と [BPMN モデルをインポート] によって、排他的、並列、およびループの動きに対して詳細な意味を持つイベントが提供されることで、プロセスの精度が向上しますが、アプリのスケーラビリティに影響が出る可能性があります。その結果、Process Mining アプリでサポートされる実際のイベントの最大数に影響が及ぶ可能性があります。
1. プロセス アプリのプロセス モデルの種類を選択します。
2. [次へ] を選択します。
「直接フォロー」の関係は、プロセス内でアクティビティが発生する順序を表します。 これは、プロセスの実行中に実行されたアクティビティのレコードを含むイベント ログに基づいています。 Process Mining の手法では、イベント ログを分析することによって、通常実行されるアクティビティを 1 つずつ特定できます。 これら 2 つのアクティビティの間で、エッジは A➝B として定義されます。
たとえば、プロセス内のパス A→B と C→D を並行して実行できる場合、2 つのパスのアクティビティはイベント ログ内で複数の順序で発生する可能性があります。「直接フォロー グラフ」のアプローチでは、これらのイベントは並列で実行されるとは見なされず、結果のプロセス フローは、たとえば A➝C➝B➝D のようになります。
ただし、[プロセス モデルを検出] または BPMN プロセス モデルでは、並列構造が考慮されます。
プロセス モデルを検出すると、プロセスの構造をより深く理解することができます。プロセス全体 (イベント ログ全体) を高度なプロセス マイニング手法で分析することで、並列に発生するアクティビティ、意思決定の一部であるアクティビティ、またはより複雑なループの一部であるアクティビティが自動的に検出されます。この関係は「プロセス セマンティクス」と呼ばれます。
以下に、プロセス セマンティクスの種類の概要を示します。
セマンティクス ノードの種類 |
説明 |
図示 |
並列ゲートウェイ (AND) | 並列に発生する 2 つ以上の分岐を表します。 | |
排他的選択ゲートウェイ (XOR) | 2 つ以上の分岐間の排他的な選択 (判断ポイント) を表します。 | |
ループ ゲートウェイ | 1 つのループ本体パスと 1 つ以上のリワーク パスを持つ反復可能なサブプロセスを表します。 |
独自の BPMN 2.0 モデルをインポートし、プロセス アプリのプロセス モデルとして使用する場合は、[BPMN モデルをインポート] を選択します。
BPMN モデルを使用すると、高度なプロセス アルゴリズムによってイベント ログ データが BPMN モデル上にマッピングされ、BPMN モデルとデータがどのように関連しているかを分析できます。
-
インポートする BPMN 2.0 モデルを含む
.bpmn
ファイルをドラッグ アンド ドロップします。 ファイルが正常にインポートされると、[次へ] ボタンが有効になります。
プロセス アプリの作成後に別の BPMN モデルを使用する場合は、プロセス マネージャーで BPMN モデルをインポートできます。
以下に、BPMN 2.0 モデルを正常にインポートして Process Mining で使用するための要件の概要を示します。
BPMN モデルの一般的な要件
-
BPMN は BPMN 2.0 標準に準拠している必要があります。
-
BPMN には単一のプロセス定義が含まれている必要があります。
-
BPMN には、サポートされている要素のみを含めることができます。
-
BPMN 内のすべてのノードに ID が必要です。
-
BPMN モデルに含めるノードは 999 個以下にする必要があります。
サポートされている BPMN 要素
以下の BPMN 要素がサポートされています。
-
開始イベント
-
終了イベント
-
タスク
-
排他的選択ゲートウェイ
-
並列ゲートウェイ
-
シーケンス フロー
タスクとフローの要件
要件 |
例 |
開始イベントを定義する必要があります。開始イベントは 1 つだけ存在できます。 | |
終了イベントを定義する必要があります。終了イベントは 1 つだけ存在できます。 | |
少なくとも 1 つのアクティビティ タスクを定義する必要があります。 | |
BMPM モデルには、少なくとも 2 つのシーケンス・フローが定義されている必要があります。 | |
タスクに一意のラベルを付ける必要があります。 | |
すべてのシーケンス・フローにソースとターゲットが必要です。 | |
各タスクに 1 つの入力シーケンス フローと 1 つの出力シーケンス フローが必要です。 | |
開始イベントの出力エッジは 1 つだけです。 | |
終了イベントの入力エッジは 1 つだけです。 | |
BPMN 内のすべてのノードとシーケンス フローが 1 つのモデル内で接続されています。 |
ゲートウェイの要件
BPMN のゲートウェイはペアを形成する必要があります。各ペアには開始ゲートウェイが 1 つあり、ここでプロセス フローを複数のプロセス フローに分割します。各ペアには終了ゲートウェイが 1 つあり、ここで分割されたプロセス フローを 1 つのフローに結合します。この構造をブロックと呼びます。ブロック内のフローに、他のブロックを入れ子にして含めることができます。ただし、ブロック内のフローに出入りするフローは、分割ゲートウェイと結合ゲートウェイを経由するものだけです。
以下に、ゲートウェイのペアでブロックを形成する BPMN モデルの例を示します。ブロックは強調表示されています。
要件 |
例 |
各ゲートウェイは、分割ゲートウェイまたは結合ゲートウェイのいずれかです。 | |
分割ゲートウェイには、1 つの入力エッジと、少なくとも 2 つの出力エッジがあります。 | |
結合ゲートウェイには、少なくとも 2 つの入力エッジと 1 つの出力エッジがあります。 | |
すべての分割ゲートウェイには同じタイプの対応する結合ゲートウェイがあり、その逆も同様です。 | |
分割ゲートウェイと結合ゲートウェイのすべてのペアと、そのペア間の要素は、単一入口単一出口コンポーネント、つまり単一の入口エッジと単一の出口エッジのみを持つモデル コンポーネントです。 | |
分割ゲートウェイからそれに対応する結合ゲートウェイにつながる各パスも、単一入口単一出口である必要があります。 | |
対応する並列の分割ゲートウェイと結合ゲートウェイとの間に直接のシーケンス フローを存在させることはできません。 | |
プロセスの前のポイントに戻るループ フローを記述した、排他的選択を行う分割 - 結合ゲートウェイのすべてのペアには、空のメイン パスと空のやり直しパスを設定することはできません。こうすると、タスクを実行することなく無限にループできるためです。 |
プロセス アプリを作成している場合は、以下の手順に従ってアプリの作成を完了します。
-
アプリの詳細を確認します。
-
[送信] を選択します。
プロセス アプリが作成され、[開発中のプロセス アプリ] のリストに表示されます。プロセス アプリのデータ取り込みの進行状況を示すバーが表示されます。
データの取り込みが完了すると、新しいアプリがパブリッシュされ [開発中のプロセス アプリ] リストに表示されます。
これで、必要に応じてアプリをカスタマイズしたり、変換を編集したりできます。詳しくは、「プロセス アプリをカスタマイズする」をご覧ください。
アプリは開発モードにあるため、開発環境でのみ使用できます。ビジネス ユーザーがアプリを利用できるようにするには、アプリをパブリッシュする必要があります。詳しくは、「プロセス アプリをパブリッシュする」をご覧ください。
抽出器を使用してデータをアップロード
「データ ソースを選択する」の手順で [抽出器を使用してデータをアップロード] オプションを選択した場合は、「抽出器を使用してデータをアップロード」の手順が表示されます。
SAS URI
抽出器を使用してデータを読み込む場合、宛先の接続を設定する際に SAS URI を使用します。「宛先の接続を作成する」をご覧ください。
end of upload API
抽出器を使用してデータを読み込む場合、抽出ジョブの post-event で end of upload API を使用して、抽出が完了したことを通知します。「ジョブを作成する」をご覧ください。
-
SAS をコピーし、メモ帳ファイルなどに保存します。
-
end of upload API をコピーし、メモ帳ファイルなどに保存します。
-
[完了] を選択します。
CData Sync を使用してデータをアップロードする
「データ ソースを選択する」の手順で [CData 抽出器を使用] オプションを選択した場合は、「CData Sync を使用してデータをアップロードする」の手順が表示されます。
-
CData Sync から宛先の接続を作成するための詳細情報をコピーし、TXT ファイルなどに保存します。
-
end of upload API をコピーし、TXT ファイルなどに保存します。
-
[完了] を選択します。
-
「CData Sync を使用してデータを読み込む」に記載された手順に従い、上記の詳細を使用して CData Sync を設定します。
Theobald Xtract Universal を使用してデータをアップロードする
「データ ソースを選択する」の手順で [Theobald 抽出器を使用] オプションを選択した場合は、「Theobald Xtract Universal を使用してデータをアップロードする」の手順が表示されます。
-
Theobald から構成ファイルをダウンロードします。
-
Theobald から共有アクセス署名をコピーし、メモ帳ファイルなどに保存します。
-
end of upload API をコピーし、メモ帳ファイルなどに保存します。
-
[完了] を選択します。
-
「Theobald Xtract Universal を使用してデータを読み込む」に記載された手順に従い、上記の詳細を使用して Theobald Xtract Universal を設定します。