2014-10-02 139 views
0

我正在使用DocuSign的基于SOAP的API调用来将信封创建到选定的DocuSign帐户中。在添加自定义标签时,如果我不要求收件人在自定义标签中输入信息,我会将自定义标签属性“CustomTabRequired”设置为false。如果我要求收件人在自定义标签中输入信息,我将自定义标签属性 “CustomTabRequired”设置为true,将“CustomTabRequiredSpecified”设置为true。DocuSign自定义标签 - CustomTabRequired属性

创建信封时,如果我没有将自定义标签必需属性设置为true,它仍会强制收件人填写信息以完成签名过程。 除了这两个属性之外,还有什么需要设置吗? 我已经观察到我的DocuSign模拟账户以及真实账户的这种行为。

请指教。

回答

0

我们刚刚连接堆栈溢出之外,发现了一些性质正在从你的要求下降,但对的社区

利益当使用的DocuSign SOAP API和创建自定义选项卡,你需要确保CustomTabRequired属性设置为true。例如,在PHP中你可以创建这样的标签:

//+++ Add Custom Tab +++ 
$tab = new Tab(); 
$tab->DocumentID = "1"; 
$tab->RecipientID = "1"; 
$tab->PageNumber = "1"; 
$tab->Type = TabTypeCode::Custom; 
$tab->Name = "CustomTextTag1"; 
$tab->TabLabel = "CustomTextTag1"; 
$tab->CustomTabType = CustomTabType::Text; 
$tab->CustomTabRequired = false; 
$tab->XPosition = "100"; 
$tab->YPosition = "100"; 

,使标签可选的,因为你所要完成的最重要的一点是:

$tab->CustomTabRequired = false; 

只要该属性是出现在您的请求中,它会使选项卡成为可选项。请注意,如果使用DocuSign的REST API,则相应的JSON属性简单标记为required

+0

我们发现/解决了这个问题。在设置自定义标签属性CustomTabRequired = false时,我们需要显式设置属性CustomTabRequiredSpecified = true。它看起来像基于SOAP的API调用要求我们也为每个标签属性设置指定的属性。当我们忽略这些指定的属性时,标记属性没有被正确设置。非常感谢你的帮助。 – 2014-10-09 15:12:32