在我的场景中,我使用图像捕获屏幕来拍摄特定机器的照片。
在答复中,图像的名称是1427726930.jpg。
这个名字能改吗?我想要前缀,如: UIDxxxxxxTSxxxxxx.jpg
发布于 2015-04-10 06:19:03
可以通过在捕获后包含图像的答案上调用setAnswerValue来覆盖图像捕获屏幕中自动生成的名称。对于您的场景,可以如下所示:
<question key="#1" type="10" title="">
<answer key="#1_1" nextQuestionKey="END"/>
<onLeaveOkPersistAssignment>
init = getAnswerValue($answer:'#1_1');
renamed = conCat('ID', getUserId(), '-', init);
setAnswerValue($answer:'#1_1', renamed);
newName = getAnswerValue($answer:'#1_1');
</onLeaveOkPersistAssignment>
</question>调用getAnswerValue返回自动生成的名称,这是一个数字时间戳,后面跟着文件扩展名。这实际上是你在TS之后的模式的一部分。因此,您所要做的就是检索参与者ID,并以正确的顺序连接所有内容。
https://stackoverflow.com/questions/29540683
复制相似问题