Метод: CreateNegotiation
Параметр | Описание |
---|---|
ASPNETSessionId* | Идентификатор сессии пользователя Системы |
parentId | Идентификатор объекта, в котором необходимо создать согласование |
title* | Название согласования |
description | Содержание согласования |
templateId*(*) | Идентификатор шаблона согласования или согласования формы. При передаче в templateId идентификатора шаблона согласования формы будет создано обычное согласование с маршрутом из указанного шаблона. |
routeType | Тип маршрута согласования. Возможные значения: Sequential – последовательное согласование. Значение по умолчанию Parallel – параллельное согласование SequentialParallel – последовательно параллельное |
route*(*) | Объект для передачи массива Negotiators c элементами RouteNegotiatorWrapper, каждый из которых содержит: memberId - идентификатор согласующего period – срок ответа (число) periodUnits – тип измерения срока ответа: часов (Hours) или дней (Days) order – порядковый номер пользователя в списке согласующих. Определяет принадлежность пользователя к группе согласующих. Если порядковый номер у нескольких согласующих один и тот же, то это означает, что пользователи находятся в одной и той же группе (актуально для последовательно-параллельного маршрута согласования) |
fields | Перечень значений пользовательских реквизитов объекта «Согласование» |
* - параметры, обязательные для заполнения.
*(*) – одно из обязательно для заполнения. Либо указывается templateId, либо route.
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <CreateNegotiation xmlns="http://streamline/"> <dataContract> <ASPNETSessionId>string</ASPNETSessionId> <Title>string</Title> <Description>string</Description> <TemplateId>guid</TemplateId> <ParentId>guid</ParentId> <RouteType>string</RouteType> <Route> <Negotiators> <RouteNegotiatorWrapper xsi:nil="true" /> <RouteNegotiatorWrapper xsi:nil="true" /> </Negotiators> </Route> <Fields> <FieldWrapper> <FieldName>string</FieldName> <FieldId>string</FieldId> <FieldVal>string</FieldVal> <FieldType>string</FieldType> </FieldWrapper> <FieldWrapper> <FieldName>string</FieldName> <FieldId>string</FieldId> <FieldVal>string</FieldVal> <FieldType>string</FieldType> </FieldWrapper> </Fields> </dataContract> </CreateNegotiation> </soap:Body> </soap:Envelope>
Параметр | Описание |
---|---|
NegotiationId | Идентификатор созданного согласования |
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <CreateNegotiationResponse xmlns="http://streamline/"> <CreateNegotiationResult>string</CreateNegotiationResult> </CreateNegotiationResponse> </soap:Body> </soap:Envelope>