首页 > 解决方案 > Docusign C# SDK ,更新收件人及其自定义字段

问题描述

我正在使用 C# docusign SDK 更新收件人的电子邮件。我正在调用信封Api.UpdateRecipients 方法,但它没有使用我通过设置receiver.CustomFields 属性提供的新值更新自定义字段。 签名者或抄送收件人具有 CustomFields 之类的属性。我想更新那个字段。当我调用 updaterecipient 方法时,该字段未更新。

 var singer = new Signer() { RecipientId = input.OldEnvelopeRecipientID };
                        if (string.IsNullOrWhiteSpace(eEmail))
                        {
                            singer.SigningGroupId = entityID;
                            singer.Name = fullName;
                        }
                        else
                        {
                            singer.Email = eEmail;
                            singer.Name = fullName;
                        }

                        singer.CustomFields = DigitalCustomFieldHelper.GenerateCustomFields(customFieldsModel);
                        
                        recipeints.Signers.Add(singer);

更新方法

 public RecipientsUpdateSummary UpdateRecipients(string envelopeId, Recipients recipients, bool resend = false)
            {
                CheckToken();
    
    
                
 EnvelopesApi envelopesApi = new EnvelopesApi(ApiClient.Configuration);
               
 var result = envelopesApi.UpdateRecipients(AccountID, envelopeId, recipients: recipients,
                  new EnvelopesApi.UpdateRecipientsOptions() { resendEnvelope = resend.ToString() });
    
                   
 SaveDigitalSigningLogEntry(envelopeId, "UpdateRecipients", DateTime.Now, data: result.ToJson());
                    return result;
    
                }

标签: docusignapi

解决方案


DocuSign 确认这是 DocuSign API 中的一个错误(从 v2.1 开始)。他们将修复它。


推荐阅读