Forms for qlik sense
Extension allows you to create survey forms and send the result through a web service.
id form - The ID of the form that is used to determine if the user completed the survey. For each new survey, a new identifier must be defined.
Form label - Title of survey for user.
Can only be passed once? - Can a user complete the survey more than once. The fact of passing the survey comes from the web service.
Message for users who have already completed the survey
Poll display. Popup window or inside extension
If you select a pop-up, additional settings will appear
Block another content? - Should all other content be blocked?
Can the user close the form? - Can the user close the popup
Form not showing after closing? - If the user closed the popup, it will only appear after the extension sheet is reopened. Or will open every time the trigger fires
Add trigger
You can add a trigger on a timeout or on a selection change event in the field
Specify the time in seconds after which a pop-up window will appear. It is necessary to specify for each trigger separately. If there are several triggers and some of them work, then the form will be shown after the minimum timeout of the specified
Form position
Specify the size and position of the popup
Form type - All questions at the same time or one question at a time
Click the button to add a question
Type the text of the question
You can choose from four question types
- Text input
- Multiple select
- Single select
- Grade
Text input
No additional settings are required. Only specify the name of the button that will take you to another question if the form type is One card at a time
Multiple select
Similar to text input settings.
You must add answers. To do this, click on the button and in the window that appears, enter the text from
Single select
Completely similar to Multiple select
And you can choose how to confirm the answer, if you choose to show one card at a time
If you select by button, then the question will be considered answered when the user clicks on this button. If by input, then the question will be considered answered the first time the user selects an answer
Grade
Enter the minimum value and maximum available for the user to enter a rating
Enter the web service address
##Example of web service Extension send json when the sruvey completed
And asks for a json if the user can only take the survey once
You can write your own web service that will receive and return similar data and write it to any source. I will show an example of the implementation of a record in a Google spreadsheet. It's fast and free :)
- Create and open google table
- Select Extensions - Apps Script
- Copy code from appScript.gs and paste into Code.gs
- Click "Deploy" and select "New deployment"
- Then select type "Web app"
- Configure web app
- Click "Deploy" and authorize access
- You will see a link. Copy and paste it into the extension. Now everything should work.