用例开发WorkshopScenarios入门

注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

入门

在本教程中,我们将逐步搭建一个基本的Scenario驱动模块。

首先,让我们创建一个全新的Workshop模块。

create-workshop-module

首先,导航到左侧的设置面板,并确保在高级功能中启用了Scenarios。

scenario-settings

在侧边栏部分,让我们添加一个Scenario管理器微件。

这是Workshop中专门用于Scenario的微件之一,用于创建和管理将在整个模块中使用的Scenarios。

add-scenario-manager

现在可以暂时不更改配置选项;我们稍后会回到这里。

configure-scenario-manager

在模块主体中,让我们添加一个Object表

add-object-table

您可以使用任何对象集来填充表格,但我们建议从已配置至少一个相关操作的对象类型开始。

configure-object-table

现在,让我们添加一些属性以在表中显示。

在属性下方,您将看到在此微件中启用Scenario比较的选项(即,Object表是一个Scenario感知微件)。

启用后,您可以选择由Scenario管理器微件生成的Scenario数组变量。这将使表中的数据反映对管理器中Scenarios的任何修改,而不是原始Ontology。

configure-object-table-compare-scenarios

然而,此时我们还没有对我们的Scenario进行任何修改,因此数据应该是相同的。

让我们添加一个按钮组微件,以便我们可以配置一个操作来应用于我们的Scenarios。

add-button-group

我们选择一个修改表中对象类型的操作。

select-action

为了将此操作应用于Scenario而不是实际的Ontology,我们将启用“应用于Scenario”选项,并从管理器中选择活动的Scenario变量。

configure-apply-action-to-scenario

使用新配置的操作,让我们尝试将表中任意对象的属性更改为新值。

然而,在我们能应用操作之前,我们需要通过点击“创建”按钮在管理器微件中创建一个新的Scenario。

create-new-scenario-from-manager

在这个例子中,我们正在更新表中客户的Balance

apply-action-to-scenario

您应该看到Object表刷新了新数据,包括您刚刚做出的修改。

重要的是要注意,这个操作尚未应用于Ontology,仅存在于Scenario中。

scenario-updated-client-balance

我们还可以通过再次在管理器中选择创建按钮来创建另一个Scenario进行比较。创建后,您将在Object表中看到第二个Scenario的值与第一个Scenario并排显示,但仅在不同的列中。由于第二个Scenario尚未被修改,它应该显示Ontology中的值。

一些微件,如表格,可以接收任意数量的Scenarios并显示结果。

create-second-scenario-from-manager

现在让我们在表格上方添加一个图表:XY微件。

add-chart-xy

图表:XY微件支持任意数量的Scenarios,如同表格一样,不同的Scenarios可以在不同的图层中配置。

configure-scenarios-chart-xy

尝试探索各种图层类型,看看如何在其中可视化多个Scenarios。

您还可以配置Group Bys和Aggregates,这将正确地尊重Scenario值。

chart-xy-compare-scenarios

我们还可以从Scenarios中填充值到指标卡片中。 让我们现在添加一个新的指标卡片微件。

add-metric-card

在指标卡片配置中,我们创建了一个新的数值型指标,其值由新的对象集聚合变量定义。

configure-metric-card

在对象集聚合变量配置面板中,有一个Scenario配置部分,可以接受Scenario变量。 如果选择,聚合将随着应用的Scenario修改一起执行。

同样,对象属性变量也有一个Scenario配置部分。 通过这种方式,您可以配置来自Scenarios的变量值以用于不是本身具有Scenario感知功能的微件中(如没有显式Scenario配置部分的指标卡片)。

我们在这里选择了Scenario选择器输出变量,因此可以看到基于选择的聚合变化。

configure-aggregation-selected-scenario

恭喜,您已完成第一个Scenario教程的学习! 我们建议尝试本教程中涵盖的所有微件的各种配置和设计。

虽然本教程中展示的设计是一个简单的Scenario驱动应用程序的常见方法,但这并不是唯一的方法。

鉴于您手中的工具,尤其是与操作结合使用时,许多强大的交互是可能的;实验和实践将带来更好的结果。

completed-module