写点什么

NoCode 热身系列:实现一个任务跟踪与管理系统(上)

发布于: 3 小时前

自首篇《NoCode 热身系列:你准备好了吗?》发表之后,不少读者来信询问有没有进一步的内容。为了更好地围绕 NoCode 实践分享我们的知识和经验,特此成立了 NoCode 专栏以飨读者。


首篇我们讨论了 NoCode 所解决的问题、诞生的背景以及常见的应用领域,并开始逐步改变构建 Web 和移动应用的方式。人人都可以成为 Builder(构建者),无论是否拥有编程技能。2020 年 7 月 6 日,亚马逊云科技推出了自己的 NoCode 平台,即 Amazon Honeycode 服务。本篇开始我们将着重介绍一个基于 Amazon Honeycode 的应用(轻量级任务追踪系统)的设计与实现,详细的内容将分成上、下两篇。


* 《NoCode 热身系列:实现一个任务跟踪与管理系统(上)》

* 《NoCode 热身系列:实现一个任务跟踪与管理系统(下)》


关键字:Amazon HoneyCode, NoCode, NoCode 热身系列, 低代码, Honeycode, Builder, Hello World

Honeycode 入门


首先,访问 Honeycode Builder,并创建账户:


 

Amazon Honeycode 是一项完全托管的服务,可快速构建功能强大的移动和 Web 应用且无需编程,支持 iOS 和 Android 平台,适合流程审批、事件计划、客户关系管理、用户调查问卷、待办事项以及内容和库存跟踪等多种场景,不需要通过邮件发送电子表格或文档这种容易出错的方法,也不需要雇用工程师开发昂贵且耗时的定制应用。


借助 Amazon Honeycode,可使用简单的可视化应用构建器,创建交互式 Web 和移动应用,并通过 AWS 内置数据库完成数据跟踪、用户通知、流程审批以及交互式业务流等功能。Amazon Honeycode 支持不同复杂度的系统实现,从小团队的任务跟踪应用到大部门复杂工作流管理系统。


Amazon Honeycode 的核心组件:


  1. Tables:表格是存储数据的地方。

  2. App Builder:应用构建器可以将静态数据转换为交互式 Web 和移动应用。

  3. Automations:自动发送通知,触发基于数据和用户输入的自动化任务。


Amazon Honeycode 应用构建是一个迭代的五步过程:


  1. 定义要构建的应用

  2. 在 Tables 中定义数据模型

  3. 在 App Builder 中建立用户体验

  4. 添加 Automations 工作流程

  5. 应用测试,与团队共享,持续迭代

任务追踪应用的功能目标


这是一个轻量级的任务追踪系统:

  • 用于团队成员跟踪项目中各自的任务

  • 用于主管跟踪与管理团队在项目中的任务

  • 向团队成员发送自动提醒和告警

数据模型的定义


该系统的数据实体包括:项目、任务、人员。




为了更好地理解上述数据实体所代表的含义,预置了虚构的示例数据。


  1. 项目表数据(Projects)

  1. 务表数据(Tasks)

  1. 人员数据表(People)

按照上述的数据模型定义,分别创建三个数据表(Projects,Tasks,People),通过复制黏贴,导入上述虚构的示例数据。

建立表链接


按照前述数据表之间的依赖关系,利用 Amazon Honeycode 内置的数据库,为项目表、任务表、人员表建立表链接。


  1. 选择“Wizards”按钮,可以看到

  1. 选择“Data Modeling”,点击“Create Picklists”


  1. 使用任务表中的项目名称列,将其与项目表链接起来


  1. 点击“Apply”,等待若干秒


  1. 检查项目表,就会发现新增“Related Task”列,里面筛选出与该项目对应的任务项



  1. 点击筛选结果,自动链接到了任务表中与该项目对应的任务项详情



  1. 检查任务表,亦可查到任务项对应的项目详情



以此类推,我们可以用相同的做法,完成项目表与人员表的链接,任务表与人员表的链接。

总结


以上,我们已经完成了:

  1. Honeycode 入门

  2. 任务追踪应用的功能目标设置

  3. 数据模型的定义

  4. 数据表的创建

  5. 表链接的建立

根据 Amazon Honeycode 五步迭代应用构建法,下一步就可以为任务追踪应用创建移动端和 Web App 了。接下来的第二篇,笔者会深入探讨,如何为这个轻量级任务追踪和管理系统,利用 App Builder 从团队成员和主管两个不同的角度构建交互式用户体检 – stay tune for next episode!

本篇作者


黄帅

亚马逊 AWS 专业服务团队云架构咨询顾问。负责企业级客户的云架构设计和优化、DevOps 组织咨询和技术实施。在软件研发领域有多年架构设计和运维、团队管理经验,对 DevOps、云原生微服务治理框架、容器化平台运维、混沌工程实践等有深入的研究和热情。

用户头像

还未添加个人签名 2019.09.17 加入

还未添加个人简介

评论

发布
暂无评论
NoCode 热身系列:实现一个任务跟踪与管理系统(上)