sgapisetquestionproperty(%% condentid,%%属性,%%值)

自定义脚本的重要更新

CustomScript Action现在支持LUA编程语言。访问我们的新的Lua脚本资源!!


  1. 新帐户(2018年10月29日之后创建)只能在脚本中使用LUA选项。
  2. 截至2018年10月29日,自定义脚本操作将默认为Lua作为本日期之前创建的帐户的自定义脚本操作中的脚本类型。您将能够切换到遗留自定义脚本;虽然我们非常鼓励使用Lua。
  3. 从长远来看,遗留自定义脚本操作将被切换为只读。具体日期尚待确定;我们会提前通知你。

此函数将给定属性设置为给定的问题的给定属性。

可能的属性 价值
exclude_number 布尔
labels_right. 布尔
取向 绿色/ HORZ
question_description_above. 布尔
custom_css 模板CSS挂钩名称
必需的 布尔
force_percent 布尔
force_currency 布尔
min_number. 价值
max_number. 价值
min_answers_per_row 价值
minimum_response、价值 价值
defaultText. 文本/报告价值
max_total. 价值
max_total_noshow 布尔
email_attachments 价值
xnumber 价值

例子

下面的脚本设置问题ID 10所需的属性。

% % questionID = 10;% %属性=“需要”;% %值=“真正的”;sgapiSetQuestionProperty (% % questionID, % %属性,% %值);

此脚本将SGAPIRAND函数与SGAPISETQUESTIONPROPERTY函数结合使用,以便随机化目标问题的方向。

请在示例调查中查看

%% condionid = 2;%%属性=“方向”;%% random = sgapirand(0,1);if(%% random == 0){%% value =“vert”;} else {%%值=“horz”;sgapisetquestionProperty(%% collectid,%%属性,%%值);

使用“email_Attachments”属性,您可以将自定义构建的PDF附加到现有的发送电子邮件操作。在此示例中,我们将“发送电子邮件操作”(ID 3)的“Email_Attachments”属性设置为等于我们创建的%%附件自定义PDF。

%% pdf =“示例pdf”;%% text =“Hello World!”;%% size = 14;%%选项=数组('spacing'=> 1.5);%%表=数组(阵列(1,2,3,4),阵列(5,6,7,8),阵列(9,10,11,12));%% columns =数组('a','b','c列','列d');sgapinewpdf(%% pdf,'字母','肖像');sgapisetfontpdf(%% pdf,'courier');sgapisetcolorpdf(%% pdf,0,0,0);sgapiimagepdf(%% pdf,“https://surveygizmolibrary.s3.amazonaws.com/library/160589/surveysoftwareapi.png”); sgapiTextPDF(%%pdf,%%text,%%size,%%options); sgapiTablePDF(%%pdf,%%table,%%columns,'Table Title'); %%formattedpdf = sgapiPDFOutput(%%pdf); %%attachment['example.pdf'] = %%formattedpdf; sgapiSetQuestionProperty(3,"email_attachments",%%attachment);