为什么不通过 API 调用向收件人显示模板的“在此处签名”字段

Why aren't a template's Sign Here fields being shown to the recipient with the API call

没有错误消息,但我从 DocuSign 网站发送模板与从 API.

发送模板时发生的情况不匹配

我在线创建了一个模板,其中包含 4 个文档。后来我为每个添加了 4 个必填的 Sign Here 字段。 当我从 DocuSign 网站发送文档时,收件人会看到所有“在此处签名”字段,并且需要对所有这些字段进行签名。做工精美。

当我通过 API 发送模板时,它没有显示任何“在此处签名”字段。我可以从网页左侧的菜单中添加一个,它会让我完成,但它只是一个,而不是我添加的所需的 4 个。 我正在使用 c# SDK 进行 API 调用。我正在创建一个 envelopeDefinition 并分配我要发送的 templateId,然后调用 EnvelopesApi 来创建和发送信封。 下面是我正在使用的代码。它几乎是从 QuickStart

中复制和粘贴的
public static string SendEnvelopeViaEmailWithTemplate(string signerEmail, string signerName, string ccEmail,
            string ccName, string accessToken, string basePath,
            string accountId, string templateId)
        {

            var apiClient = GetApiClientObject();
            apiClient.Configuration.DefaultHeader.Add("Authorization", "Bearer " + accessToken);
          
            var envelopesApi = GetEnvelopeApiObject();
            EnvelopeDefinition envelope = MakeEnvelopeFromTemplate(signerEmail, signerName, ccEmail, ccName, templateId);
            EnvelopeSummary result = envelopesApi.CreateEnvelope(accountId, envelope);
           
            return result.EnvelopeId;
        }

    private static EnvelopeDefinition MakeEnvelopeFromTemplate(string signerEmail, string signerName,
            string ccEmail, string ccName, string templateId)
            {
                
                EnvelopeDefinition env = new EnvelopeDefinition();
                env.TemplateId = templateId;
    
                TemplateRole signer1 = new TemplateRole();
                signer1.Email = signerEmail;
                signer1.Name = signerName;
                signer1.RoleName = "signer";
    
                TemplateRole cc1 = new TemplateRole();
                cc1.Email = ccEmail;
                cc1.Name = ccName;
                cc1.RoleName = "cc";
    
                env.TemplateRoles = new List<TemplateRole> { signer1, cc1 };
    
                env.Status = "sent";
                return env;
            }

roleName 必须与模板中定义的收件人“占位符”匹配。 您真的为 roleName 使用了“signer”吗?或者您的意思是收件人类型是“signer”“cc”等,这与 roleName.