Movilizer - 更改捕获图像的名称
Movilizer - changing name of captured image
在我的场景中,我使用图像捕获屏幕拍摄特定机器的照片。
回复中的图片名称是1427726930.jpg
可以更改此名称吗我想要一个前缀,例如:
UIDxxxxxxTSxxxxxx.jpg
可以通过在捕获后包含图像的答案上调用 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 returns 自动生成的名称,它是后跟文件扩展名的数字时间戳。这实际上是 TS 之后模式的一部分。因此,您所要做的就是检索参与者 ID 并以正确的顺序连接所有内容。
在我的场景中,我使用图像捕获屏幕拍摄特定机器的照片。
回复中的图片名称是1427726930.jpg
可以更改此名称吗我想要一个前缀,例如: UIDxxxxxxTSxxxxxx.jpg
可以通过在捕获后包含图像的答案上调用 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 returns 自动生成的名称,它是后跟文件扩展名的数字时间戳。这实际上是 TS 之后模式的一部分。因此,您所要做的就是检索参与者 ID 并以正确的顺序连接所有内容。