建立你的第一个桌子(演练)
  • 01 Nov 2022
  • 1 分钟阅读
  • 贡献者

建立你的第一个桌子(演练)


Article Summary

本指南将教你如何使用表格功能来存储多个应用程序的数据。

在这篇文章中,你将学习。

  • 如何创建一个典型的 "工单 "表
  • 如何通过触发器编辑器读取、创建和编辑该表中的记录

注意:这个主题在郁金香大学的 "使用数据和表"部分有介绍。


如果不使用表,你可能会发现很难更新Tulip中多个一线操作应用程序中使用的数据。

例如,你可能想在车间运行的多个应用程序中读取和修改物料清单(BOM)或工单。

你可以创建一个SQL数据库并调用连接器函数来更新表中的行。或者,你可以使用一个HTTP连接器,从ERP中读/写。

但是,这将需要你写代码。

表的功能允许你创建表,你可以通过郁金香应用程序来读取和编辑。

不需要编写代码,你可以立即在你的一线操作应用程序中使用它们。

在本指南中,我们将通过创建一个存储工单的表实例,向你展示表的基础知识,然后允许你在应用程序中使用这些工单。

在本教程结束时,"工单 "表将看起来像这样。

它将有8列。

  • ID(文本)
  • 产品(文本)
  • 描述(文本)
  • 颜色(文本)
  • 尺寸(数字)
  • 数量(数字)
  • 材料 (文本)
  • 缺陷(布尔值)

你将学会如何。

  • 从这些记录中读取并在你的应用程序中使用现有值
  • 编辑现有的记录
  • 创建新的记录

你可以从Tulip的两个部分编辑表。

  • 菜单栏中 "应用程序 "标签下的 "表 "选项
  • 应用编辑器中的 "触发器编辑器

创建一个新的表

下面是创建 "工单 "表的方法。点击 "应用程序 "标签下的 "表 "选项。

然后,使用 "表列表 "右上方的 "创建表 "按钮,并将新表命名为 "工作订单"。

然后点击列表中的新工单表,开始编辑它。

开始时,你将有0条记录,只有一列,ID,这是一个文本字段。这是表格与传统数据库中的表格不同的地方:每个**"记录",**或表格中的行,必须有一个唯一的文本值,而不是唯一的数字值。

你将想再添加几个字段。要向表添加字段,请点击ID旁边的 "+"按钮。你必须选择一个字段类型和一个标签。

将以下字段添加到你的表中。

  • ID (文本)
  • 产品 (文本)
  • 描述 (文本)
  • 颜色 (文本)
  • 尺寸 (数字)
  • 数量(数字)
  • 材料 (文本)
  • 缺陷(布尔值)

如果你想测试一下,点击页面右上方的 "创建记录"。

在你对表格满意后,去应用编辑器将表格连接到一个特定的应用。

将表连接到一个应用程序

现在,你需要创建逻辑,以便应用程序可以读取和/或更新该表。

这可能是在应用程序中使用表的最重要部分。

打开一个应用程序后,点击步骤标签旁边的记录标签。

然后,选择 "+添加记录"。

这就是记录占位符创建者。可以把它看作是一个工具,用来命名你将从表中加载的记录的类型。

在这种情况下,当操作员使用该应用程序时,你将想动态加载一个特定的工作订单。

因此,将记录占位符命名为 "正在进行的工作订单",并选择 "工作订单 "表。

这意味着我们要编写逻辑,动态地选择一个特定的工作订单,然后将其称为 "正在进行的工作订单"。

下面是记录占位符的工作原理。

如果你想阅读或编辑一个现有的记录,你必须将该记录加载到应用程序中,并给它一个占位符名称。当你在触发器编辑器中审查记录时,记录占位符将使你的逻辑更容易得到遵循。

在上图中,你将加载id为 "val1 "的记录,并将其命名为 "正在处理的工作订单"。

加载记录

下面是当你想加载一条记录以阅读或编辑它时的情况。

编辑记录

然后,如果你想在加载记录后编辑它,只需选择以给定占位符名称存储的记录。

创建一个新的记录

如果你想在一个表中创建一个新的记录,你也必须用占位符名称来加载它,这将把它添加到相应的表中。

让我们回到我们的例子。你首先要动态加载一条具有 "正在进行的工作订单 "占位符名称的记录。

首先,你要把 "正在进行的工作订单 "占位符添加到你的应用程序中,这样操作员就可以看到来自 "工作订单 "表的具体记录。

要做到这一点,请选择小工具菜单中文本标题下的 "表记录 "选项。

然后,从 "上下文窗格 "的 "小工具 "标签的 "记录 "下拉菜单中选择 "正在进行的工作订单"。你可能需要扩大文本框以适应所有的标签和数值。

在触发器编辑器中修改表

首先,我们需要在表中添加一条记录,以便在我们的应用程序中使用它。

回到 "工单 "表,为自行车架创建一条记录。

它应该看起来像这样,ID为 "0146"。

然后,返回到应用程序编辑器中的步骤,创建一个步骤触发器。

你将首先把正确的记录加载为 "正在进行的工作订单",这样你就可以在以后更新它。

将触发器设置为在 "步骤打开时 "启动。然后在 "然后 "语句的第一个下拉菜单中选择 "表记录",并选择 "加载记录"。

然后,选择 "静态值","文本",在 "正在进行的工作订单 "占位符中输入 "0146"。点击 "保存"。

然后,如果你在播放器中运行这个应用程序,你将看到应用程序中ID为 "0146 "的记录的所有数据。触发器从正确的表中提取它。

每个占位符一次只能加载和编辑一条记录。然而,你可以创建多个占位符,然后通过触发器中的多个 "then "语句一次编辑多条记录。

编辑一条记录

在这个例子中,产品发生了变化,我们需要将这辆自行车更新为 "蓝色 "而不是 "绿色"。下面是我们要做的。

你将通过把 "颜色 "字段从 "蓝色 "改为 "绿色 "来编辑这个记录。为了实现这一目标,首先添加一个 "改变颜色 "按钮,并附加一个触发器。

在 "然后 "语句的第一个下拉菜单中选择 "数据操作",然后选择 "存储 "和 "静态值","文本 "中加入 "蓝色"。

选择 "表记录 "的位置,然后选择 "正在进行的工作",然后你会看到一系列的选项。

下拉菜单中的选项是 "工单 "表中的所有文本字段。由于你已经加载了最相关的工单,你将能够通过选择 "颜色 "来改变其颜色,然后 "保存"。运行该应用程序,并按下按钮进行尝试。

点击按钮后,你将在 "进行中的工单 "的 "颜色 "字段中存储 "蓝色",然后它将被传递到工单表中的正确记录。

创建一个新的记录

如果你确定一个具有指定ID的记录还不存在,并且你想创建它,在 "然后 "语句中选择 "表记录 "选项,然后选择 "创建记录"。

接下来,你需要创建一个唯一的ID,在本例中是 "0148"。

然后,选择你想加载新记录的占位符。这将取代使用占位符名称加载的任何记录,然后将只有一个ID的新记录和其他每个字段的空白值发送到适当的表中。

如果你想修改记录中的值,请使用上面描述的 "编辑 "方法,逐个改变值。

使用记录的条件语句

选择 "表记录",选择你的记录占位符,然后选择其中一个字段来创建逻辑。在使用条件之前,请确保你已经使用记录占位符加载了一条记录,否则 "表记录 "字段将是空白的。

进一步阅读


你找到你要找的东西了吗?

你也可以到community.tulip.co去发表你的问题,或者看看其他人是否遇到过类似的问题!


本文对您有帮助吗?