2

我想创建一个活动图,其中一个动作用它的子动作来描述。为了更好地澄清,我希望能够描绘出类似下图的内容 在此处输入图像描述

我的问题是 SubActivity1 没有任何输入参数。我只希望 SubActivity1 在 OpaqueAction1 完成时开始执行。

我知道可以使用 aCallBehaviorAction来表示一个 Action 将导致另一个 Activity 的执行,如下图所示

在此处输入图像描述

但是,通过这种方式,我无法在同一个活动图中描绘子动作。

我还想过使用下图中的 StructuredActivityNode 在此处输入图像描述

这里的问题是我无法显示 StructuredActivityNode 的名称。我不知道这是我正在使用的工具(Papyrus)的问题还是一般问题。

4

1 回答 1

1

你总是可以做什么来使用图表框架并将它们放在一个活动中:

在此处输入图像描述

如果您需要传递参数并在活动中使用它们,您可以这样做:

在此处输入图像描述 Action1 上的操作引脚接受参数来处理它。如您所见,您还可以手动将 Activity 的内容放置在其框架内。

当一个活动到达最后一个动作时,它就完成了。更明确地说,您应该使用最终流来证明这一点。我在第一个示例中省略了它,因为您的示例缺少它。但我通常将它放在每个(子)流的末尾。

于 2016-03-07T22:05:52.177 回答