**“TransactionScope”**活动设计器用于创建和配置 TransactionScope 活动。
TransactionScope 活动
TransactionScope 活动在单个事务中执行所包含的活动。在 Body 活动以及该事务中的所有其他参与者成功完成时将提交该事务。
使用 TransactionScope 活动设计器
**“TransactionScope”活动设计器可在“工具箱”的“事务”类别中找到,“工具箱”可通过单击 工作流设计器 的“工具箱”选项卡(或者,从“视图”菜单中选择“工具栏”**或按 Ctrl+Alt+X)来访问。
可以将**“TransactionScope”活动设计器从“工具箱”拖放到 工作流设计器 图面上通常放置活动的任何位置,如 Sequence 内。这将创建具有 TransactionScope 的默认 DisplayName 的 TransactionScope 活动。可以在“TransactionScope”活动设计器的标头中或在属性网格的“DisplayName”**框中编辑 DisplayName 值。
CancellationScope 属性
下表列出 TransactionScope 属性并说明如何在设计器中使用它们。DisplayName 和 Body 属性可在 工作流设计器 图面上编辑。但其他属性必须在属性网格上编辑。
属性名 | 必需 | 用法 |
---|---|---|
DisplayName |
False |
TransactionScope 活动的可选友好名称。默认值为 TransactionScope。虽然 DisplayName 值不是绝对必需的,但最好使用该属性值。 |
Body |
True |
指定要在单个事务中执行的活动。若要添加 Body 活动,请将活动从“工具箱”拖放到“TransactionScope”活动设计器上带提示文本“在此处放置活动”的“Body”框中。 |
True |
指定此 TransactionScope 的 IsolationLevel。 |
|
指定必须在其间完成事务的时间间隔(格式为 00:00:00,表示小时:分钟:秒)。默认值为 1 分钟 (00:01:00)。 |
另请参见
概念
TerminateWorkflow 活动设计器
CompensableActivity 活动设计器
Compensate 活动设计器
Confirm 活动设计器