How to Configure Optional Signature Fields

Quik! offers the ability to configure signature fields to be set as optional when signing in DocuSign. Currently, this applies to both complete signature and initial fields. Below are examples of how to configure this property. By default, all signature and initial fields are required in DocuSign, unless configured as optional in an implementation.

Note: Only the relevant properties are shown in sample code below.

REST

{
  "ESignType": {
    "Type": "Docusign",
    "DocusignTabs": [
      {
        "FieldName": "1own.38002.1.Sign",
        "Optional": true
      },
      {
        "FieldName": "1own.5.1.Sign",
        "Optional": true
      }
    ]
  }
}

SOAP

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <AuthenticationHeader xmlns="https://websvcs.quikforms.com/quikformsenginews/">
      <CustomerID>xxxx</CustomerID>
      <UserName>xxxx</UserName>
      <Password>xxxx</Password>
    </AuthenticationHeader>
  </soap:Header>
  <soap:Body>
    <Execute xmlns="https://websvcs.quikforms.com/quikformsenginews/">
		<QFESettings>
	        <ESignType xsi:type="ESignTypeDocusign">
	            <DocusignTabs>
	            	<DocusignTab>
	            		<FieldName>1own.38002.1.Sign</FieldName>
	            		<Optional>true</Optional>
	            	</DocusignTab>
	            	<DocusignTab>
	            		<FieldName>1own.5.1.Sign</FieldName>
	            		<Optional>true</Optional>
	            	</DocusignTab>
	            </DocusignTabs>
	        </ESignType>
       </QFESettings>
    </Execute>
  </soap:Body>
</soap:Envelope>

Quik! Forms Engine .dll

var objQFE = new QuikFormsEngine.QuikFormsEngine();
/*some QFE configuration*/

var docusign = new ESignTypeDocusign();
docusign.DocusignTabs = new List<DocusignTab> {
	new DocusignTab {
		FieldName = "1own.38002.1.Sign",
		Optional = true
	},
	new DocusignTab {
		FieldName = "1own.5.1.Sign",
		Optional = true
	}
};

/*other docusign configuration*/
objQFE.SetESignType(docusign);

For help regarding Quik! Forms and the Quik! API
Email: support@quikforms.com | Phone: (877) 456-QUIK