看上去很美——Power AutoMate试用印象
作者:互联网
偶然看到Power AutoMate的介绍,今天刚好有个小需求,就用Power AutoMate试验一把。
需求是将指定文件夹下的所有文件,全部改名,并将改之前和改之后的文件名映射保存到指定的文本文件。改名规则是,文件名中一定含有8位数字,将8位数字提取出来,加上原扩展名,就是新的文件名。比如foo_12345678.zip,改为12345678.zip。
第一步是获取文件夹下所有文件名,这个简单。然后加个循环遍历文件名,也简单。下一步是提取8位数字,显然用正则表达式比较好,因为8位数字不一定出现在文件主名的末尾。但查了下,发现Power AutoMate不支持正则。不过它支持插入Javascript。于是用Javascript实现了提取正则的程序,但是发现两个问题,一是如何访问Power AutoMate里的变量,查了下才知道应该这样:
var foo = "%bar%";
关键是百分号外面要用引号包起来,这个Power AutoMate的官方文档上好像没有说明。
第二个问题是如何将处理结果返回Power AutoMate?试了一会不成功,又查了下才知道原来应该这样:
WScript.echo(foo);
这个返回的字符串是带\r\n的,加了个步骤替换掉。首先发现要点选“User regular expressions for find and replace”才能识别,另外一个问题,如何替换为空?查了下才知道,应该用%''%表示空,这个官方文档上也好像没有说明。
调试成功后,发现无法export结果,大概是存到云里面了。另外,不象Salesforce那样,可以定义输入参数,在运行Flow时手工输入。
总之,试用的感觉是,Power AutoMate看上去很美,好像功能很强大,但使用起来感觉不是很方便,文档也不是很完善,有些细节查不到。
标签:数字,Power,文件名,文档,试用,AutoMate,foo 来源: https://www.cnblogs.com/badnumber/p/16586857.html