次の方法で共有


ワークフロー例 1: Excel リンク マネージャーで使用する Dynamics 365 Guides ディープ リンクを自動的に生成する

この例では、Microsoft Excel のリンク マネージャーを作成してガイドを追跡し、PC アプリのディープ リンクまたは HoloLens QR コードのディープ リンクを使用してすばやくガイドを開始する方法を示します。 同じワークフローを使用して、承認フローでガイドにリンクを追加したり、作業指示書や学習管理システムでガイドへのリンクを QR コードで埋め込むことができます。

Dynamics 365 Guides は、次の 2 つの異なる形式のディープ リンクをサポートしています。

  • ガイド ID を使用するクリア テキスト。 例: ms-guide://MY-ORG.crm4.dynamics.com/g/8921ce53-ee6b-4006-b173-1deba90c9101 の 8921ce53-ee6b-4006-b173-1deba90c9101 が、ガイド ID です。
  • 長さを短くするためにカスタム アルゴリズムを使用して圧縮された形式。 例: ms-guides:ms-guides://MY-ORG.crm4.dynamics.com/g/nl-tt6A_vUy1cGeU3HlhEQ の nl-tt6A_vUy1cGeU3HlhEQ が圧縮 ID です。

Guides PC アプリでは圧縮形式のリンクを生成しますが、PC アプリと HoloLens アプリの両方ともいずれの形式のリンクも開きます。 この例は、クリア テキスト オプションを示しています。

ヒント

Microsoft Power Automate フローを作成するには、環境作成者ロール (Power Platform) が必要です。

この例で確認できる内容

この例では、次の 3 つの重要な処理を行う方法について確認できます。

  • Microsoft Power Automate を使用して、Dynamics 365 Guides 環境のコンテンツをスプレッドシートに自動的に入力する

  • ガイドが作成されると、ガイドへのディープ リンクが自動的に生成されます

  • 新しく作成されたガイドの QR コードを自動的に生成します

リンク マネージャー作成の推定時間: 10 分

Excel スプレッドシートの作成

  1. リンク マネージャーに必要な列を含む Excel スプレッドシートを作成します。 列の大部分のデータは、Microsoft Dataverse (旧称 Common Data Service) から入力されます。 Excel 列の 2 列には、スプレッドシートの他のセルから連結されたデータが含まれます。

    次の表に、スプレッドシートに追加する列と、各列のデータの入力元を示します。

    追加する Excel 列 データ ソース
    ユーザー名 ユーザー名 (Microsoft Dataverse)
    ガイド名 名前 (Microsoft Dataverse)
    ガイド リンク (PC アプリ) 連結値
    QR コード リンク ( HoloLens アプリ) 連結値
    作成日 作成日 (Microsoft Dataverse)
    ガイド ID ガイド (Microsoft Dataverse)
    作成者 ユーザー (Microsoft Dataverse)
  2. 列を作成した後、それらの列を選択し、挿入 > テーブル を選択します。 後で、Power Automate フローを使用してこのテーブルに入力します。

PC アプリのディープ リンクを作成するには、環境 URL のディープ リンクの接頭辞と Power Automate で生成されたガイド ID を連結します。

  1. 環境 URL のディープ リンクの接頭辞を取得するには、PC アプリで任意のガイドを右クリックし、このガイドへのリンクをコピーを選択します。

    選択したガイドへのリンクをコピーします。

  2. URL の接頭辞だけを、スプレッドシートのセル (指定された列の領域の外部) にコピーします。 たとえば、次の環境 URL では、強調表示された黄色のテキストが接頭辞です。

    強調表示された接頭辞を示すディープ リンクです。

  3. スプレッドシートのガイド リンク (PC アプリ) 列で、ディープ リンクの接頭辞とガイド ID を連結する式を追加します。 たとえば、セル K1 に URL 接頭辞を追加すると、ガイド ID が列 F に入力される場合、ガイド リンク (PC アプリ) 列の式は次のようになります:

    =HYPERLINK(CONCAT($K$1,F2))

    この連結は、ガイドが作成されるたびに実行され、リンクが自動的に生成されます。

HoloLens アプリ リンクを作成するには、QR コード ジェネレーターからの URL API を、フル ディープ リンク (PC アプリ リンク) と連結する必要があります。 URL API の特性は重要です。 スキャンに適した URL API の例を次に示します。

https://api.qrserver.com/v1/create-qr-code/?qzone=4&size=1000x1000&bgcolor=666666&&data=ms-guides%3A%2F%2Fcoreygray%2Fg%2FN0aYtYEJHke9pN1uXq1H_w

次の表に、上記 QR コードの主な特性を示します。

URL 部分 説明
qzone=4 境界から QR コードの開始位置までのクワイエット ゾーン スペース。 少なくとも、モジュール 4 個分のでなければなりません。
size=1000x1000 QR コードのサイズ
bgcolor=666666 背景色 (灰色)
data= QR コードへのリンク

この URL を列 C のディープ リンクと連結するには、URL API がセル K2 にある場合は、次の式を QR コード リンク (HoloLens アプリ) 列に追加します。

=HYPERLINK(CONCAT($K$2,C2))

Power Automate フローを作成する

Excel スプレッドシートを作成した後、Power Automate を使用してスプレッドシートにデータを入力する準備をします。 Microsoft Dataverse の Dynamics 365 Guides 格納データからスプレッドシートにデータを入力する Power Automate フローを作成します。

  1. 新しいフローを作成します。 クラウド フローの作成を参照してください。

    1. フローのトリガーを、行が追加、変更、または削除された場合と指定します。

    2. 種類の変更更新テーブル名ガイドと指定してから、スコープを選択します。

    3. 新しいステップを選択してから、操作を選択Microsoft Dataverse を選択してアクションの一覧をフィルター処理します。

    4. アクション ステップを ID で行を取得すると指定します。 テーブル名ユーザーを選択し、カーソルを行 ID フィールドに置いて、動的一覧から作成者 (値) を選択します。

この時点で、Guides テーブルにレコードが追加するたびにトリガーされる Power Automate フローを作成しました。 次に、このフローは、Guides テーブルの ID を使用して、ユーザー テーブルからガイドを作成したユーザーを検索します。

Microsoft Dataverse から Excel スプレッドシートに入力するアクションを追加します

これで、Excel スプレッドシートの列に入力するアクションを設定する準備ができました。

  1. 同じフローで、新しいステップ を選択し、Excel Online (Business) を選択して 操作を選択 ボックスのアクションをフィルター処理してから、表に行を追加する を選択します。

  2. 表に行を追加する アクションで、次の選択を行います。

    オプション 説明
    場所 Excel ファイルの場所 (OneDrive など)
    ドキュメント ライブラリ Excel ファイルを保存するドキュメント ライブラリ (OneDrive など)
    ファイル ファイルの名前 (ガイド リスト.xlsx など)。 参照してファイルを選択できます。
    テーブル データを書き込むスプレッドシートのテーブル
    ユーザー名 ユーザー名
    ガイド名 名前
    ガイド リンク (PC アプリ) 空白のままにする
    QR コード リンク (HoloLens アプリ) 空白のままにする
    作成日 作成日
    ガイド ID ガイド
    作成者 Userユーザー

さらにカスタマイズする場合のアイデア

リンク マネージャーをさらにカスタマイズするには、Power Automate フローに条件を設定して、すべてのパワー ユーザーが独自のリンク マネージャーを保有して作業できるように、特定のユーザーからのガイドを特定のスプレッドシートに入力します。

関連項目