ワークフローのコネクタとアクション
重要
この機能は現在プレビューの段階です。 Microsoft Azure プレビューの補足使用条件には、ベータ版、プレビュー版、または一般公開されていない Azure 機能に適用される追加の法的条件が含まれています。
ワークフローを使用して、Microsoft Purview を使用して一部のビジネス プロセスを自動化できます。 ワークフローのコネクタは、さまざまなシステムに接続し、事前構築済みのアクションとトリガーのセットを適用する方法を提供します。
現在のワークフロー コネクタとアクション
現在、Microsoft Purview のワークフローでは、次のコネクタとアクションを使用できます。
コネクタの種類 | 機能 | パラメーター | カスタマイズ可能 | ワークフロー テンプレート |
---|---|---|---|---|
各に適用する | 出力内のすべての戻り値にアクションまたはアクションのセットを適用します。 | -処理する出力 -アクション |
- リナミブル: はい - 削除可能: はい - ワークフローごとに複数 |
すべてのワークフロー テンプレート |
データソースの登録でデータ使用ガバナンスを確認する | データ ソースがデータ ポリシーの適用を有効にして登録されているかどうかを検証します。 | なし | - リナミブル: はい - 削除可能: はい - ワークフローごとに複数 |
データ アクセス要求 |
条件 | 値を true または false に評価します。 評価に基づいて、ワークフローは異なるブランチにリダイレクトされます | - 行の追加 -タイトル - グループの追加 |
- リナミブル: はい - 削除可能: はい - ワークフローごとに複数 |
すべてのワークフロー テンプレート |
用語集の用語を作成する | 新しい用語集用語を作成する | なし | - リナミブル: はい - 削除可能: はい - ワークフローごとに複数 |
用語集の用語テンプレートを作成する |
タスクを作成し、タスクの完了を待つ | ワークフローの一部として、ユーザーまたはMicrosoft Entra グループにタスクを作成、割り当て、追跡します。 - アラームの設定 - アラームを設定して、タスクが完了するまでタスク所有者に定期的に通知することができます。 - 有効期限の設定 - タスク アクティビティの有効期限または期限を設定できます。 また、有効期限が切れた後に通知する必要があるユーザー (ユーザー/AAD グループ) を設定することもできます。 - 使用可能なEmail集計 |
- 割り当て先 - タスク タイトル - タスク本文 |
- リナミブル: はい - 削除可能: はい - ワークフローごとに複数 |
すべてのワークフロー テンプレート |
Delay | 指定した数のユニットが経過するまで、次のアクションを遅延します。 | -Count: 遅延が解決されるまで渡す必要があるユニットの数 -Unit: 月、週、日、時間、分、秒 |
- リナミブル: はい - 削除可能: はい - ワークフローごとに複数 |
すべてのワークフロー テンプレート |
用語集の用語を削除する | 既存の用語集の用語を削除する | なし | - リナミブル: はい - 削除可能: はい - ワークフローごとに複数 |
用語集の用語を削除する |
アクセスの許可 | アクセス ポリシーを作成して、要求されたユーザーにアクセス権を付与します。 | なし | - リナミブル: はい - 削除可能: はい - ワークフローごとに複数 |
データ アクセス要求 |
Http | http または https 呼び出しを介して外部アプリケーションと統合します。 詳細については、「ワークフロー HTTP コネクタ」を参照してください。 |
-ホスト -方式 -パス -ヘッダー -クエリ -体 -認証 |
- リナミブル: はい - 削除可能: はい - 設定: セキュリティで保護された入力とセキュリティで保護された出力 (既定で有効) - ワークフローごとに複数 |
すべてのワークフロー テンプレート |
用語集の用語をインポートする | 1 つ以上の用語集の用語をインポートする | なし | - リナミブル: はい - 削除可能: いいえ - ワークフローごとに複数 |
用語のインポート |
JSON の解析 | 受信 JSON を解析してパラメーターを抽出する | - コンテンツ -スキーマ |
- リナミブル: はい - 削除可能: いいえ - ワークフローごとに複数 |
すべてのワークフロー テンプレート |
電子メール通知を送信する | 1 人以上の受信者に電子メール通知を送信する | -件名 - メッセージ本文 -受信者 |
- リナミブル: はい - 削除可能: はい - 設定: セキュリティで保護された入力とセキュリティで保護された出力 (既定で有効) 単一または集約されたメール - ワークフローごとに複数 |
すべてのワークフロー テンプレート |
ServiceNow アクション | ServiceNow のインスタンスに接続し、次のいずれかの操作を完了します。 -レコードの作成 -レコードの削除 -レコードの取得 -レコードの種類を取得する -レコードの一覧表示 -レコードの更新 |
によって。 詳細については、「 ワークフローの ServiceNow 」を参照してください。 | - リナミブル: はい - 削除可能: はい - ワークフローごとに複数 |
すべてのワークフロー テンプレート |
承認を開始して待つ |
承認要求を生成し、個々のユーザーまたはMicrosoft Entra グループに要求を割り当てます。 承認の種類は 2 つあります。 - 最初に応答する – 最初の承認者の結果 (承認/拒否) は最終と見なされます。 - 全員が承認する必要があります。 これは、承認者として識別された全員が承認する必要があります。 1 人の承認者が要求を拒否すると、要求は拒否されます。 - 使用可能なEmail集計 |
- 承認の種類 -タイトル - 割り当て先 |
- リナミブル: はい - 削除可能: はい - ワークフローごとに複数 |
すべてのワークフロー テンプレート |
スイッチ | 動的コンテンツ式を評価し、結果に一致するケースを選択し、そのケースに対してのみ特定のアクションを実行します。 現在、最大 15 件のケースがサポートされています。 | - オン: 評価する動的コンテンツ。 (string, integer) - 等しい: 'on' を評価する値。 一致すると、ワークフローはこのケースに転送されます。 (string, integer) |
- リナミブル: はい - 削除可能: はい - ワークフローごとに複数 |
すべてのワークフロー テンプレート |
迄 | および/または 条件が満たされるか、カウントまたはタイムアウトの制限に達するまで、 コントロール内でアクションを繰り返します。 | -Actions: 繰り返すアクション -Count: 既定値 60、最小 1、最大 1000 ワークフローの実行中に Until ループで使用できるサイクル数。 -Timeout: 既定の PT1H(1 時間)、最大 PT1H(1 時間) Until ループが終了する前に実行でき、ISO 8601 形式で指定される時間。 タイムアウト値は、ループ サイクルごとに評価されます。 ループ内のアクションにタイムアウト制限より長い時間がかかる場合、現在のサイクルは停止しません。 ただし、制限条件が満たされていないため、次のサイクルは開始されません。 |
- リナミブル: はい - 削除可能: はい - ワークフローごとに複数 |
すべてのワークフロー テンプレート |
用語集の用語を更新する | 既存の用語集の用語を更新する | なし | - リナミブル: はい - 削除可能: はい - ワークフローごとに複数 |
用語集の用語を更新する |
変数アクション | 次のアクションを使用してカスタム変数を定義および更新します。 -Initialize 変数 -変数の設定 -Increment 変数 -Decrement 変数 -変数に配列を追加する -変数に文字列を追加する |
によって。 詳細については 、「変数アクション」セクション を参照してください。 | - リナミブル: はい - 削除可能: はい - ワークフローごとに複数 |
すべてのワークフロー テンプレート |
用語作成要求が送信されたとき | 新しい用語要求が送信されたときに、すべての用語の詳細を含むワークフローをトリガーします | なし | - リナミブル: はい - 削除可能: いいえ - ワークフローごとに 1 つだけ |
用語集の用語テンプレートを作成する |
用語削除要求が送信されたとき | 既存の用語を削除する要求が送信されたときに、すべての用語の詳細を含むワークフローをトリガーします | なし | - リナミブル: はい - 削除可能: いいえ - ワークフローごとに 1 つだけ |
用語集の用語を削除する |
用語インポート要求が送信されたとき | 用語のインポート要求が送信されたときに、csv ファイル内のすべての用語の詳細を含むワークフローをトリガーします | なし | - リナミブル: はい - 削除可能: いいえ - ワークフローごとに 1 つだけ |
用語のインポート |
用語更新要求が送信されたとき | 既存の用語を更新する要求が送信されたときに、すべての用語の詳細を含むワークフローをトリガーします | なし | - リナミブル: はい - 削除可能: いいえ - ワークフローごとに 1 つだけ |
用語集の用語を更新する |
承認を開始して待つ
承認コネクタを開始して待機すると、承認要求が生成され、個々のユーザーまたはMicrosoft Entra グループに要求が割り当てられます。
現時点では、コネクタは次の 2 種類の承認の種類をサポートしています。
- 最初に応答する – これは、最初の承認者の結果 (承認/拒否) が最終的と見なされることを意味します。
- 全員が承認する必要があります 。 これは、承認者として識別された全員が、承認されたと見なされる要求の要求を承認する必要があります。 他の承認者に関係なく、1 人の承認者が要求を拒否した場合、要求は拒否されます。
また、承認者が承認または拒否するまで定期的に通知するようにアラームを設定したり、承認アクティビティの有効期限または期限を設定したりすることもできます。 要求の有効期限が切れると、有効期限に関する通知を受け取るユーザーを選択できます。
承認要求
承認要求は、承認コネクタで指定されたグループまたはユーザーに電子メールとして送信されます。 ワークフローとメール クライアントが一部の 要件を満たしているかどうかに応じて、2 種類の承認メールが可能です。
実用的なメッセージ - ワークフローと電子メール クライアントが 要件を満たしている場合、承認者は、コメントを残したり、Outlook 内で要求を拒否または承認したりできる、単一の 集計された 実用的な承認メールを受け取ることができます。 詳細については、承認者は、Microsoft Purview ポータルで詳細を要求するために取得するメッセージの承認項目を選択することもできます。
重要
ワークフローまたは電子メール クライアントが 要件を満たしていない場合、アクション可能なメッセージを使用するときに、ユーザーが 400/401/403 エラーを受け取る可能性があります。
メッセージのStandard - ワークフローとメール クライアントが要件を満たしていない場合、承認者は、Microsoft Purview ポータルの承認エクスペリエンスに誘導する単一の集約された承認メールを受け取ります。
実用的な承認要件
承認者が Outlook で実用的なメッセージを使用するには、Microsoft Purview、ワークフロー、電子メール クライアントが次の要件を満たしている必要があります。
- Microsoft Purview アカウントでパブリック ネットワーク アクセスが有効になっている必要があります。
- ユーザーがアクション可能な電子メールから承認を送信するときは、Microsoft Purivew アカウントが存在するのと同じテナントにログインする必要があります。
- [開始] および [承認待ち] コネクタで構成 されている [割り当て先] は、グループではなく個人である必要があります。
- [開始] および [承認待ち] コネクタで構成された [割り当て先] には、Office 365の Outlook.com またはExchange Onlineにメールボックスが必要です。
- 承認要求メールを開くために使用される電子メール クライアントは、次のバージョンの Outlook である必要があります。 アクション可能なメッセージの Outlook バージョンの要件。
- Microsoft Purview アカウントは、Azure Governmentと Azure China 21Vianet リージョンにありません。
ヒント
アクション可能なメールからアイテムを承認しようとしたときにユーザーが 403 メッセージを受け取った場合、Microsoft Purview アカウントには、要求を拒否するネットワーク設定が含まれている可能性があります。
電子メール通知を送信する
ワークフローで電子メール通知を送信する場合は、電子メールの送信アクティビティまたは別のアクティビティを使用して、既定で個々の電子メールが指定された各ユーザーに送信されます。 ただし、一部のアクティビティでは、ユーザーのバッチに送信される電子メールを集計するオプションもあります。 これにより、アクティビティから送信されるメールの数を大幅に減らすことができます。
これらのアクティビティは、電子メールを集計するために使用できます。
- 承認を開始して待つ
- 電子メール通知を送信する
- タスクを作成し、タスクの完了を待つ
メールを集計する方法
使用可能なアクティビティのいずれかを使用していて、メールを集計する場合は、次の手順に従います。
アクティビティの省略記号ボタンを選択し、[ 設定] オプションを選択して、アクティビティの設定を開きます。
[ 電子メールの集計 ] トグルを選択して 、オンに切り替えます。
[ 完了] を選択します
ワークフローに必要なその他の編集を完了し、[ 保存 ] を選択してワークフローに変更を保存します。
集計情報
集計を有効にすると、このアクション中に送信されたメールがすぐに送信されます。 代わりに、個々のメールが 1 つのメールに集約され、受信者に送信されます。 この集計により、メール配信が 0 から 3 分の間に若干遅延します。
集約されたメールは、最大 20 個のグループでバッチ処理されます。 つまり、集計する必要があるメールが 110 件ある場合は、最後に 6 件のメールが送信されます。
変数アクション
動的コンテンツをサポートする任意の場所のワークフローで参照できるカスタム変数を作成、更新、および参照します。 次のデータ型の変数を作成できます。
- 整数
- 浮動小数点数
- ブール型
- 配列
- String
- オブジェクト
使用可能なすべてのアクションとそのパラメーターと説明を次に示します。
アクション | 機能 | パラメーター |
---|---|---|
変数を初期化する | 使用可能な型の 1 つの新しい変数を作成する | -Name -Type -Value: 変数型に基づく適切な値 |
変数の設定 | 変数を指定された値に更新する | -Name: ドロップダウンから選択した変数名 -Value: 変数の新しい値 |
変数の増分 | 指定した値で整数変数と float 変数を増やす | -Name: ドロップダウンから選択した変数名 -Value: 変数をインクリメントする量 |
デクリメント変数 | 指定した値で整数変数と float 変数を減らす | -Name: ドロップダウンから選択した変数名 -Value: 変数をデクリメントする量 |
配列変数に追加する | 配列変数に指定した値を追加する | -Name: ドロップダウンから選択した変数名 -Value: 追加する新しい値 |
文字列変数に追加する | 配列変数に指定した値を追加する | -Name: ドロップダウンから選択した変数名 -Value: 追加する新しい値 |
変数の制限事項
- ワークフローあたり 50 個の変数
- 数値変数の範囲は [-(253-1), 253-1]
- 名前は 46 文字に制限されています
- 変数の値を更新するアクションでは、自己参照は許可されません。設定、インクリメント、デクリメント、配列への追加、文字列への追加
- Initialize 変数は、"各に適用する"、"条件"、または "until" などのローカル スコープ アクションでは使用できません。
- Set 変数は、"各に適用する" アクションでは使用できません。
次の手順
ワークフローの詳細については、次の記事を参照してください。