看上去很美——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看上去很美,好像功能很强大,但使用起来感觉不是很方便,文档也不是很完善,有些细节查不到。

posted @ 2022-08-15 01:07  平静寄居者  阅读(966)  评论(0编辑  收藏  举报