/When my tech try to change their status in a work order i.e. /traveling/ /on break/ /in progress/... the get the error code below. I have checked in the security profiles in powerapp admin panel and have assigned everyone all available profiles for Field Service. Yes they have the same permissions as me the admin, yet this is to no avail. Has anyone else ran into this issue, because the Microsuck documention say to /give the field service resource access/. This by the way does not work.
/caller user does not have update permission for the msdyn_substatusattribute in the msdyn_workorder entity. Count secured attubutes in entiy 11. user has 0 securit attrbute privilages
Assigning more roles or Enabling more features is NOT going to solve the issue, but instead, going to break more and more the functionality. At this point:
a) When you're opening the support case to Microsoft, ensure you open a case. Don't stay only with the chat option. You need a case number that starts with 2311XXXXXXXXXXX. This will ensure you have tracking over mail and even request a Remote Session with support.
b) THe problem lies because the affected user (6ac4d670-c821-ee11-9cbd-000d3a13122a) does not have permissions over the substatus. This might be a user accessing the app, or a user running an automated process on the backend (and therefore, missing the required permission or lacking scope). For example, if the user belongs to a child Business Unit and the workorder belongs to another Business Unit, user might not have the right scope. This needs to be verified.
So, in an attempt to make MS crap work, we enabled the security profiles for "Field Service - Administrator", "Field Service - Dispatcher", "Field Service - Inventory Purchase", "Field Serice - Resource", "Filed Service - Salesperson". All of these roles were enabled for our test user over 5-day period, giving 24 hours for each to propagate through the system. As you are aware, this did not fix the issue, even though the default permissions allow me (which the test user has) to make the changes to status as needed. Yesterday I assigned the test user "System Administrator" and "System Customizer" and within minutes the test user was able to update his status within his Booking.
Now 24 hours later, with no changes from our end, we cannot update the traveling status without adding a time of arrival, that was not an issue yesterday. We cannot add an individual to our tickets, they have to be a part of a team, this was not a problem yesterday. The deeper we go to fix this "default" setting the more this piece of crap breaks.
The tech that I am using to troubleshoot this issue with has been assigned the administration role. I checked the privileges, and they are correctly set-up. This is currently happening with the Field Service Mobile App. I do have a ticket open with the Microsoft "support team" in a chat session they told me that my Finance and Operations was not setup properly, I told them we do not even have that service. Their response was to make sure that we only need to assign the techs the "resources security role" and everything will be "fine". Since this was already done, nothing was fixed. Just for the sake of saying I tried it. I removed all of the user's roles and 24 hours later reinstated the roles. 24 hours after that still receiving the same error code.
1. Is this happening to users working on their Mobile Devices, or this is also happening while using a browser session?
2. There are several "security roles" that can be assigned to those tech folks. Are you assigning the "Field Service - Administrator" role? If so, normally, that role will have the required permission:
You can check this on POwerPlatform Admin center if you select the environment and then on the menu you go to "Settings" and under "Users + permissions" go to Security roles. Then click on the name of the security role you're interested.
3. Was this working before, or this is happening recently, all of a sudden?
4. Do you know if you have some custom code or third party software running?
Regarding your experience with support: You should be able not only to reach over Chat, but also to generate a suppor request (Case number). This typically means that you get a case number and that contact should be provided over mails. This is documented on https://learn.microsoft.com/en-us/power-platform/admin/get-help-support
it's not about "assigning all available profiles for Field service". It's about looking if they have that particular permission: Update on msdyn_substatusAttribute:
And it doesn't mean it has to do with the user. You might also have a plugin running with an impersonation, and therefore, the impersonating user is the one missing the permissions:
Perhaps, it makes sense to open a support case to Microsoft, as they should be able to see on the logs if there's an underlying error that points to a specific user.
******
I hope this answer has helped you solve your problem. If you are satisfied with it, please consider marking it as the excellent answer by clicking on the green check mark below. This will help other users who have similar questions find the best solution.
Thank you for your feedback!
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.