乐趣区

关于人工智能:NoCode-热身系列实现一个任务跟踪与管理系统上

自首篇《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/5/21 4/1/21 狻猊 50.00%
皋亭 1/8/21 4/15/21 饕餮 25.00%
松郡 1/11/21 3/31/21 貔貅 50.00%
  1. 工作表数据(Tasks)
工作名称 项目名称 截止日期 状态 优先级 执行人
将军山性能开发 龙坞 3/15/21 实现 囚牛
超山功能测试 皋亭 2/2/21 实现 睚眦
天马山性能开发 松郡 1/10/21 实现 赑屃
小昆山性能交付 龙坞 4/1/21 尚未开始 囚牛
栖霞山功能测试 皋亭 3/9/21 进行中 蒲牢
横山性能开发 松郡 3/24/21 尚未开始 狻猊
宝石山性能集成 龙坞 1/15/21 实现 蒲牢
南屏山性能开发 皋亭 3/18/21 尚未开始 鸱尾
西径山功能测试 松郡 1/13/21 实现 螭吻
北干山功能测试 龙坞 3/27/21 尚未开始 狻猊
牛首山性能开发 皋亭 3/21/21 进行中 睚眦
凤凰山性能开发 松郡 3/23/21 进行中 貔貅
  1. 人员数据表(People)
人员姓名 邮箱 座位 电话 部门
囚牛 qiuniu@a2z.com 3D45 5387 研发部
睚眦 yazi@a2z.com 3D33 4128 研发部
赑屃 bixi@a2z.com 3D47 3972 研发部
饕餮 taotie@a2z.com 3D34 6853 研发部
蒲牢 pulao@a2z.com 3D48 1219 研发部
狻猊 suanni@a2z.com 3D39 5776 研发部
貔貅 pixi@a2z.com 3D40 3913 研发部
鸱尾 chiwei@a2z.com 3D42 8917 研发部
螭吻 chiwen@a2z.com 3D49 6352 研发部

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

建设表链接

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

  1. 抉择“Wizards”按钮,能够看到

  1. 抉择“Data Modeling”,点击“Create Picklists”
  2. 应用工作表中的项目名称列,将其与项目表链接起来

  1. 点击“Apply”,期待若干秒
  2. 查看项目表,就会发现新增“Related Task”列,外面筛选出与该我的项目对应的工作项

  1. 点击筛选后果,主动链接到了工作表中与该我的项目对应的工作项详情

  1. 查看工作表,亦可查到工作项对应的我的项目详情

以此类推,咱们能够用雷同的做法,实现项目表与人员表的链接,工作表与人员表的链接。

总结

以上,咱们曾经实现了:

  1. Honeycode 入门
  2. 工作追踪利用的性能指标设置
  3. 数据模型的定义
  4. 数据表的创立
  5. 表链接的建设

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

本篇作者

黄帅

亚马逊 AWS 业余服务团队云架构征询参谋。负责企业级客户的云架构设计和优化、DevOps 组织征询和技术施行。在软件研发畛域有多年架构设计和运维、团队治理教训,对 DevOps、云原生微服务治理框架、容器化平台运维、混沌工程实际等有深刻的钻研和激情。

退出移动版