注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
在本教程中,我们将逐步搭建一个基本的Scenario驱动模块。
首先,让我们创建一个全新的Workshop模块。
首先,导航到左侧的设置面板,并确保在高级功能中启用了Scenarios。
在侧边栏部分,让我们添加一个Scenario管理器微件。
这是Workshop中专门用于Scenario的微件之一,用于创建和管理将在整个模块中使用的Scenarios。
现在可以暂时不更改配置选项;我们稍后会回到这里。
在模块主体中,让我们添加一个Object表。
您可以使用任何对象集来填充表格,但我们建议从已配置至少一个相关操作的对象类型开始。
现在,让我们添加一些属性以在表中显示。
在属性下方,您将看到在此微件中启用Scenario比较的选项(即,Object表是一个Scenario感知微件)。
启用后,您可以选择由Scenario管理器微件生成的Scenario数组变量。这将使表中的数据反映对管理器中Scenarios的任何修改,而不是原始Ontology。
然而,此时我们还没有对我们的Scenario进行任何修改,因此数据应该是相同的。
让我们添加一个按钮组微件,以便我们可以配置一个操作来应用于我们的Scenarios。
我们选择一个修改表中对象类型的操作。
为了将此操作应用于Scenario而不是实际的Ontology,我们将启用“应用于Scenario”选项,并从管理器中选择活动的Scenario变量。
使用新配置的操作,让我们尝试将表中任意对象的属性更改为新值。
然而,在我们能应用操作之前,我们需要通过点击“创建”按钮在管理器微件中创建一个新的Scenario。
在这个例子中,我们正在更新表中客户的Balance
。
您应该看到Object表刷新了新数据,包括您刚刚做出的修改。
重要的是要注意,这个操作尚未应用于Ontology,仅存在于Scenario中。
我们还可以通过再次在管理器中选择创建按钮来创建另一个Scenario进行比较。创建后,您将在Object表中看到第二个Scenario的值与第一个Scenario并排显示,但仅在不同的列中。由于第二个Scenario尚未被修改,它应该显示Ontology中的值。
一些微件,如表格,可以接收任意数量的Scenarios并显示结果。
现在让我们在表格上方添加一个图表:XY微件。
图表:XY微件支持任意数量的Scenarios,如同表格一样,不同的Scenarios可以在不同的图层中配置。
尝试探索各种图层类型,看看如何在其中可视化多个Scenarios。
您还可以配置Group Bys和Aggregates,这将正确地尊重Scenario值。
我们还可以从Scenarios中填充值到指标卡片中。 让我们现在添加一个新的指标卡片微件。
在指标卡片配置中,我们创建了一个新的数值型指标,其值由新的对象集聚合变量定义。
在对象集聚合变量配置面板中,有一个Scenario配置部分,可以接受Scenario变量。 如果选择,聚合将随着应用的Scenario修改一起执行。
同样,对象属性变量也有一个Scenario配置部分。 通过这种方式,您可以配置来自Scenarios的变量值以用于不是本身具有Scenario感知功能的微件中(如没有显式Scenario配置部分的指标卡片)。
我们在这里选择了Scenario选择器输出变量,因此可以看到基于选择的聚合变化。
恭喜,您已完成第一个Scenario教程的学习! 我们建议尝试本教程中涵盖的所有微件的各种配置和设计。
虽然本教程中展示的设计是一个简单的Scenario驱动应用程序的常见方法,但这并不是唯一的方法。
鉴于您手中的工具,尤其是与操作结合使用时,许多强大的交互是可能的;实验和实践将带来更好的结果。