Добавление функции свидетеля Вызов DocuSign - PullRequest
1 голос
/ 02 мая 2019

Я использую DocuSign (методы в DocuSign.eSign.dll) в c # для реализации функциональности электронной подписи.Я хочу добавить функцию Witness, аналогичную той, которую мы делаем физически при подписании любого документа.

В соответствии с рекомендациями, предлагаемыми DocuSign, я использую роль подписывающего лица в качестве «Указать получателей» и порядок маршрутизации в виде «2».

Я использую объект SignHere, как показано ниже

Signer signer = new Signer      
{
     RoleName = "Specify Recipients",
     RoutingOrder = "2"
}; 

Всякий раз, когда я вызываю метод «CreateEnvelope», предоставляемый DocuSign, он должен предоставлять опции в электронной почте получателю, чтобы добавить свидетеля для его документов.Могу ли я узнать, какие свойства нужно установить для объекта «Подписавшая сторона», чтобы добиться этого.Или есть какой-то другой способ добиться этого.

1 Ответ

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

Вам потребуется добавить этого получателя дважды, в двух отдельных ролях.

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

Если вы этого еще не сделали, вам также необходимо добавить роль-заполнитель Witness без указания имени или адреса электронной почты, поэтомучто у них есть роль для заполнения.

        Signer signer = new Signer
        {
            Name = signerName,
            Email = signerEmail,
            RecipientId = "1",
            RoutingOrder = "1"
        };

        Agent agent = new Agent
        {
            Name = signerName,
            Email = signerEmail,
            RecipientId = "2",
            RoutingOrder = "2"
        };

        Signer witness = new Signer
        {
            RoleName = "Witness",
            RecipientId = "3",
            RoutingOrder = "3",
        };

        Signer[] signers = new Signer[] { signer, witness };
        Agent[] agents = new Agent[] { agent };

        Recipients recipients = new Recipients { Signers = new List<Signer>(signers), Agents = new List<Agent>(agents) };

с этой настройкой, получатель сначала получит приглашение по электронной почте, чтобы подписать документ.Как только они выполнят это, они получат еще одно приглашение выступить в качестве агента и указать конечного получателя.Тогда Свидетель, которого определил пользователь, получит свое приглашение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...