Time BluePrism:创建时间戳,包括毫秒

Time BluePrism:创建时间戳,包括毫秒,time,blueprism,Time,Blueprism,我尝试使用具有以下表达式的计算步骤在BluePrism中创建包含毫秒的时间戳: FormatDateTime(Now(), "yyyy_MM_dd_hh_mm_ss_fff") 根据BluePrism文档,Now()返回当前日期和时间,FormatDateTime使用DotNet格式字符串。根据Dot.Net文档,它应该与fff一起工作。不幸的是,我最后只得到了000,考虑到我已经尝试的次数,这不太可能是正确的。 格式字符串应该是什么,以使毫秒成为结果的一部分? PS:FF

我尝试使用具有以下表达式的计算步骤在BluePrism中创建包含毫秒的时间戳:

FormatDateTime(Now(), "yyyy_MM_dd_hh_mm_ss_fff")
根据BluePrism文档,Now()返回当前日期和时间,FormatDateTime使用DotNet格式字符串。根据Dot.Net文档,它应该与fff一起工作。不幸的是,我最后只得到了000,考虑到我已经尝试的次数,这不太可能是正确的。 格式字符串应该是什么,以使毫秒成为结果的一部分? PS:FFF代替FFF也不起作用。
非常感谢

解决方案是使用代码步骤。您可以在代码步骤中使用与.Net中相同的过程:

timeStamp = DateTime.Now.ToString("yyyy_MM_dd_hh_mm_ss_fff")
Blue Prism中包含问题表达式的本机计算步骤肯定不会返回毫秒,尽管它应该返回毫秒。(这似乎是BluePrism中的一个问题。)

在Object Studio中,在运行一次页面后,包括代码1处的解决方案、代码2处的替代解决方案以及Calc1处问题的表达式,看起来如下所示: