maestro
latest
false
- はじめに
- 基本情報
- Maestro のランディング ページ
- プロセス モデリング
- プロセスの実装
- プロセスの操作
- プロセスの監視
- プロセスの最適化
- ライセンス
- 参考情報
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

Maestro ユーザー ガイド
最終更新日時 2025年10月20日
- Process Mining ポータルに移動します。
- プロセス最適化アプリのアプリ カードを見つけて、コンテキスト メニューから [開発モードで編集] を選択します。
- 外部データをアップロードするには、アクション メニューから [開発データをアップロード] を選択します。
- [直接接続を使用] オプションを使用して、Salesforce または ServiceNow からデータを読み込みます。
- または、[データをアップロード] オプションを使用して、ソース システムからエクスポートした
CSVファイルまたはTSVファイルをアップロードします。
たとえば、ローン組成プロセスで使用するために、Salesforce の Contact テーブルおよび Opportunity テーブルからデータを読み込む場合などです。
詳しくは、「データをアップロードする」をご覧ください。
注:(ファイルまたは直接接続によって) 作成された入力テーブルは、[データ変換] の [入力] セクションで確認できます。テーブルを選択してデータをプレビューできます。
詳しくは「入力データ」をご覧ください。
- [データ変換] に移動します。
- [変換] セクションで models フォルダーを見つけ、
Objects.sqlファイルを編集します。 Objects.sqlファイルのObject_ID値と外部システムのテーブルの ID フィールドを比較します。注: 外部ソースから取得したすべてのオブジェクト テーブルは、このObject_IDフィールドで結合する必要があります。Maestro では、アクティビティの基になるオブジェクトに基づいてObject_IDフィールドが入力されます。たとえば、Contact テーブルを接続する Integration Service アクティビティでは、Automation_eventsテーブルのObject_IDとしてContact_IDがログに記録されます。Salesforce の Contact テーブルを接続する場合は、Contact_IDがObject_IDと同じ形式であることを確認します。次のコード ブロックに、Object_IDをContact_IDフィールドに一致させるためにObjects.sqlで使用できる SQL ステートメントの例を示します。SUBSTRING(Automation_events."Object_ID",0,LEN(Automation_events."Object_ID") - 3) as "Object_ID"SUBSTRING(Automation_events."Object_ID",0,LEN(Automation_events."Object_ID") - 3) as "Object_ID"ヒント: このプロセスを使用して、複数のソースを 1 つのプロセス最適化アプリに結合できます。たとえば、Salesforce、ServiceNow、プロセス最適化のデータをすべて同じアプリに結合する場合などです。-
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にキャストする必要があります。 - [データ変換] の [出力] セクションに移動し、[データ モデル] を選択して、プロセス最適化アプリのデータ モデルを表示します。
-
新しい外部オブジェクトとイベント テーブルをデータ モデルに追加します。外部オブジェクト テーブルに
Trace_IDフィールドが入力され、結合されていることを確認します。詳しくは「データ モデル」をご覧ください。次の図に、Salesforce から新たに追加されたopportunity_dataテーブルとcontact_dataテーブルを使用したデータ モデルの例を示します。 - [データ変換] の [出力] セクションで [プロセス] を選択し、プロセス最適化アプリに対して定義されたプロセスを表示します。Maestro プロセスと外部オブジェクト イベント テーブルのイベントを結合するプロセスが、すべてのイベントとともに定義されていることを確認してください。詳しくは、「プロセスを追加および編集する」をご覧ください。
- [ダッシュボードに適用] を選択し、データをダッシュボードで使用できるようにします。
- ダッシュボードを編集して外部データを可視化し、プロセス最適化アプリをパブリッシュします。
次の図は、Salesforce の外部データを使用したプロセス グラフの例を示しています。