|
决策包含了执行决策步骤的流程,每个决策流由包含规则的规则集组成。规则集包含文本规则、决策表、决策树和决策图。每个决策都引用一个表单以及文档组。
要编辑决策,请在“项目”页面上的项目决策列表中单击其名称。
打开决策页面,页面中包含4个窗格:“文档”窗格,用于编辑表单;以及基于表单的文档组;“决策流”窗格,用于编辑决策流;“决策”窗格,用于编辑决策步骤的具体规则。和“仪表盘”窗格,以图表的形式查看决策执行的结果。
编辑决策流
决策流以图形方式表示决策概述。它显示了按一定顺序和条件链接在一起的活动节点。它允许根据条件或连线从一个活动过渡到下一个活动。通过执行它所指向的决策步骤或子决策来处理每个决策活动。
在“决策流”窗格中编辑决策流程。单击可以编辑决策流程元素的属性或工具栏 图标。查看和修改决策活动的属性。点击 进行删除决策活动。
要添加决策活动,请单击根活动( )或选中的活动,然后使用命令“增加子活动”创建空的子活动,问卷调查步骤或状态步骤等。
插入活动:选择一个链接线,然后使用“插入活动”命令。该活动将插入到所选链接之前。
要删除链接,请单击它以将其选中,然后使用“删除”命令。
编辑决策活动
要显示活动的属性,请使用“显示属性”命令。
新活动为空,不引用任何内容。
单击“实施” 下拉列表以指示您要为活动提供哪种实施。可以使用以下实现:
· 决策步骤:执行决策步骤(及其规则集和规则)。
· 行动:执行作为动作一部分提供的SparkL表达式。
· 子决策:执行引用的决策。
· 并行决策步骤或行动:并行执行为实施提供的所有决策步骤和动作;当此活动引用的所有决策步骤和动作均已完成执行时,该活动将被视为已执行。
· 引用其他活动:执行该活动将意味着跳转到该其他活动(就像它直接链接到当前活动一样)。
根据“实施”下拉列表中的选择,将提供以下内容:
· 决策步骤:
1.新增:这将创建一个新的决策步骤,该步骤将用于实施活动。
2.选择现有的:用于从当前决策中选择一个现有决策步骤,并使其实施活动。
3.从其他决策进行复用:用于从当前项目中的另一个决策中选择一个现有决策步骤,并使其实施活动。
4.新增派生:用于从当前决策中的现有决策或当前项目中的另一个决策中派生新的决策步骤,将其添加到当前决策中,并使其实现活动。
· 行动:
选择:这将确认该活动是通过SparkL表达式实现的(可以在该活动的属性的“行动”选项卡上输入)。
· 子决策:
选择现有的:用于从当前项目中选择一个现有的决策作为子决策,并使其实施活动。
· 并行决策或动作:
勾选:这将确认将通过并行执行的许多决策步骤和动作来实施活动。这些决策步骤和操作可以在活动属性的“并行执行”选项卡上输入。
· 引用其他活动:
选择现有的:用于从决策流中选择现有活动并使其引用该活动。它实际上与无条件链接到该其他活动相同。
如下图:
活动属性包括:
· 执行模式:默认情况下,活动的执行模式为全部执行,这意味着将执行所有子活动。当活动的执行模式为互斥执行时,将执行其链接条件为true的第一个子活动,然后不执行其他任何子活动。
· 连接顺序:这确定子活动的顺序。这对于互斥执行特别有用,但在与顺序相关的情况下在详尽执行中也很有用。
更改活动的实施方式
更改活动引用的内容:
· 在属性窗格上选择“活动详情”选项卡
· 单击解除实施。
然后,属性窗格将活动视为新活动。
活动类型
此活动未实现。执行将继续执行决策流程中的下一个活动。
此活动是通过决策步骤实现的。当执行到达该活动时,将执行决策步骤(这还将执行该决策步骤的所有规则集和规则)。完成决策步骤的执行后,将继续执行决策流程中的下一个活动。
该活动由一个动作实现,该动作是一个SparkL表达式。当执行达到该活动时,将执行SparkL表达式。然后,将继续执行决策流程中的下一个活动。
此活动由另一个决策(子决策)实现。当执行到达该活动时,将使用当前文档的所有值来调用子决策。然后,将执行该子决策来更新该文档,完成后,将继续执行决策流程中的下一个活动。
此活动由许多决策步骤和操作实现。当执行到达该活动时,将并行开始所有参考决策步骤和动作的执行。仅当所有参考决策步骤和动作的执行完成时,决策流程才能继续其下一个活动。
该活动引用了另一个活动。当执行到达该活动时,它跳到引用的活动,就像已遵循直接链接一样。
此活动引用状态步骤。进行此类活动时,执行将停止;sState.sCurrentState字段将设置为stateStep的名称。
这表明活动使用排他执行模式(而不是默认的排他执行模式)。
这表明已为活动的实施指定了一个或多个替代方案。
此活动是通过页面步骤实现的。该活动显示了页面步骤所引用的页面部分的问题。每个问题旁边是一个箭头按钮( ),用于将“文档”窗格聚焦在相应的问题上。如果无法显示所有问题,则会出现一个...按钮(可单击以打开一个显示所有问题的对话框)。
修改形式被启用,可以点击问题,显示问题编辑器对话框。此外,+似乎会产生新的问题。
编辑决策流程链接
要编辑链接,请单击它以将其选中。如果“属性”窗格尚未显示,则可以使用“显示属性”命令。
链接可以是:
· 直接连接:这种链接没有条件,当源活动完成执行后,目标活动将开始执行。
· 条件链接:这样的链接具有清晰的标签(可以是任何东西)和用SparkL表示的条件。当源活动完成执行时,将评估链接的条件:如果为true,则将开始执行目标活动。否则执行将在决策流程的此分支上停止。
更改决策流程的布局
垂直/水平布局
在“自动布局”模式(默认设置)下,活动以自上而下的方式进行组织:子活动始终显示在其父母下方,并且您最终得到一个垂直图。
但是,您可以使用“水平”命令将方向更改为水平方向。
自动布局/手动布局
决策流程处于“自动”布局模式,这意味着在您添加新活动,删除一些活动,添加或删除链接时,活动将自动定位。
放大
为了帮助定位,可以切换“缩放”按钮进行缩放。
决策管理(一)