问卷星提供了自定义链接参数API的功能,可以在访问问卷时,携带sojumpparm参数,也可以将问卷中的某个题目作为参数,通过链接传参的方式自动作答对应题目。
以上解决方案有一些不足,如:每个问卷都需要独立配置,如果要传递的是题目参数,题目位置不同参数名就需要根据问卷题目频繁变动。为解决这些问题,可以使用以下解决方案。
从空白创建问卷时,问卷中是没有任何题目的,使用本方案:(1)主账号首先创建一个问卷(此问卷中可以包含:用户ID、姓名、手机号码、邮箱、用户类型等这些基础信息),并设置为问卷默认模板。(2)其他子账户创建问卷时会默认预留这些字段,并且这些题目字段的系统题号(也就是题目参数的参数名)也是固定的。(3)开发人员可根据文档开发「问卷投放」的功能。(5)业务人员创建问卷时,只需关注业务相关题目。(6)业务人员通过「问卷投放」功能投放问卷,即可自动完成系统对接。
题型限制:默认模板问卷仅支持填空题(不得添加除「姓名」外的属性验证)、单选题、多选题、多级下拉题。如添加其他题型,将不能被设置为默认模板问卷。
设置限制:仅账户创建者可以将问卷设置为默认模板问卷,其他子账户都无权限进行默认模板问卷设置。
设置入口:用户名》用户信息》企业模板库》点击「设置模板问卷」,下拉选择之前创建的模板问卷。
设置了默认模板后,其他子账户在使用时是完全无感的。在没有传参前,问卷也不会出现默认模板问卷中的题目。只有在有传参行为后,问卷中才会出现默认模板问卷中的题目,且这些题目的系统题号是从60001开始的。
设置了默认模板问卷后,可以在任何新创建的问卷中进行开发测试。新问卷中都预留了默认模板问卷题目的位置。默认模板问卷中的第1题,对应普通问卷的第60001题,依次类推。结合使用自定义链接参数API中的题目参数,就可以开发「问卷投放功能」。
这个「问卷投放功能」,实际使用流程如下:
1、业务人员在问卷星平台创建问卷,获取问卷链接,如:https://www.wjx.cn/vm/mTtCdoV.aspx。
2、业务人员将问卷链接粘贴在「问卷投放功能」中,系统自动组装带参数链接。
这个「问卷投放功能」主要是将问卷链接加工生成带参数链接:如:https://www.wjx.cn/vm/mTtCdoV.aspx?q60001={变量1}&q60002={变量2}&q60003={变量3}&q60004={变量4}&q60005={变量5}。
q60001、q60002、q60003、q60004、q60005,分别对应默认模板问卷中的1、2、3、4、5题。
{变量1}、{变量2}、{变量3}、{变量4}、{变量5},是需要在贵公司业务系统中取得变量值,配置的时候是一个变量,单个用户访问时,需要替换为这个用户的 对应值。
3、这个「问卷投放功能」,在默认模板问卷不变的情况下是可以自动运转的。
1、单问卷配置还是全局配置?理论上设置了默认模板问卷后,是全局配置,但是如果这个问卷没有任何的传参行为,其问卷结构不会有任何变化,只有在有传参行为后,问卷中才会出现默认模板问卷中的题目。所以是全局配置,但是如果问卷不走贵公司定义的「问卷投放功能」,这个问卷就不会应用这个全局配置。