场景执行、周期和阶段
每个场景执行从初始化阶段开始,以至少一个由操作和提交/回滚阶段组成的周期继续,并且以最终化阶段结束
-
初始化
-
循环#1
- 操作(读取或写入)
- 提交或回滚
-
循环#2
- 操作(读取或写入)
- 提交或回滚
-
…
-
循环#苍
- 操作(读取或写入)
- 提交或回滚
-
最终完成
在较小规模中,每个模块也遵循这些阶段。 有关模块阶段的信息可在已处理的捆绑包信息中找到,可在场景运行后在每个模块右上角的编号气泡中找到。 有关查找已处理捆绑包信息的详细信息,请参阅方案执行流文章中有关已处理捆绑包的信息。
有关较大的场景阶段的信息,请参阅执行详细信息。
场景执行阶段
初始化
在初始化阶段,创建并检查所有必要的连接(与数据库、电子邮件服务等的连接),以确保模块能够执行预期操作。
周期
每个循环代表一个不可分割的工作单元,该工作单元由一系列操作组成,每个操作都带有提交或回滚。
您可以在scenario settings面板中设置最大循环数。 默认数字为1。
操作
在操作阶段,执行读取或写入操作:
- 读取操作包括从服务获取数据,然后由其它模块根据预定方案处理该数据。 例如,Workfront >Watch records模块返回自上次方案执行以来创建的新包(记录)。
- 写入操作包括向给定服务发送数据以供进一步处理。 例如,Workfront >Upload Document模块会将文件上传到Workfront。
提交
如果操作阶段成功,则提交阶段开始,在此期间将提交模块执行的所有操作。 这意味着Workfront Fusion向操作阶段涉及的所有服务发送有关其成功的信息。
回滚
如果在任何模块的操作或提交阶段发生错误,该阶段将中止,并且回滚阶段将启动,从而使给定周期内的所有操作都无效。
IMPORTANT
所有支持回滚(也称为事务性)的Workfront Fusion模块均标有ACID标记。

当其他模块发生错误时,未使用此标记标记的模块无法恢复为初始状态。 非ACID模块的典型示例是Email >Send an Email操作。 发送电子邮件后,无法撤消发送。
最终完成
在最终确定阶段,将关闭打开的连接(例如贵罢笔连接、数据库连接等)并完成场景。
资源
有关详细信息,请参阅配置方案设置。
recommendation-more-help
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3