Movilizer - 更改捕获图像的名称

时间:2015-04-09 14:01:03

标签: mobile movilizer

在我的场景中,我使用图像捕获屏幕拍摄特定机器的照片。

在回复中,图像的名称是1427726930.jpg

可以更改此名称我希望有一个前缀,如: UIDxxxxxxTSxxxxxx.jpg

1 个答案:

答案 0 :(得分:1)

可以通过在捕获后包含图像的Answer上调用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并以正确的顺序连接所有内容。