0

Image, Attachment, Smart Attachment, and Signature fields

There are three types of fields that can store data as files: 

  • Attachment
  • Image
  • Signature

Attachment field

The attachment field allows you to upload many types of files to the form.

In the live form, click the Attach files button. After allowing access, upload a file from your local drive or a cloud storage provider.  

You can attach any number of files to a single attachment field. However, you can only upload up to 10 files to the file picker simultaneously. Hover on the attached file and click the Remove button () to remove a file.  

Preview is available for the PDF, XLS, XLSX, and ODS file types. Click the file icon to get a preview of the file without having to download it.

Validations

There are four types of validation rules you can apply. 

  1. Attachment file type: You can restrict the types of files that can be attached. Choose from JPG, JPEG, PNG, BMP, GIF, TIF, DOC, DOCX, PDF, PPT, PPTX, XLS, XLSX, CSV, TXT, EML, and ZIP.
  2. Max attachment size: Set the attachment size up to 100 MB.
  3. Maximum number of attachments: Set the maximum number of attachments that can be added in a single field.
  4. Minimum number of attachments: Set the minimum number of attachments for a single field.  

Smart attachment field

The smart attachment field enables users to autofill the empty form fields from any document. This AI-powered feature does intelligent document processing (IDP), by extracting data from the uploaded document and mapping it to respective fields in the form.

Adding a smart attachment field

Under Field properties, provide Name and choose Field type as Smart attachment.

 

Note: You can upload only a PDF, JPEG, or PNG file that does not exceed 20MB in size. 

Using a smart attachment field

Click the Upload file button and choose a document from your local drive or a cloud storage provider. Once a file is uploaded to the smart attachment field, empty form fields are auto-populated, as shown below.

 

Even after autofill, you can manually fill and edit the fields using the AI-suggested data in the dropdown.

Click Replace file to upload a different document. This will autofill the remaining empty fields and leave suggestions for already filled fields.
 

 

The latest enhancements on the smart attachment field are listed below,

  • Autofill is enabled by default. You can choose to cancel autofill during file processing.
  • Multiple language support - processes documents in multiple languages. 
  • Supports a wide range of document formats, even handwritten documents can be uploaded.
  • Improved autofill accuracy.

Note: While initial usage is covered under free credits, subsequent usages may incur charges. Contact our support executives for further details.

Image field

The Image field allows you to upload and display an image directly onto the form. 

In the live form, click Upload image. Upload an image from your local drive or a cloud storage provider after allowing access. The image will be immediately displayed on the form.  

You can add only one image for each field. If you want to change the image, click Replace image, and choose a new one. Remove the image entirely by clicking the Remove button () that appears when you hover over the image. 

Validations

You can restrict the uploaded image type to JPG, JPEG, PNG, BMP, or TIFF. You can also limit the maximum size of an image to 100 MBs. Learn more about all the validations.

Signature field

The signature field enables you to collect electronic signatures.

There are multiple ways to ask a user to input their signature:

  • Users can draw their signature in forms either through a touch screen or mouse.
     
  • Insert an already-configured signature in the users' About me section of the My profile page. 

Kissflow lets form creators restrict their users' ability to draw signatures if needed, forcing users only to insert the signature configured in their profiles. Disabling the Allow user to draw signature in signature widgets allows form creators to do that. 
 

This is a widget-level setting. Other signature widgets in a form may still allow users to draw their signatures unless specifically deactivated.

Suppose signature drawing is disabled and the user's profile has no signatures. In that situation, the user must first configure a signature in their profile before completing the form. 

FAQs

1. What are the various soft limits in Kissflow forms?

Ans) To improve performance and ensure efficient use of resources, Kissflow has put up the following restrictions on each form:

  • A maximum of 1000 fields per form.

  • A default soft limit of 10 child tables in every form.

  • A default soft limit of 100 columns per child table.

  • An upper limit of 5000 rows per child table.

  • An upper limit of 30 events per form (button fields not included).

2. Can I change field data types in a form with more than 5000 items?

Ans) You cannot change field data types in a form when there are more than 5000 records. This restriction is in place to prevent potential versioning issues when modifying data types for large forms. Changing data types for many values can lead to inconsistencies and performance problems.

3. Are there any field types in Kissflow forms that do not have soft limits?

Ans) Yes, certain field types in Kissflow forms are not subject to soft limits:

  • Rich text fields.

  • Grid fields.

  • Button fields (these have a separate soft limit of 100 buttons per form, in addition to the default form limit).

Rich text and Grid fields are exempt from restrictions as they don't contain metadata.

4. What happens if I duplicate a section with increased limits?

Ans) If a flow with increased limits is duplicated, the new flow will inherit the same incremented limits.

5. Will I receive any warnings when approaching these limits?

Ans) Yes, warnings will appear when you are close to reaching the limits. For example, when you have 990 fields and 90 columns, you will receive warnings indicating that you are approaching the limit and suggesting that you request an extension if needed.