Информация о заказе / группе подписи в ответе на соединение - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь понять ответ, который отправляет API подключения (используя обновления статуса webhook).В документации сказано, что в ответе содержатся только XML-элементы типа EvenvelopeStatus (плюс PDF-файлы документа, если требуется).Это не включает текущую информацию о порядке маршрутизации или информацию о группе подписи, верно?

  1. Кто-нибудь знает, если это правда, и если есть обходной путь, как получить текущий порядок маршрутизации в сообщении подключения, не анализируя статус получателей?
  2. Если один изПолучатели являются подписывающей группой. Будут ли поля имени и адреса электронной почты оставаться пустыми до тех пор, пока один из членов группы не просмотрит / не подпишет документ?Тогда я ожидал бы, что поле имени / адреса электронной почты будет заполнено фактическим подписавшим.

Спасибо за вашу помощь!

Ответы [ 2 ]

1 голос
/ 08 мая 2019

Я нашел ответы на свои вопросы отладкой интерфейса.Как и ожидалось: имена подписывающих групп указываются в теге name и заменяются фактическим именем подписавшего после завершения подписания.Статус маршрутизации должен быть «рассчитан» путем интерпретации статуса получателя - никакой общей информации о маршрутизации, как в конверте: получить служебный вызов.

0 голосов
/ 07 мая 2019

Текущую ситуацию с маршрутизацией можно определить по уведомлению. См. Атрибуты статуса для получателей конверта.

Вам нужно вывести текущий статус маршрутизации, посмотрев значения status для получателей. Вот пример уведомления. Вы можете видеть, что один из получателей находится в состоянии completed, а другой - в sent.

Помните, что несколько получателей могут быть в состоянии sent одновременно, если конверт использует параллельную маршрутизацию.

<?xml version="1.0" encoding="utf-8"?>
<DocuSignEnvelopeInformation 
   xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns="http://www.docusign.net/API/3.0">
<EnvelopeStatus>
    <RecipientStatuses>
        <RecipientStatus>
            <Type>Signer</Type>
            <Email>Sam.Spade@example.com</Email>
            <UserName>Sam Spade</UserName>
            <RoutingOrder>1</RoutingOrder>
            <Sent>2019-05-07T10:43:40.073</Sent>
            <Delivered>2019-05-07T10:44:06.023</Delivered>
            <Signed>2019-05-07T10:44:12.323</Signed>
            <DeclineReason xsi:nil="true"/>
            <Status>Completed</Status>
            <RecipientIPAddress>141.226.10.195</RecipientIPAddress>
            <CustomFields/>
            <TabStatuses>
                <TabStatus>
                    <TabType>SignHere</TabType>
                    <Status>Signed</Status>
                    <XPosition>341</XPosition>
                    <YPosition>697</YPosition>
                    <TabLabel>Sign Here</TabLabel>
                    <TabName>SignHere</TabName>
                    <DocumentID>1</DocumentID>
                    <PageNumber>1</PageNumber>
                </TabStatus>
                <TabStatus>
                    <TabType>SignHere</TabType>
                    <Status>Signed</Status>
                    <XPosition>416</XPosition>
                    <YPosition>412</YPosition>
                    <TabLabel>Sign Here</TabLabel>
                    <TabName>SignHere</TabName>
                    <DocumentID>2</DocumentID>
                    <PageNumber>1</PageNumber>
                </TabStatus>
                <TabStatus>
                    <TabType>SignHere</TabType>
                    <Status>Signed</Status>
                    <XPosition>416</XPosition>
                    <YPosition>316</YPosition>
                    <TabLabel>Sign Here</TabLabel>
                    <TabName>SignHere</TabName>
                    <DocumentID>3</DocumentID>
                    <PageNumber>1</PageNumber>
                </TabStatus>
            </TabStatuses>
            <AccountStatus>Active</AccountStatus>
            <RecipientId>64d1f093-d51e-4d38-914e-3255f46c0e18</RecipientId>
        </RecipientStatus>
        <RecipientStatus>
            <Type>Signer</Type>
            <Email>Susan.smith@example.com</Email>
            <UserName>Susan Smith</UserName>
            <RoutingOrder>2</RoutingOrder>
            <Sent>2019-05-07T10:44:13.76</Sent>
            <DeclineReason xsi:nil="true"/>
            <Status>Sent</Status>
            <RecipientIPAddress/>
            <CustomFields/>
            <AccountStatus>Active</AccountStatus>
            <RecipientId>ad82fdb5-dfe9-479e-a4ca-0032a51b076a</RecipientId>
        </RecipientStatus>
    </RecipientStatuses>
    <TimeGenerated>2019-05-07T10:47:56.4026603</TimeGenerated>
    <EnvelopeID>a65c99da-39aa-488f-909a-1b3964634758</EnvelopeID>
    <Subject>Please sign this document set</Subject>
    <UserName>Sam Spade</UserName>
    <Email>Sam.Spade@example.com</Email>
    <Status>Sent</Status>
    <Created>2019-05-07T10:43:27.943</Created>
    <Sent>2019-05-07T10:44:13.79</Sent>
    <ACStatus>Original</ACStatus>
    <ACStatusDate>2019-05-07T10:43:27.943</ACStatusDate>
    <ACHolder>Sam Spade</ACHolder>
    <ACHolderEmail>Sam.Spade@example.com</ACHolderEmail>
    <ACHolderLocation>DocuSign</ACHolderLocation>
    <SigningLocation>Online</SigningLocation>
    <SenderIPAddress>141.226.10.195 </SenderIPAddress>
    <EnvelopePDFHash/>
    <CustomFields>
        <CustomField>
            <Name>Order ID</Name>
            <Show>True</Show>
            <Required>False</Required>
            <Value/>
        </CustomField>
        <CustomField>
            <Name>Sales order</Name>
            <Show>True</Show>
            <Required>False</Required>
            <Value>16</Value>
        </CustomField>
        <CustomField>
            <Name>AccountId</Name>
            <Show>false</Show>
            <Required>false</Required>
            <Value>3964103</Value>
            <CustomFieldType>Text</CustomFieldType>
        </CustomField>
        <CustomField>
            <Name>AccountName</Name>
            <Show>false</Show>
            <Required>false</Required>
            <Value>World Wide Corp</Value>
            <CustomFieldType>Text</CustomFieldType>
        </CustomField>
        <CustomField>
            <Name>AccountSite</Name>
            <Show>false</Show>
            <Required>false</Required>
            <Value>demo</Value>
            <CustomFieldType>Text</CustomFieldType>
        </CustomField>
    </CustomFields>
    <AutoNavigation>true</AutoNavigation>
    <EnvelopeIdStamping>true</EnvelopeIdStamping>
    <AuthoritativeCopy>false</AuthoritativeCopy>
    <DocumentStatuses>
        <DocumentStatus>
            <ID>1</ID>
            <Name>Order acknowledgement</Name>
            <TemplateName/>
            <Sequence>1</Sequence>
        </DocumentStatus>
        <DocumentStatus>
            <ID>2</ID>
            <Name>Battle Plan</Name>
            <TemplateName/>
            <Sequence>2</Sequence>
        </DocumentStatus>
        <DocumentStatus>
            <ID>3</ID>
            <Name>Lorem Ipsum</Name>
            <TemplateName/>
            <Sequence>3</Sequence>
        </DocumentStatus>
    </DocumentStatuses>
</EnvelopeStatus>
</DocuSignEnvelopeInformation>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...