tracy_fox | Posts: 1

Skipping All Optional Signatures Returning Completed Status

0 votes

Within our OneSpan build, we have chosen to use optional signatures where a document may have more than one section to sign but a customer has a choice which sections they are approving (e.g. service work order). This has been working well until an edge case appeared in testing.

  • Customer chose to skip all signatures
  • Selects Continue and when prompted with "Are you sure warning", customer selects yes.
  • OneSpan Package status displays as Complete

While the process is complete, the status of the signing request is technically 'decline' since the customer chose not to sign anything.

Is there a way to distinguish this workflow so that a 'decline' is the better status than 'completed' when no signatures were obtained?

 


Duo_Liang | Posts: 3776

Reply to: Skipping All Optional Signatures Returning Completed Status

0 votes

Hi Tracy,

 

Thanks for your post!

Given the background information, I would suggest to leverage the Conditional Field feature (Dev Blog Part 1, Part 2, Part 3) and use UI components like check box group to control the properties of the signatures. 

Take the attached screenshot for example, I have a check box group which requires at least one option get selected. 

During the signing, selecting each checkbox will enable the corresponding signature and mark the signature as required. This ensures signer won't be able to finish signing without selecting and signing at least one of the checkboxes and the signatures.

 

Duo


Attachments
SteveG | Posts: 3

Reply to: Skipping All Optional Signatures Returning Completed Status

0 votes

I have made a template to make the first signature capture mandatory for each signer then the rest optional with conditional logic to make the mandatory capture optional once any of the others are signed. 

a_2.png

b_2.png

However, in our implementation we use text tags and the Java OneSpan SDK. I can see from the SDK the conditions which I would need to create.

Example text tags for one Signer  

{{esl:Signer1:capture}}

{{?esl:Signer1:capture}}

{{?esl:Signer1:capture}}

c_2.png

 

It seems the action in the conditional logic uses the ID the capture field but don’t see how get from within the package object. Under the signature objects the fields are an empty list.

d_2.png

I was thinking was I could make the package as a draft then get the list of capture field id’s to add the conditions too. Is this possible or is possible to assign an id to a text tag then create the conditions upon package creation with the  .withconditions property?


Attachments
b_2.png29.46 KB
a_2.png142.46 KB
c_2.png11.41 KB
d_2.png19.98 KB

Hello! Looks like you're enjoying the discussion, but haven't signed up for an account.

When you create an account, we remember exactly what you've read, so you always come right back where you left off