[英]How to make a second signer dependant on the first one's choice? Conditional tabs and signers
我正在嘗試使用 DocuSing 的 C# SDK 創建特定的工作流程。
這個想法是,第一個簽名者在簽名過程中有一個選擇,這個選擇將決定下一個簽名者的簽名地點。 此選項是 2 個復選框。
場景是這樣的:在文檔的一個條款中,第一個簽名者有 2 個選擇(復選框),當第一個簽名者選中一個時,將顯示一個初始選項卡(位置取決於已選中的復選框)。 下一個簽名者將無法修改選中的復選框,但他們的初始選項卡位置必須取決於第一個簽名者的選擇。
目前,我無法實現這種情況。 初始選項卡在簽名過程中始終可見(想法是隱藏這些初始選項卡,直到第一個簽名者選中其中一個復選框)並且它們是強制簽名的,但是一旦文檔被簽名,簽名版本只顯示正確的初始選項卡(僅其復選框已被選中)。 在選中復選框之前是否可以隱藏初始選項卡? 這些初始選項卡可以不是“必需的”嗎?
但我主要擔心的是下一個簽名者的依賴。 到目前為止,我嘗試將下一個簽名者的初始選項卡綁定到第一個簽名者的復選框,但沒有成功。
這是代碼:
var signer1 = new Signer()
{
Email = recipient1Email,
Name = recipient1Name,
RecipientId = "1",
RoutingOrder = "1",
Tabs = new Tabs()
{
CheckboxTabs = new List<Checkbox>()
{
new Checkbox()
{
TabLabel = "Choice1",
Selected = "false",
DocumentId = "1",
AnchorString = ConfigurationManager.AppSettings["Signer1_Choice1"]
},
new Checkbox()
{
TabLabel = "Choice2",
Selected = "false",
DocumentId = "1",
AnchorString = ConfigurationManager.AppSettings["Signer1_Choice2"]
}
},
InitialHereTabs = new List<InitialHere>()
{
new InitialHere()
{
ConditionalParentLabel = "Choice1",
ConditionalParentValue = "On",
Name = "signer1initials1",
DocumentId = "1",
RecipientId = "1",
TabLabel = "Signer1Initials1",
AnchorString = ConfigurationManager.AppSettings["Signer1_Choice1_Initials"]
},
new InitialHere()
{
ConditionalParentLabel = "Choice2",
ConditionalParentValue = "On",
Name = "signer1initials2",
DocumentId = "1",
RecipientId = "1",
TabLabel = "Signer1Initials2",
AnchorString = ConfigurationManager.AppSettings["Signer1_Choice2_Initials"]
}
}
}
};
var signer2 = new Signer()
{
Email = recipient2Email,
Name = recipient2Name,
RecipientId = "2",
RoutingOrder = "2",
Tabs = new Tabs()
{
InitialHereTabs = new List<InitialHere>()
{
new InitialHere()
{
Name = "signer2initials1",
DocumentId = "1",
RecipientId = "2",
TabLabel = "Signer2Initials1",
AnchorString = ConfigurationManager.AppSettings["Signer2_Choice1_Initials"],
ConditionalParentLabel = "Choice1",
ConditionalParentValue = "On"
},
new InitialHere()
{
Name = "signer2initials2",
DocumentId = "1",
RecipientId = "2",
TabLabel = "Signer2Initials2",
AnchorString = ConfigurationManager.AppSettings["Signer2_Choice2_Initials"],
ConditionalParentLabel = "Choice2",
ConditionalParentValue = "On"
}
}
}
};
我最關心的是第一個簽名者的選擇會反映在下一個簽名者身上,所需的標簽或顯示/不顯示標簽的問題不是很重要。
有人能幫我嗎? 也許我在這種方法上錯了? 不知道,這是我第一次使用 DocuSign SDK 和簽名過程。
此外,除了 C# SDK 之外,我沒有使用模板或任何其他東西。該文檔是由另一個應用程序生成的,並且選項卡錨定到特定的單詞。
問候, 阿爾瓦羅
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.