在文件上传问题中,Qualtrics收集的一条数据是文件ID。文件ID显示在最终调查数据中,它也是文件URL的最后一部分,可以使用管道文本访问。 (通常采用这种格式:“F_RCeSTUWycCJPdrr”)。
是否可以编写代码,在单击该页面中的“下一步”时将文件ID保存到嵌入数据中?
我对Java和编码一般都是新手,并且不熟悉,所以请回复,好像是在向一个什么都不知道的人解释它。
答案 0 :(得分:0)
您可以在后续问题或调查流程中使用$ {q:// QID1 / UploadedFileLink}之类的方法来管道文件网址。在后续问题中提取FileID并将其保存在名为FileID的嵌入变量中的JavaScript将是:
var fileURL = "${q://QID1/UploadedFileLink}";
var fileID = fileURL.substring(fileURL.lastIndexOf('=') + 1);
Qualtrics.SurveyEngine.setEmbeddedData('FileID', fileID);
必须在包含脚本的问题之前的调查流程中定义嵌入变量FileID。