Options

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

  • Options
    PhoguePhogue 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?
  • Options
    enkhamgalanenkhamgalan 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'.
  • Options
    vasekkralvasekkral 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.
Sign In or Register to comment.