ИС "Такском-Доклайнз"                  ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ
×
3.3.4.15. Аннулирование документооборота
 
Аннулирование включает в себя три возможных транзакции:
  •  Предложение об аннулировании
  •  Подтверждение согласия на предложение об аннулировании
  •  Отказ в аннулировании (используется обычный формат УОУ)
Теперь об используемых методах:
 
1. Отправка Предложения об аннулировании (ПОА)
Сигнатура используемых методов:
      public void OfferCancellation(string docflowId, string comment)
docflowId – идентификатор документооборота.
comment – комментарий в ПОА.
Метод предназначен для отправки ПОА заданного документооборота с комментарием, который будет указан внутри сформированного сообщения ПОА.
      public void OfferCancellationWithRawData(string docActionXml)
docActionXml – XML-описатель с параметрами вызова метода (пример XML-описателя приведен ниже)
Метод формирует и отправляет ПОА, сформированное в соответствии со значением параметра метода.
Возвращаемых значений у приведенных выше методов нет.
Пример XML-описателя:
<?xml version="1.0" encoding="utf-8"?>
<Document InternalId="f1712a8e-256b-4076-a370-b35aa629f44a" Action="OfferCancellation">
       <Comment>Предложение об аннулировании</Comment>
       <Signers>
                      <Signer>
                                      <Person LastName="Иванов" FirstName="Иван" Patronymic="Иванович" Inn="9977707345" />
                      </Signer>
                      <Signer>
                                      <Certificate Thumbprint="9baa116ed41cc4d9a8932af5493c8bf8964e1a0b" SerialNumber="6c22e4ec000000001348" />
                      </Signer>
       </Signers>
 <Warrants>
<Warrant MetaID="f8a95bf3-662f-44f9-b998-b941e747c106" > </Warrant>
 </Warrants>
</Document>
где
InternalId – идентификатор документооборота, который предлагается аннулировать.
Comment – комментарий, который будет указан в сформированном сообщении ПОА.
Signers – секция, содержащая данные всех необходимых подписантов документа.
Warrants – опциональная секция, содержащая регистрационный номер ранее загруженной в систему доверенности для подписанта.
 
2. Подтверждение согласия на Предложение об аннулировании
В качестве подтверждения согласия на Предложение об аннулировании отправляется переподписанное (подписанное не только отправителем, но и получателем) сообщение ПОА. Для этого можно использовать один из методов:
public void AcceptCancellationOffer(string docflowId)
docflowId – идентификатор документооборота.
Метод предназначен для отправки подтверждения на ПОА по заданному документообороту.
public void AcceptCancellationOfferWithRawData(string docActionXml)
docActionXml – XML-описатель с параметрами вызова метода (пример XML-описателя приведен ниже).
Метод предназначен для отправки подтверждения на ПОА, где дополнительная информация содержится в XML-описателе.
Формат XML-описателя в параметре метода аналогичен формату документа для метода отправки ПОА, за исключением отсутствия тега Comment.
Возвращаемых значений у приведенных выше методов нет.
Пример XML-описателя:
<?xml version="1.0" encoding="utf-8"?>
<Document InternalId="f1712a8e-256b-4076-a370-b35aa629f44a" Action="AcceptCancellationOffer">
        <Signers>
                       <Signer>
                                       <Person LastName="Иванов" FirstName="Иван" Patronymic="Иванович" Inn="9977707345" />
                       </Signer>
                       <Signer>
                                       <Certificate Thumbprint="9baa116ed41cc4d9a8932af5493c8bf8964e1a0b" SerialNumber="6c22e4ec000000001348" />
                       </Signer>
        </Signers>
 <Warrants>
<Warrant MetaID="f8a95bf3-662f-44f9-b998-b941e747c106" > </Warrant>
 </Warrants>
</Document>
где
 InternalId – идентификатор документооборота, по которому подтверждается согласие на ПОА.
Signers – секция, содержащая данные всех необходимых подписантов документа.
 Warrants – опциональная секция, содержащая регистрационный номер ранее загруженной в систему доверенности для подписанта.
 
3. Отрицательный ответ на Предложение об аннулировании
Формат отрицательного ответа на Предложение об аннулировании идентичен уведомлению об уточнении (УОУ) для СФ. Для отправки такого сообщения можно использовать один из методов:
public void RejectCancellationOffer(string docflowId, string comment)
docflowId – идентификатор документооборота.
comment – комментарий в УОУ.
Этот метод формирует отрицательный ответ на ПОА и отправляет его инициатору аннулирования. В параметрах указан идентификатор документооборота и комментарий, который будет вставлен в УОУ.
public void RejectCancellationOfferWithRawData(string docActionXml)
docActionXml – XML-описатель с параметрами вызова метода (пример XML-описателя приведен ниже).
Тот же самый метод, но с дополнительным XML-описателем для указания подписантов и комментария.
Возвращаемых значений у приведенных выше методов нет.
Пример XML-описателя:
<?xml version="1.0" encoding="utf-8"?>
<Document InternalId="f1712a8e-256b-4076-a370-b35aa629f44a" Action="RejectCancellationOffer">
        <Comment>Отказ в аннулировании документа</Comment>
        <Signers>
                       <Signer>
                                       <Person LastName="Иванов" FirstName="Иван" Patronymic="Иванович" Inn="9977707345" />
                       </Signer>
                       <Signer>
                                       <Certificate Thumbprint="9baa116ed41cc4d9a8932af5493c8bf8964e1a0b" SerialNumber="6c22e4ec000000001348" />
                       </Signer>
        </Signers>
<Warrants>
<Warrant MetaID="f8a95bf3-662f-44f9-b998-b941e747c106" > </Warrant>
</Warrants>
</Document>
где
InternalId – идентификатор документооборота, по которому происходит отказ на ПОА.
Comment – комментарий, который будет указан в отрицательном ответе на ПОА.
 Signers – секция, содержащая данные всех необходимых подписантов документа.
Warrants – опциональная секция, содержащая регистрационный номер ранее загруженной в систему доверенности для подписанта.