Hello,
I have a form to be signed, inside this form there are 5 signatures for same person or email, can I have one of these signature and keep the other signatures active.
Thanks,
Nehme
January 4Created
January 21Last Updated
6 years agoLast Reply
9Replies
92Views
2Users
0Likes
0Links
Duo_Liang | Posts: 3777
Reply to: Hide Signature
Friday, January 4, 2019 at 06:06am
0
votes
Hi nehme,
What do you mean by "hide signature" vs "active signature"? Can you describe more on your scenario?
Duo
Hello Duo,
What I mean is your have 5 signatures in a one form for the same signer let us say signer1, I want to hide one signature and keep the rest, so at the end user will sign only 4 times not 5 times.
Thanks,
Nehme
Hello Duo,
Thanks for your reply, but if i use this function it will delete all the signatures.
The case like this:
a form with signer1 to sign in 5 times, using your way it will delete all the signatures for this signer.
Regards,
Nehme
Hi nehme,
This delete function will only delete specific signature by its ID, it's the same result as you click the "Remove" button to remove 1 signature out of 5 in Designer.
Duo
Hi nehme,
Unfortunately, there's no direct method getting Approval ID from the Designer page from my knowledge. But you can sort all approvals belonging to this Signer by Page and Top distance, and delete the corresponding index.
Duo
Reply to: Hide Signature
Friday, January 4, 2019 at 06:06amReply to: Hide Signature
Friday, January 4, 2019 at 06:42amReply to: Hide Signature
Friday, January 4, 2019 at 07:04amReply to: Hide Signature
Friday, January 4, 2019 at 07:07amReply to: Hide Signature
Friday, January 4, 2019 at 07:20amReply to: Hide Signature
Friday, January 4, 2019 at 07:50amReply to: Hide Signature
Friday, January 4, 2019 at 08:10amReply to: Hide Signature
Friday, January 4, 2019 at 09:26amReply to: Hide Signature
Friday, January 4, 2019 at 10:29amString signerEmail = "signer_email"; DocumentPackage pkg = eslClient.GetPackage(new PackageId("package_id")); Document doc = pkg.GetDocument("document_name"); List signerSignatures = doc.Signatures.FindAll(s => s.SignerEmail.Equals(signerEmail));
signerSignatures.Sort((x, y) => {
if (x.Page = y.Page && x.Y = y.Y)
return -1;
else
return 1;
});
signerSignatures.ForEach(s => Debug.WriteLine(s.Id.Id)); As a result, all signatures IDs belonging to this signer are sorted in location order: So you can visually determine which approval to delete. Hope this could help! Duo