maestro
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

Maestro ユーザー ガイド

最終更新日時 2025年12月12日

外部データでプロセスの最適化を強化する

Maestro でのプロセスの最適化を強化するために、プロセスが動作する外部ソース システム (Salesforce や ServiceNow など) に接続することで、基になるビジネス オブジェクトのコンテキストと可視性を拡張できます。

プロセスの表現とセグメンテーションを向上させるには、ビジネス オブジェクトとそのステータスを追跡する外部システムから、Process Mining のプロセス最適化アプリにデータをインポートする必要があります。これにより、より詳細な洞察が得られ、改善点を特定できます。たとえば、サポート チケットが大量にある製品領域の特定や、プロセス マイニングを通じて新たに検出された発注ステップに基づいてプロセスを最適化することなどです。

このページでは、外部データを Maestro の内部トレース データと結合して、このレベルの洞察を実現する手順について説明します。

前提条件

以下のことが前提です。

  • テナントで Process Mining が有効化されている。
  • 内部データ モデル、SQL、Process Mining の機能に精通している。
  • Process Mining Developer ロールが割り当てられている。詳しくは「ユーザーを設定する」をご覧ください。
  • プロセス最適化アプリに対する、データの編集権限、ダッシュボードの編集および表示権限を持っている。詳しくは、「Process Mining アプリのアクセス権を管理する」をご覧ください。
  • 外部ソース システムに関連付けられた Integration Service アクティビティを持つ Maestro プロセスを構築、デプロイ、実行している (例: Salesforce からレコードをプルして更新するローン組成プロセス)。

最適化データを強化する方法

  1. Process Mining ポータルに移動します。

  2. プロセス最適化アプリのアプリ カードを見つけて、コンテキスト メニューから [開発モードで編集] を選択します。

  3. 外部データをアップロードするには、アクション メニューから [開発データをアップロード] を選択します。

    • [直接接続を使用] オプションを使用して、Salesforce または ServiceNow からデータを読み込みます。
    • または、[データをアップロード] オプションを使用して、ソース システムからエクスポートした CSV ファイルまたは TSV ファイルをアップロードします。たとえば、ローン組成プロセスで使用するために、Salesforce の Contact テーブルおよび Opportunity テーブルからデータを読み込む場合などです。詳しくは、「データをアップロードする」をご覧ください。
    注:

    (ファイルまたは直接接続によって) 作成された入力テーブルは、[データ変換] の [入力] セクションで確認できます。テーブルを選択してデータをプレビューできます。 詳しくは「入力データ」をご覧ください。

  4. [データ変換] に移動します。

  5. [変換] セクションで models フォルダーを見つけ、Objects.sql ファイルを編集します。

  6. Objects.sql ファイルの Object_ID 値と外部システムのテーブルの ID フィールドを比較します。

    注:

    外部ソースから取得したすべてのオブジェクト テーブルは、この Object_ID フィールドで結合する必要があります。Maestro では、アクティビティの基になるオブジェクトに基づいて Object_ID フィールドが入力されます。たとえば、Contact テーブルを接続する Integration Service アクティビティでは、Automation_events テーブルの Object_ID として Contact_ID がログに記録されます。Salesforce の 連絡先 テーブルを接続する場合は、 Contact_IDObject_IDと同じ形式であることを確認します。次のコード ブロックに、Object_IDContact_IDフィールドに一致させるために Objects.sql で使用できる SQL ステートメントの例を示します。割り当て SUBSTRING(Automation_events."Object_ID",0,LEN(Automation_events."Object_ID") - 3) as "Object_ID"

    ヒント:

    このプロセスを使用して、複数のソースを 1 つのプロセス最適化アプリに結合できます。たとえば、Salesforce、ServiceNow、プロセス最適化のデータをすべて同じアプリに結合する場合などです。

  7. Automation_events テーブルの Object_ID フィールドと外部の Object_ID を確認したら、ID フィールドでテーブルを結合します。Trace_ID をフィールドとしてテーブルに追加し、外部オブジェクトを Maestro の実行に関連付けます。

    次のコード ブロックは、contact_data.sql ファイルの結合例を示しており、Contact テーブルを作成してオートメーション データと結合しています。

    select
       contact_data.*,
       Objects."Trace_ID",
       concat('Contact',to_varchar({{ pm_utils.id() }})) as "Unique_ID"
    from {{ source('sources', 'contact_data') }} as contact_data
    left join {{ref('Objects')}} as Objects
    ON contact_data."Contact ID" = Objects."Object_ID"
    select
       contact_data.*,
       Objects."Trace_ID",
       concat('Contact',to_varchar({{ pm_utils.id() }})) as "Unique_ID"
    from {{ source('sources', 'contact_data') }} as contact_data
    left join {{ref('Objects')}} as Objects
    ON contact_data."Contact ID" = Objects."Object_ID"
    
    注:

    .id() 関数を使用して作成したフィールドは、既定では数値です。Automation_events テーブルの Event_ID フィールドのデータ型である varchar にキャストする必要があります。

  8. [データ変換][出力] セクションに移動し、[データ モデル] を選択して、プロセス最適化アプリのデータ モデルを表示します。

  9. 新しい外部オブジェクトとイベント テーブルをデータ モデルに追加します。外部オブジェクト テーブルに Trace_ID フィールドが入力され、結合されていることを確認します。詳しくは「データ モデル」をご覧ください。

    次の図に、Salesforce から新たに追加された opportunity_data テーブルと contact_data テーブルを使用したデータ モデルの例を示します。

    外部データ テーブルを含むデータ モデルの例

  10. [データ変換][出力] セクションで [プロセス] を選択し、プロセス最適化アプリに対して定義されたプロセスを表示します。Maestro プロセスと外部オブジェクト イベント テーブルのイベントを結合するプロセスが、すべてのイベントとともに定義されていることを確認してください。詳しくは、「プロセスを追加および編集する」をご覧ください。

  11. [ダッシュボードに適用] を選択し、データをダッシュボードで使用できるようにします。

  12. ダッシュボードを編集して外部データを可視化し、プロセス最適化アプリをパブリッシュします。

次の図は、Salesforce の外部データを使用したプロセス グラフの例を示しています。

Salesforce から取得した外部データを含むプロセス グラフの例

  • 前提条件
  • 最適化データを強化する方法

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo
信頼とセキュリティ
© 2005-2025 UiPath. All rights reserved.