Метод: GetNegotiation
Параметр | Описание |
---|---|
ASPNETSessionId* | Идентификатор сессии пользователя Системы |
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> <GetNegotiation xmlns="http://streamline/"> <ASPNETSessionId>string</ASPNETSessionId> <negotiationId>guid</negotiationId> </GetNegotiation> </soap:Body>
Параметр | Описание |
---|---|
Id | Идентификатор согласования |
Title | Название |
Description | Описание |
AuthorId | Идентификатор автора |
CreateDate | Дата создания |
RouteType | Тип маршрута Возможные значения: • Sequential – последовательное согласование. Значение по умолчанию • Parallel – параллельное согласование • SequentialParallel – последовательно параллельное |
NegotiationObjectType | Тип согласования. Если это согласование формы, то возвращается значение «Form». Для обычных согласований возвращается значение «None». |
TemplateId | Идентификатор шаблона согласования формы (при согласовании формы) |
Status | Статус согласования Возможные значения: • Created - не начато (актуально для согласования формы) • InProcess - открыто • Accepted - утверждено • Denied - отклонено |
FormObjectId | Идентификатор корневого объекта формы |
IsClosed | флаг «Закрыто ли согласование» |
ParentId | Идентификатор объекта, в котором сохранено согласование |
UpdateDate | Дата изменения согласования |
SolutionDate | Дата закрытия согласования |
Negotiators | Массив согласующих c элементами NegotiatorWrapper, каждый из которых содержит: |
Id | Идентификатор согласующего в маршруте согласования |
NegotiationId | Идентификатор согласования |
MemberId | Идентификатор карточки пользователя-согласующего |
Member | Cписок данных карточки пользователя-согласующего |
Period | Плановый срок на ответ «Согласовано»/«Отказано» (число) |
PeriodUnits | Единицы измерения срока на ответ. Возможные значения: - Hours - рабочих часов - Days - рабочих дней |
Order | Порядковый номер пользователя в списке согласующих. Определяет принадлежность пользователя к группе согласующих. Если порядковый номер у нескольких согласующих один и тот же, то это означает, что пользователи находятся в одной и той же группе (актуально для последовательно-параллельного маршрута согласования) |
Status | Cтатус согласующего. Возможные значения: - Accepted - Согласовано - Denided - Отказано - Waiting - Ожидание ответа - Next - Не подошла очередь, согласование открыто - WaitingTooLongIgnore - Срок ответа превышен/Проигнорировано - NextIgnore - Не подошла очередь, согласование закрыто - WaitingIgnore - Запрос отозван |
DecisionComment | Текст сопроводительного комментария к ответу «Согласовано»/«Отказано» |
DecisionDate | Фактическая дата ответа «Согласовано»/«Отказано» |
DecisionReplyId | Идентификатор ответа «Согласовано»/«Отказано» |
UpdateDate | Дата сохранения значения планового срока на ответ «Согласовано»/«Отказано» |
StartDate | Дата отправки запроса ответа на согласование (ответа «Согласовано»/«Отказано») |
EndDate | Дата дедлайна на ответ «Согласовано»/«Отказано» |
<?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> <GetNegotiationResponse xmlns="http://streamline/"> <GetNegotiationResult> <Id>guid</Id> <Title>string</Title> <Description>string</Description> <AuthorId>guid</AuthorId> <CreateDate>dateTime</CreateDate> <RouteType>string</RouteType> <NegotiationObjectType>string</NegotiationObjectType> <TemplateId>guid</TemplateId> <Status>string</Status> <FormObjectId>guid</FormObjectId> <IsClosed>boolean</IsClosed> <ParentId>guid</ParentId> <UpdateDate>dateTime</UpdateDate> <Negotiators> <NegotiatorWrapper> <Id>guid</Id> <NegotiationId>guid</NegotiationId> <MemberId>guid</MemberId> <Member xsi:nil="true" /> <Period>int</Period> <PeriodUnits>string</PeriodUnits> <Order>int</Order> <Status>string</Status> <DecisionComment>string</DecisionComment> <DecisionDate>dateTime</DecisionDate> <DecisionReplyId>guid</DecisionReplyId> <UpdateDate>dateTime</UpdateDate> <StartDate>dateTime</StartDate> <EndDate>dateTime</EndDate> </NegotiatorWrapper> <NegotiatorWrapper> <Id>guid</Id> <NegotiationId>guid</NegotiationId> <MemberId>guid</MemberId> <Member xsi:nil="true" /> <Period>int</Period> <PeriodUnits>string</PeriodUnits> <Order>int</Order> <Status>string</Status> <DecisionComment>string</DecisionComment> <DecisionDate>dateTime</DecisionDate> <DecisionReplyId>guid</DecisionReplyId> <UpdateDate>dateTime</UpdateDate> <StartDate>dateTime</StartDate> <EndDate>dateTime</EndDate> </NegotiatorWrapper> </Negotiators> </GetNegotiationResult> </GetNegotiationResponse> </soap:Body> </soap:Envelope>