Permission to execute XML port

I'm trying to use XML port in code unit for web services. But, once I call code unit, web service returns below error even I can execute the XML port manually. I followed tutorial https://www.kauffmann.nl/2011/01/15/how-to-use-xmlports-in-web-services-1/.
Why I'm getting the error and how can I fix the issue?
Thank you.

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"&gt;
<s:Body>
<s:Fault>
<faultcode xmlns:a="urn:microsoft-dynamics-schemas/error">
a:Microsoft.Dynamics.Nav.Types.NavPermissionException
</faultcode>
<faultstring xml:lang="en-US">
You do not have the following permissions on XmlPort Test Item List: Execute
</faultstring>
<detail>
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/"&gt;
You do not have the following permissions on XmlPort Test Item List: Execute
</string>
</detail>
</s:Fault>
</s:Body>
</s:Envelope>

Answers

  • Phogue
    Phogue Member Posts: 76
    Sounds like either a license problem or a user permission problem.

    Are your user permissions set up to allow your user to run xmlports?

    Are you using the correct license for your version?
  • enkhamgalan
    enkhamgalan Member Posts: 2
    @Phogue Yes, we are using the correct license. Also, the xml port is executable with all user groups and the role of my account is 'Super'.
  • vasekkral
    vasekkral Member Posts: 1
    You might try adding the SUPER role to all companies (empty Company name in User Group Memberships). That worked for us, just had same problem.