span8
span4
我有一个运行使用FME Desktop和Windows任务调度工作空间。我想它成功完成了包括记录总数,所有记录ID的列表,以及时间戳时发送电子邮件通知。
在我的特定情况下,我使用的是FeatureWriter文字写行了多项正在使用扇出和唯一ID字段命名的文本文件。我想出的作品,但感觉笨拙。叶出实际的FMW处理和开始下面的截图与该Writer(左下)和另一个分支喂养记录。
也许你同意 - 那里一定是一个更好的(更箱子出来)的方式来做到这一点,对不对?如果是这样,我所有的耳朵。
附注:我的东西跑的大多数FME服务器,它利用的通知有(虽然不是上述类型总结的),所以我从未有过的作家完成了后挖成螺栓上的东西,
我们阶段性的过程。经核实后,移动到下一个阶段等。(防止wrting不全succeses等)
运行该脚本,然后解析从工作台的日志文件。
我用正则表达式提取相关信息。然后对其进行测试。
这里有一个旧的工作区我有一些正则表达式:
([\ d - ] +)\ S +([\ d \:] +)([\ d \ | \ \ S] +)(WARN)\ S + \ |((\ ++)|(属性*`(。*) '*值\ S +`(+)'))
其内容从日志警告。(这是从2016的工作区)
您可以使用相同的技术来获得所有的统计数据。
创建报告和发送电子邮件/ Twitter或wahthavewegotmore。
-------------
您也可以使用.bat文件(尽管stringparsing不太强大的),这里是一个示例部分:
fme.exe “%脚本%\ ARIS \ ARIS meldingen_v3 EnvPara.fmw”
找“翻译是成功的”“%脚本%\ ARIS \ ARIS meldingen_v3 EnvPara.log”> NUL
IF ERRORLEVEL 1(
ECHO%TIME:〜0,5% - ## FOUT:阿里斯MeldingDichtheidsmap更新mislukt ## ^ >> “%日志文件%”
SET失败= YES
)
ELSE(
::日志条目
!回波时间:〜0,5!- 天马!更新gereed ...^ >> “%日志文件%”
)
我想,你在做什么是基本上是正确的,但我会提供以下建议/评论:
- 该FeatureWriter是保证不输出摘要端口上的任何功能,直到所有的功能都被写入,这样你FeatureHolder +采样,继FeatureWriter是没有必要的
- 从2018年起,FeatureWriter可以被配置为允许所有输入功能也被输出(即启用“每一个要素类”输出端口选项。如果你这样做,你不应该需要一个单独的分支你统计计算
- 您也可以通过利用“功能类型列表属性”摘要属性的获取从FeatureWriter每个写功能型记录计数,所以你StatisticsCalculator不应该是必要的
如果您使用所有这些技巧我想你应该可以减少您的工作空间的复杂性大大....
©2020安全亚搏在线软件公司|法律