Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Синтаксис:

Visual Basic (Declaration)

<OperationBehaviorAttribute(Impersonation := ImpersonationOption.Allowed)> _

Public Function TransformXMLPackage ( _

 XMLPackage As String, _

 ISCode As String _

As String

C#

[OperationBehaviorAttribute(Impersonation = ImpersonationOption.Allowed)]

public string TransformXMLPackage(

 string XMLPackage,

 string ISCode

)

Параметры:

XMLPackage – XML-пакет;
ISCode – код интегрированной системы.

Возвращаемое значение:

XML-пакет в формате системы Directum.

Подробнее Пример SOAP-пакета

Запрос:

 

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:int="http://IntegrationWebService">
<soapenv:Header/>
<soapenv:Body>
    <int:TransformXMLPackage>
      <!--Optional:-->
      <int:XMLPackage><![CDATA[
     <DataExchangePackage>
           <Object Type="Reference" Name="Countries">                
                   <Record ID="11" Action="Change">
                       <Section Index="0">
                               <Requisite Name="Name" Type="String">1111</Requisite>
                               <Requisite Name="Metadata" Type="String">2222</Requisite>
                       </Section>
                   </Record>
           </Object>
       </DataExchangePackage>]]> </int:XMLPackage>
      <!--Optional:-->
      <int:ISCode>IntSys</int:ISCode>
    </int:TransformXMLPackage>
</soapenv:Body>
</soapenv:Envelope>

Ответ:

 

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
    <ActivityId CorrelationId="553a36cf-bb1b-4bc1-b7fc-613a7dc77b7d"

      xmlns="http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics">01b6e94f-ec7d-469a-9b05-cc4c57f5824d</ActivityId>
    <MessageID>6d6f463f-f0bb-4115-b6be-e09ca6006fe7</MessageID>
</s:Header>
<s:Body>
    <TransformXMLPackageResponse xmlns="http://IntegrationWebService">
      <TransformXMLPackageResult><![CDATA[<?xml version="1.0" encoding="utf-8"?>

          <DataExchangePackage dit="true"><Object Type="Reference" Name="СТР"><Record Action="Change" ID="11"><Section Index="0">

            <Requisite Name="Наименование" Type="String">1111</Requisite>

            <Requisite Name="Текст" Type="Text">2222</Requisite></Section></Record></Object></DataExchangePackage>]]>

       </TransformXMLPackageResult>
    </TransformXMLPackageResponse>
</s:Body>
</s:Envelope>

© Компания Directum, 2020 Сообщество пользователей Directum
.navbar > a:hover { background: #FFD73B; }