Получение информации о согласовании

Метод: 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Порядковый номер пользователя в списке согласующих.
Определяет принадлежность пользователя к группе согласующих.
Если порядковый номер у нескольких согласующих один и тот же, то это означает, что пользователи находятся в одной и той же группе (актуально для последовательно-параллельного маршрута согласования)
StatusCтатус согласующего.
Возможные значения:
- 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>