URL からスケジュール ボードを開きます

スケジュール ボードには、Web リソースを読み込む URL からアクセスできます。 この URL にアクセスする最も簡単な方法は、スケジュール ボードを好みに応じて構成し、その他のオプション (…) を選択して、リンクのコピー を選択することです。 生成されたリンクには、ボードに現在設定されているパラメーターが含まれます。

スケジュール ボードのリンクのコピー オプションのスクリーンショット。

また、URL を手動で構築し、パラメータを使用してその URL を拡張して、エクスペリエンスを改善することもできます。

URL 構造について理解する

ベース URL は https://<domain>/main.aspx?pagetype=webresource&webresourceName=msdyn_/ScheduleBoard/index.html?data=<parameters> です

  • <domain> はあなたの組織のドメインです。 例: contoso.onmicrosoft.com
  • <parameters> スケジュール ボードのフォーカスを定義するキーと値のペアを含む、URI エンコードされ文字列化された JSON オブジェクトです。

パラメーターを作成する

ブラウザコンソールを使用してパラメータを作成します。 Microsoft Edge のコンソールと DevTools の詳細について学びます。

  1. ブラウザでコンソールを開きます。

  2. encodeURIComponent(JSON.stringify({parameter1: "value", parameter2: "value", ...})) のようにコマンドを構築し、コンソールに入力します。 たとえば、マップを表示し、表示モードを毎日に設定するコマンドは次のようになります: encodeURIComponent(JSON.stringify({map: "true", viewmode: "daily"}))。その結果は %7B%22map%22%3A%22true%22%2C%22viewmode%22%3A%22daily%22%7D になります。

    詳細なパラメータと値は次のセクションに記載されています。

  3. 結果の文字列化されたオブジェクトを基本 URL に追加して、それに応じて設定されたパラメータでスケジュール ボードを起動する機能 URL を作成します。 例: https://contoso.onmicrosoft.com/main.aspx?pagetype=webresource&webresourceName=msdyn_/ScheduleBoard/index.html?data=%7B%22map%22%3A%22true%22%2C%22viewmode%22%3A%22daily%22%7D

統一インターフェイスに基づく追加パラメータ

オプションとして、スケジュール ボードの URL パラメーターに 従い、Dynamics 365 の 統一インターフェイス にエンコードされていないパラメーターを追加できます。

次のパラメータは、ナビゲーション要素のない別のブラウザ ウィンドウでスケジュール ボードを開きます: &cmdbar=false&navbar=off&newWindow=true。 このようなパラメータでスケジュールボードを開くと、自動的に追加された forceUCI=1appid=<ID> 次のようなシステムパラメータが取得される可能性があります。

サイトマップにパラメータを追加する

Power Apps でモデル駆動型アプリのナビゲーションをカスタマイズできます。 詳細: サイト マップ デザイナーを使用してモデル駆動型アプリのサイト マップを作成する

構築された URL を使用して、新しいナビゲーション ポイントを追加したり、スケジュール ボードの設定パスをオーバーライドしたりします。 URL フィールドに /main.aspx?pagetype=entitylist&etn=msdyn_scheduleboardsetting?data=%7B%22map%22%3A%22true%22%2C%22viewmode%22%3A%22daily%22%7D のようなエンコードされたパラメーターを入力します。

パラメーターの参照

次のパラメータをスケジュール ボードに渡すことができます。

  • スケジュール ボード タブ

    tab : "<tab ID>"

    次のブラウザ クエリを使用してタブ ID を取得します: https://<domain>/api/data/v9.1/msdyn_scheduleboardsettinges?$select=msdyn_tabname,msdyn_scheduleboardsettingid

  • 表示可能なマップ セクション

    map : "true/false"

  • スケジュール ボード ビューの種類

    viewtype : "gantt/list"

  • スケジュール ボード ビューのモード

    viewmode : "hourly/daily/weekly/monthly"

  • スケジュールボードの開始日

    startdate : "YYYY-MM-DD"

    スケジュール ボードで構成されたタイムゾーンの日付。 開始日は ISO 形式でのみ定義でき、システムは指定された日付が含まれる週または月の開始日に日付を設定します。

  • 列の幅

    columnwidth : "1...100"

    ガント ビュー タイプの列の幅を変更します。 パーセンテージを定義し、表示モードに基づいて変換されます。