아무 잘못이라도하는 경우 나 곰. 내가 C에서 # 탐색 메뉴에서 일부 데이터를 업데이트하기 위해 노력 해왔다,하지만 난 내가 오류를 얻을 무엇 이건 :NAV 웹 서비스 C#을 통해 데이터를 업데이트하는 방법?
내 코드 단위는 다음과 같습니다이 내가 업데이트하는 데 사용할 필요가 내 방법 :
<operation name="OpdaterVogn">
<operation soapAction="urn:microsoft-dynamics-schemas/codeunit/BMG:OpdaterVogn"style="document"/>
<input name="OpdaterVogn">
<body use="literal"/>
</input>
<output name="OpdaterVogn_Result">
<body use="literal"/>
</output>
</operation>
아픈 쇼 난 내 codeunit의 aswell를 통해 전달받을 U 내 개체 :
<schema elementFormDefault="qualified" targetNamespace="urn:microsoft-dynamics-nav/xmlports/x78001">
<complexType name="VognType">
<sequence>
<element minOccurs="1" maxOccurs="1" name="Kode" type="string"/>
<element minOccurs="1" maxOccurs="1" name="RegNr" type="string"/>
<element minOccurs="1" maxOccurs="1" name="Beskrivelse" type="string"/>
<element minOccurs="1" maxOccurs="1" default="false" name="Spaerret" type="boolean"/>
</sequence>
</complexType>
<complexType name="Vogn" mixed="true">
<sequence>
<element minOccurs="1" maxOccurs="unbounded" name="Vogn" type="tns:VognType"/>
</sequence>
</complexType>
<element name="Vogn" type="tns:Vogn"/>
</schema>
어쨌든, C 번호로 이동, 내가 C 번호를 통해 데이터를 얻고이를 검토 할 수 있습니다. 이제 메소드를 사용하여 "vogn"을 업데이트하려고합니다. 내 코드는 다음과 같습니다 순간에
:
BMGWS ws = new BMGWS();
Vogn vogne = new Vogn();
VognType vogn = new VognType();
ws.UseDefaultCredentials = true;
ws.SendVogn("BMG 2013", false, ref vogne);
vogn = vogne.Vogn1[0];
string kode = vogn.Kode;
string beskrivelse = vogn.Beskrivelse;
string regnr = vogn.RegNr;
bool spaerret = vogn.Spaerret;
Vogn vogneNy = new Vogn();
VognType vognNy = new VognType();
vognNy.Kode = kode; // string value to update
vognNy.Beskrivelse = beskrivelse; // string value to update
vognNy.RegNr = regnr; // string value to update
vognNy.Spaerret = spaerret; // Bool value to update
List<VognType> list = new List<VognType>();
list.Add(vognNy);
vogneNy.Vogn1 = list.ToArray();
vogneNy.Vogn1[0] = vognNy;
ws.OpdaterVogn("BMG 2013", vogneNy);
내 최후의 수단으로 작동 실 거예요, 나는 다음과 같은 오류 얻을 :
{는 "요소 <Kode>
는 최소 예상된다 값을 발생 : 한 번. 요소가 수신 : <>
"} 너희들이 여기에 나를 도울 수 희망
...