Closed ReneZiel closed 10 months ago
@ReneZiel I think that this is the wrong approach.
If this table really produces a TeamMemberLicense Error, then maybe this should be reported to microsoft via the normal support channels:
Check out the following list: https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/technical-support#summary-of-where-to-file-bugs-and-issues
If it's related to a customer, then you should simple create a support request via the partner center.
In my opinion a team member should be able to send a mail (It's a normal process when you create purch. quotes, that you send them.
Additional when I check the permissionset 7931 "D365 TEAM MEMBER"
then I can DrillDown to the following permissionSets:
Additional the entitlement "Dynamics 365 Business Central Team Member" includes the entitlement for "System Application - Basic"
@pri-kise Hello, we have this reported via support Ticket. The ticket number is Ticket 2205120060001194 - Table 8909 Email Related Record Missing from Team Member License. Support's suggestion was to request this integration event.
We received the following suggested solution. "Moreover, if you would like an event to bypass this write, then you would need to request the change on GitHub. We have already confirmed with the development team that we don't permit writing to this table with a Team Member license."
Sorry for the late response on this issue.
However, this write shouldn't fail for a team member if they have the permission assigned. As @pri-kise mentioned above, the team member entitlement contains rimd
. The team member has the same entitlement to this table as any other license.
Closing this request as this does not seem like the right approach and we do not see a reason for this event.
As to this response:
"We have already confirmed with the development team that we don't permit writing to this table with a Team Member license."
This is not true, if you were told this, then that's a mistake. The table is in license, but it's internal and we only give indirect permissions (meaning you cannot directly access the table, but the code you are mentioning here can be executed on all licenses).
We do not have any plans to make the table public or change the permissions away from indirect permissions.
Hello, is it possible to add a new Event OnBeforeEmailAddRelation in codeunit 8900 "Email Impl" ? We want to prevent execution for "Team Member User" as this will cause errors due to the Team Member License.