Копировать ссылку на страницу

Синтаксис:

Visual Basic (Declaration)

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

Public Function EDocumentUpdateWithBind ( _

 XMLPackage As String, _

 Documents As Byte()(), _

 ObjectType As String, _

 ObjectKey As String, _

 ISCode As String _

As List(Of String)

C#

[OperationBehaviorAttribute(Impersonation = ImpersonationOption.Allowed)]

public List<stringEDocumentUpdateWithBind(

 string XMLPackage,

 byte[][] Documents,

 string ObjectType,

 string ObjectKey,

 string ISCode

)

Параметры:

XMLPackage – описание карточек документов в виде XML-документа в формате обмена;
Documents – массив документов;
ObjectType – тип объекта внешней системы;
ObjectKey – ИД объекта внешней системы;
ISCode – код интегрированной системы.

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

Список ИД созданных документов.

Свернуть/развернуть пример Пример SOAP-пакета

Создание документа с параметрами:

наименование документа – «Договор №15551 с Mobil-Auto ООО»;
реквизит Примечание принимает значение «Поставка оборудования»;
вид документа – «Г000027»;
тип карточки – «Документы произвольной формы»;
приложение-редактор с кодом «WORD».

Связывание созданного документа с записью справочника Связи с объектами интегрированных систем для объекта интегрированной системы, имеющего параметры:

код – «MDM_SYNC»;
тип – «Reference»;
ключ – «SAPID:123654».

 

<soapenv:Envelope xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:int="http://IntegrationWebService" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
  <int:EDocumentUpdateWithBind>
    <int:XMLPackage><![CDATA[
       <DataExchangePackage>
         <Object Editor="WORD" Name="Договор №15551 с Mobil-Auto ООО" TKED="ПЭА"
           Type="EDocument" VED="Г000027">
             <Section Index="0">
               <Requisite Name="ISBEDocNote" Type="String">
                 Поставка оборудования</Requisite>
             </Section>
         </Object>
       </DataExchangePackage>]]></int:XMLPackage>
    <int:Documents>
      <arr:base64Binary>AA==</arr:base64Binary>
    </int:Documents>
    <int:ObjectType>Reference</int:ObjectType>
    <int:ObjectKey>SAPID:123654</int:ObjectKey>
    <int:ISCode>MDM_SYNC</int:ISCode>
  </int:EDocumentUpdateWithBind>
</soapenv:Body>
</soapenv:Envelope>

См. также

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM