2016-09-16 6 views
0

В вопросе загрузки файла одна из частей данных, собираемая Qualtrics, является идентификатором файла. Идентификатор файла отображается в итоговых данных опроса, а также является последней частью URL-адреса файла, доступной с использованием протокола Piped Text. (обычно это что-то в этом формате: «F_RCeSTUWycCJPdrr»).В файле upload Q в Qualtrics, как я могу сохранить идентификатор файла во встроенные данные?

Возможно ли написать код для сохранения идентификатора файла во встроенные данные при нажатии на «Далее» на этой странице?

Я совершенно новичок и не знаком с Java и кодированием в целом, поэтому, пожалуйста, ответьте так, как будто вы объясняете это кому-то, кто ничего не знает.

ответ

0

Вы можете передать файл url в следующем вопросе или в потоке опроса с чем-то вроде $ {q: // QID1/UploadedFileLink}. JavaScript в последующем вопросе, чтобы извлечь FILEID и сохранить его во встроенной переменной с именем FILEID будет:

var fileURL = "${q://QID1/UploadedFileLink}"; 
var fileID = fileURL.substring(fileURL.lastIndexOf('=') + 1); 
Qualtrics.SurveyEngine.setEmbeddedData('FileID', fileID); 

Встроенная переменная FILEID должна быть определена в потоке обследования перед вопросом, который содержит сценарий.

+0

Большое спасибо. Он отлично работал после очень небольшого изменения ('/' вместо '='). – esf