OutSystems中创建你的第一个web应用

OutSystems中创建你的第一个web应用利用 OutSystems 开发 Web 应用程序非常简单 如果您有包含数据的 Excel 文件 则可以将其导入数据库并快速创建企业级应用程序来管理数据 如果您没有准备好 Excel 文件 请不要担心 我们会为您提供样本文件 要使用从 Excel 文件导入的数据创建应用程序 您需要 创建数据库模型 并将 Excel 文件中的数据导入数据库 创建一个屏幕列出数据库中数据 创建一个屏幕 允许创建新数据和

利用OutSystems开发 Web 应用程序非常简单。如果您有包含数据的 Excel 文件,则可以将其导入数据库并快速创建企业级应用程序来管理数据。如果您没有准备好 Excel 文件,请不要担心,我们会为您提供样本文件。

要使用从Excel文件导入的数据创建应用程序,您需要:

  • 创建数据库模型,并将Excel文件中的数据导入数据库;
  • 创建一个屏幕列出数据库中数据;
  • 创建一个屏幕,允许创建新数据和更新现有记录;
  • 实现从数据库中删除记录的功能;
  • 发布您的应用程序;
  • 让我们开工吧!在这个例子中,我们将使用提供的Excel联系信息,创建一个简单的联系人管理应用。

创建一个web应用

让我们创建一个新的联系人信息管理的 Web 应用。应用程序包含一个或多个模块,应用程序的不同部分可以封装在一个模块中。您可以在模块中设计数据模型,运行逻辑以及设计应用程序的 UI 界面。

在Service Studio中,单击New Application,选择Web App,选择Top Menu模板并将其命名为“Contact Portal”。

在这里插入图片描述

在新的Contact Portal应用程序中,创建一个Web Responsive模块,并命名为‘ContactPortal’。
在这里插入图片描述

从Excel文件创建数据库表格

OutSystems 将您的应用程序数据存储在关系数据库中。这就是说创建应用程序的第一步是定义数据模型。

为此,我们将使用已包含以下联系信息的Excel文件:

  • 姓名
  • 地址
  • 出生日期
  • 邮箱

ContactPortal 模块中,打开右上角的 Date 选项卡,右键单击Entities文件夹,选择 Import Entities from Excel…”,然后在目录中选择默认情况下可用的Contacts.xlsx示例文件C:\Program Files\OutSystems\Development Environment 11.0\Service Studio\TutorialResources.

在这里插入图片描述

导入Excel文件时,OutSystems会创建一个数据库表(在OutSystems中称为Entity),其中包含必要的列(在OutSystems中称为Attributes)以将数据存储在数据库中。

在程序后台,OutSystems将 Excel 的每行数据都导入数据库中。发布应用程序后,将自动运行由Excel数据的填充数据库。

创建一个屏幕列出联系人

现在我们可以创建一个屏幕列出所有联系人。

打开右上角的Interface选项卡,然后双击UIFlow目录下的MainFlow。然后,将ContactData选项卡拖放到Main Editor窗口中的空白区域。

在这里插入图片描述

这将创建一个屏幕,其中包含一次显示50个联系人的列表,以及分页和搜索功能。

在这里插入图片描述

创建一个屏幕用以创建和编辑联系人

创建一个屏幕用于创建和编辑记录与创建列表屏幕一样便捷,因此你只需要重复上一步即可。

打开MainFlow窗口,将 ContactData选项卡拖放到Main Editor窗口中的空白区域。

在这里插入图片描述

这将创建一个新窗口,其中包含用于创建新记录或编辑现有记录。 OutSystems还添加了服务器端逻辑,支持自动创建和编辑记录。

在这里插入图片描述

允许删除联系人

要实现管理联系人的应用程序,我们现在只缺少删除功能。让我们来实现!

双击屏幕ContactDetail按钮将其打开。将Button小部件从工具箱拖放到屏幕的Cancel按钮右侧,右键单击新按钮,然后选择Link to New ‘DeleteContact’ Screen Action

在这里插入图片描述

OutSystems添加服务器端逻辑以支持删除联系人记录并将该按钮与该逻辑相关联。

发布你的Web应用

现在我们只需要让应用程序上线。单击1-Click Publish按钮将应用程序发布到您的环境中。

在这里插入图片描述

部署应用程序后,单击Open in Browser在浏览器中打开,在浏览器中测试应用程序。

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230659.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据库副本的自动种子设定(自增长)

    数据库副本的自动种子设定(自增长)

    2021年11月26日
    40
  • ASP官网_什么是ASP.NET?它有什么优势

    ASP官网_什么是ASP.NET?它有什么优势asp转换时区的问题原代码,strDateTime=now()因空间是美国的,这样获得的是美国的时间怎样写,可以转换成北京时间美西时间为西8区,北京时间为东8区也就是说美西时间比北京时间慢16个小时所以,北京时间=美西时间+16小时得到:strDateTime=DateAdd(“h”,16,now())插曲:美国共有四个时区:西部

    2022年10月7日
    5
  • MySql多表、多字段分组,多字段去重「建议收藏」

    MySql多表、多字段分组,多字段去重「建议收藏」直接了当上SQL SELECT a.字段1, a.字段2, b.字段1, COUNT(DISTINCT a.字段1),COUNT(DISTINCT b.字段1) FROM xs_highway_transport_log a LEFT JOIN b表 b ON b.id = a.main GROUP BY a.字段1 ,b.字段1// 这行为分组直接这样 即可实现 多字段去重情况。同时可以配合having过滤分组,也可以在 分组

    2022年8月19日
    14
  • 万洲金业平台上炒黄金亏损了怎么办?「建议收藏」

    万洲金业平台上炒黄金亏损了怎么办?「建议收藏」  由于受国际行情变化影响,黄金市场很难长时间维持单边走势,因此金价起伏波动不断才是正确的打开方式。尽管黄金价格不断变化为人们营造了良好的盈利空间,但对于大多数人来说,尽管亏损是难以避免的,但真当风险来临,还是难以接受。所以今天就详细介绍一下当人们在万洲金业平台上发生了炒金亏损之后应该怎么办。万洲金业是一家专业的黄金交易平台,为人们提供了极为周到的黄金投资服务,也借助良好的市场表现成为了不少人的炒金选择。即便如此也不能代表平台客户不会发生黄金投资亏损。  在万洲金业平台上炒黄金,一旦发生了交易亏损,

    2022年6月15日
    84
  • MySQL截取字符串的方法-substring_index

    MySQL截取字符串的方法-substring_indexsubstring_index的用法substring_index(str,delim,count)str:要处理的字符串delim:分隔符count:计数(要截取的位置,正数为从左向右,负数为从右向左)工作中遇到的案例:排查生产问题的时候,需要从类似下面的日志中取出一个orderId这个字段对应的数字customer_id=87380–>customer_id有最新跟进的订单,orderId=293976–>ENDSQL语句:selectsubstring_ind

    2022年5月16日
    42
  • 7种方法求解八数码问题

    【八数码问题】//https://vijos.org/p/1360在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为123804765),找到一种最少步骤的移动方法,实现从初始布局到目标布局的转变。【分析】题目读完第一感

    2022年4月5日
    165

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号