我有一个非常奇怪的问题。我创建了一个模板,其中包含一个单选按钮组(rdoAction),带有3个单独的单选按钮(DepositTo,Reissue,Other)。当我通过API创建信封时,我通过了无线电组选项卡,我想要选择特定的单选按钮。这是一个奇怪的部分,当我传递信息以选择重新发行或其他单选按钮时它完美地工作,但是当加载签名会话时,从不选择DepositTo单选按钮。 我尝试从我的模板中删除该单选按钮,然后在没有运气的情况下添加一个新的单选按钮。我也尝试删除它,然后复制并粘贴其中一个工作的并相应地更改了值。使用该方法使DepositTo单选按钮工作,但打破了我最初复制的那个。 此外,除了值和位置之外,所有单选按钮在我的模板中都具有相同的属性。
我知道我正在发送正确的XML,因为我使用相同的函数为每个单选按钮构建XML。关于为什么只有3个中的2个会起作用的任何想法?
更新: 以下是GetEnvelopeRecipients中的单选按钮选项卡:
"radioGroupTabs": [
{
"documentId": "1",
"recipientId": "1",
"groupName": "rdoAction",
"radios": [
{
"pageNumber": "1",
"xPosition": "72",
"yPosition": "240",
"value": "Reissue",
"selected": "false",
"tabId": "206e8111-6cf9-4c79-b821-11f6958199c6"
},
{
"pageNumber": "1",
"xPosition": "74",
"yPosition": "255",
"value": "Other",
"selected": "false",
"tabId": "9705c14c-964e-4721-8f1b-35e4319794d4"
},
{
"pageNumber": "1",
"xPosition": "72",
"yPosition": "221",
"value": "DepositTo",
"selected": "false",
"tabId": "2352005b-d4f1-4be9-9c51-2fef2205739e"
}
]
}
]
以下是我对该单选按钮选择的追踪:
<TabStatus>
<TabType>Custom</TabType>
<Status>Active</Status>
<XPosition>150</XPosition>
<YPosition>500</YPosition>
<TabLabel>rdoAction</TabLabel>
<TabName>Reissue</TabName>
<TabValue />
<DocumentID>1</DocumentID>
<PageNumber>1</PageNumber>
<ValidationPattern />
<CustomTabType>Radio</CustomTabType>
</TabStatus>
<TabStatus>
<TabType>Custom</TabType>
<Status>Active</Status>
<XPosition>154</XPosition>
<YPosition>531</YPosition>
<TabLabel>rdoAction</TabLabel>
<TabName>Other</TabName>
<TabValue />
<DocumentID>1</DocumentID>
<PageNumber>1</PageNumber>
<ValidationPattern />
<CustomTabType>Radio</CustomTabType>
</TabStatus>
<TabStatus>
<TabType>Custom</TabType>
<Status>Active</Status>
<XPosition>150</XPosition>
<YPosition>460</YPosition>
<TabLabel>rdoAction</TabLabel>
<TabName>DepositTo</TabName>
<TabValue />
<DocumentID>1</DocumentID>
<PageNumber>1</PageNumber>
<ValidationPattern />
<CustomTabType>Radio</CustomTabType>
</TabStatus>
</TabStatuses>
如果您需要任何其他信息,请告诉我,我可以提供。
这是我发送的用于设置单选按钮的XML,该值根据单选按钮选择而变化。 谢谢。这是奇怪的事情。我没有为任何单选按钮将tabValue设置为X.我根据单选按钮选择发送以下XML:
<radioGroupTabs>
<radioGroup>
<groupName>rdoAction</groupName>
<radios>
<radio>
<value>DepositTo</value>
<selected>true</selected>
</radio>
</radios>
</radioGroup>
</radioGroupTabs>
答案 0 :(得分:0)
感谢您在问题中添加其他信息。
因此,您的问题(未在信封中选择 DepositTo 单选按钮)肯定是由于创建信封 XML请求您的原因造成的发送给DocuSign并未指定选择该单选按钮 - 即,<TabValue />
元素对于请求中的 DepositTo 单选按钮为空。
如果您可以让代码生成一个XML请求,将 X 放在 DepositTo 单选按钮的<TabValue>
元素中,那么DocuSign应该选择单选按钮,就像您在XML请求中指定的一样。也许在调试模式中逐步执行代码,以确定当 DepositTo 是否应该选择按钮时,为什么没有将“X”添加到请求中?
答案 1 :(得分:0)
我让它按照需要运作。这是我的解决方案,实际上更像是一种解决方法。
它看起来与单选按钮无关,但与我附加到单选按钮选择的条件文本字段有关。 3个单选按钮中的2个具有基于单选按钮选择的条件的文本字段。我在跟踪中找不到任何看起来不合适的东西,但是一旦我将其中一个文本字段设置为以我的DepositTo单选按钮为条件,则选择将不再有效。所以我所做的是从我的模板上的文本字段中删除条件属性,现在控制我是否为我的前端代码中的那些文本字段发送数据。
现在正在准确选择所有3个单选按钮,并且与其关联的文本字段根据需要填充数据。
不确定我是否发现了某种错误,或者我是否对该过程不熟悉,看看我在模板中可能犯的错误。如果遇到同样的问题,无论如何都是一种解决方法。