自定义脚本的重要更新
CustomScript Action现在支持LUA编程语言。访问我们的新的Lua脚本资源!!
- 新帐户(2018年10月29日之后创建)只能在脚本中使用LUA选项。
- 截至2018年10月29日,自定义脚本操作将默认为Lua作为本日期之前创建的帐户的自定义脚本操作中的脚本类型。您将能够切换到遗留自定义脚本;虽然我们非常鼓励使用Lua。
- 从长远来看,遗留自定义脚本操作将被切换为只读。具体日期尚待确定;我们会提前通知你。
此函数将给定属性设置为给定的问题的给定属性。
可能的属性 | 价值 |
---|---|
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);