Gebruik XMLPort in Webservice

ppn
Member Posts: 5
Hallo,
Vanuit een codeunit welke als webservice is gepubliceerd wordt een xmlport aangeroepen die wat artikelinformatie moet teruggeven.
Via de methode zoals aangeven in http://www.mibuso.com/forum/viewtopic.php?f=32&t=32445
Bij aanroep van de codeunit via een form (na ingave van het artikelnummer) binnen de database krijg ik keurig een XML-file terug.
Indien ik via Visual Studio de codeunit aanroep (als webreference opgegeven) krijg ik geen XML terug maar komt de melding "Geen uitvoermachtiging voor objectnummer 50000 van type XmlPort".
Zie onderstaand stukje VB
<script runat="server">
Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim service As New TestXML.TestXML.TestXMLviaCdu()
service.UseDefaultCredentials = True
service.CreateItemXML(p_ItemNo.Text, p_Result.Text)
End Sub
</script>
Als ik de codeunit aanpas zodanig dat de XMLPort niet wordt uitgevoerd maar de XML wordt opgebouwd via XMLDOM gaat het wel goed. Het lijkt er op dat er een rechten probleem is maar ik heb geen idee waar ik het moet zoeken.
Vanuit een codeunit welke als webservice is gepubliceerd wordt een xmlport aangeroepen die wat artikelinformatie moet teruggeven.
Via de methode zoals aangeven in http://www.mibuso.com/forum/viewtopic.php?f=32&t=32445
Bij aanroep van de codeunit via een form (na ingave van het artikelnummer) binnen de database krijg ik keurig een XML-file terug.
Indien ik via Visual Studio de codeunit aanroep (als webreference opgegeven) krijg ik geen XML terug maar komt de melding "Geen uitvoermachtiging voor objectnummer 50000 van type XmlPort".
Zie onderstaand stukje VB
<script runat="server">
Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim service As New TestXML.TestXML.TestXMLviaCdu()
service.UseDefaultCredentials = True
service.CreateItemXML(p_ItemNo.Text, p_Result.Text)
End Sub
</script>
Als ik de codeunit aanpas zodanig dat de XMLPort niet wordt uitgevoerd maar de XML wordt opgebouwd via XMLDOM gaat het wel goed. Het lijkt er op dat er een rechten probleem is maar ik heb geen idee waar ik het moet zoeken.
0
Answers
-
Hallo,
De oplossing was vrij simpel. Via de Cronus-licentie blijkt het niet te werken. Vreemd is wel dat ik de XML-port wel kan gebruiken als ik al in de database zit met de Cronus-licentie geladen.
Na het laden van een ontwikkel-licentie werkte het ook via de web service.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions