次の方法で共有


リソース スケジュールの最適化で "ユーザーに特権がありません" エラーが発生する

この記事は、管理者がMicrosoft Dynamics 365 Field Serviceのリソース スケジュール最適化アドインの権限を持つエラーを解決するのに役立ちます。

現象

最適化ジョブが失敗し、"関連する予約の更新に失敗しました" というエラー メッセージが表示されます。 [Bookings] タブに移動し、失敗した予約を検索すると、失敗した予約の詳細なエラー メッセージが表示されます。"ユーザーに特権がありません" というエラー メッセージが表示されます。

解決方法

この問題を解決するには、リソース スケジュール最適化ユーザーに適切なセキュリティ ロールとフィールド セキュリティ プロファイルを設定します。

セキュリティ ロール:

  • リソース スケジュールの最適化

フィールド セキュリティ:

  • リソース スケジュールの最適化 - 管理者
  • リソース スケジュールの最適化 - ディスパッチャー

セキュリティ ユーザー ロールをコピーする

  1. 管理者として環境にサインインします。
  2. [設定] [セキュリティ>ユーザー] > に移動し、[アプリケーション ユーザー] ビューを選択します。
  3. デプロイ中にシステムが作成する "リソース スケジュールの最適化" という名前のユーザーを見つけます。
  4. リソース スケジュール最適化ユーザーの作成時に簡単に解読できるように、作成された日付を含むように列を編集します。 高度な検索を使用して、名前に "Resource Scheduling" が含まれているユーザーを検索し、カスタム ビューを作成します。
  5. 新しく作成されたユーザー ビューに移動し、両方のリソース スケジュール最適化ユーザーが同じロール ("リソース スケジュールの最適化" など) を持っていることを確認します。

フィールド セキュリティ プロファイルをコピーする

  1. 管理者として環境にサインインします。
  2. [設定のセキュリティ] > に移動し、[フィールド セキュリティ プロファイル] ビューを選択します。
  3. "リソース スケジュールの最適化" という名前のユーザーを見つけます。このユーザーは、リソース スケジュールの最適化がデプロイされるときに作成されます。 高度な検索を使用して、名前に "リソース スケジューリング" が含まれるユーザーを持つフィールド セキュリティ プロファイルを検索します。
  4. [リソース スケジュールの最適化 - 管理者] および [リソース スケジュールの最適化- ディスパッチャー] フィールドのセキュリティ プロファイルに、リソース スケジュール最適化ユーザーを追加します。
  5. 古いアプリ ユーザーと新しいアプリ ユーザーを比較するときに、フィールド セキュリティ プロファイルに一貫性のあるアクセス許可があることを確認します。