目录

介绍

场景:HVAC订购系统

在Teams中创建Power App

选择团队并命名应用程序

添加一些数据

总结


这是有关Teams中Power Apps开发的三部分系列文章中的第一篇。

创建Teams Power App是构建最小可行产品(MVP)作为原型的简单方法。它使我们免于编写太多样板代码,它不需要额外的基础设施来托管服务器,并且非开发人员可以维护它,例如零售店老板。

介绍

您可能对低代码和无代码应用程序开发有点怀疑。作为传统的软件开发人员,您不想失业,但开发电路上的所有嗡嗡声可能会让您感到好奇。因此,与我们一起深入了解低代码和无代码应用程序如何帮助像您这样的专业开发人员。

自大流行开始以来,我们中的许多人越来越依赖Microsoft Teams。它拥有我们与远程同事有效合作所需的一切。鉴于财富500强中有86%都在使用Microsoft Power Apps,因此很自然地将两者结合起来。以正常开发速度的一小部分快速制作功能强大的应用程序,为Teams添加附加功能的承诺很有吸引力,而无需离开Teams的舒适感。

在这三篇文章中,我们将分享我们为Teams构建Power App的经验,以及帮助您开始构建第一个Teams Power App的操作指南。不过,这带有一个警告——一旦你开始,它就会上瘾!

场景:HVAC订购系统

我们将构建一个示例应用程序,以帮助供暖、通风和空调(HVAC)制造商快速轻松地接受新订单。许多制造商仍然有手动订购流程。例如,有人填写电子表格并将其发送给销售代表,然后销售代表必须将数据输入内部软件系统。当员工可以将他们的时间用于更高效的任务时,这会重复工作,例如与客户联系并带来新业务。

我们的应用程序包含审批系统,虽然有Power Automate等工具,但我们将仅在Teams中使用Power Apps。该应用程序使客户公司的员工能够从制造商处订购产品。客户公司的经理然后审查请求并批准或拒绝它们,然后将批准的请求分组并提交给制造商。

制造商所在地的员工然后查看订单并将每个订单发送到相应的部门进行审批。

我们将使用Microsoft的Dataverse(以前称为Common Data Service)作为我们应用程序的数据库。Power Apps for Teams还可以与数百个其他数据源和连接器集成。

在Teams中创建Power App

在我们开始之前,打开Teams,选择左侧栏上的省略号,搜索并选择Power App。安装后,单击Power App图标并将其固定。弹出功能使您可以在开发应用程序时使用Teams。

选择团队并命名应用程序

接下来,在Power Apps中,选择应有权访问新应用的团队并为其命名。

此过程需要时间,而Power Apps创建名为Dataverse的服务器数据库设置,用于存储和保存我们的数据。此过程完成后,Power Apps将在Teams中打开Power Apps Studio。

添加一些数据

对于我们的应用程序,我们希望客户能够下订单,该订单要么被他们的经理拒绝,要么被批准、分组并提交给制造商。然后制造商查看订单并将它们发送到适当的部门进行批准。

我们必须为数据创建五个表。第一个包含有关客户可以购买的产品的信息。

字段名称

数据类型

产品名称

文本

描述

文本

价钱

十进制(最大小数位:2 最小值:0)

在Power Apps中,选择添加数据并创建一个新表。称之为HVAC_Products。

值得花一点时间来探索这里可用的所有数据类型。我们保持此应用程序相对基本,但您可以使用更高级的字段类型。例如,您可以添加库存水平和供应商信息。可能性是无止境。您应该查看Northwind Traders数据库以获取灵感。

我们的字段名称不包含空格,尽管这是出于习惯而非必要,因为Dataverse可以处理空格。如果您选择在名称中包含空格,则在引用它们时必须将字段用单引号括起来。

用少量数据填充HVAC_Products表。它使创建应用程序更容易,因为那里已经有了一些记录。

提示:Dataverse在幕后创建额外的字段,例如“Created By”和“Modified B”。为您未来的应用程序开发了解这些是值得的。Teams中的解决方案资源管理器中提供了这些字段的完整列表以及字段的不同数据类型。

选择主页。从最近的应用程序部分中选择查看更多。选择您的表所在的团队,然后选择查看全部

选择表格并查看可用的选项。

下一个表必须跟踪订单。它充当以下表(HVAC_Order_Details)的父级。调用表 HVAC_Orders。

创建一个具有以下属性的新表:

字段名称

数据类型

顾客姓名

文本

全部的

十进制(最大小数位:2,最小值:0)

订单状态

选择:

  • 正在等待批准
  • 得到正式认可的
  • 拒绝了
  • 准备加工

订单号

自动编号

现在创建子表HVAC_Ordered_Items。

该表存储每个订购的产品,并使用OrderID字段将其映射到父表(HVAC_Orders)。

创建一个具有以下属性的新表:

字段名称

数据类型

顾客姓名

文本

订单号

文本

产品名称

文本

数量

数字

小计

十进制(最大小数位:2,最小值:0)

最后,我们还需要两张表。其中包含有关有权批准客户订单的经理和需要访问准备处理的订单的制造商员工的信息。我们将使用这些表作为我们应用程序中的一种身份验证层。

创建具有以下属性的HVAC_Managers表:

字段名称

数据类型

名称

文本

电子邮件

电子邮件

创建具有以下属性的HVAC_Manufacturers表:

字段名称

数据类型

名称

文本

电子邮件

电子邮件

我们还添加了两个名为Microsoft Teams和Office 365 Outlook的连接器来解锁一些功能。这些表分别允许发布到团队频道和发送电子邮件。

添加连接器的方式与添加表的方式类似。选择左侧栏上的数据选项卡,然后选择连接器

添加Microsoft TeamsOffice 365 Outlook连接器。

请注意,要使用这些连接器,它们中的每一个都需要您授权Power Apps。

连接器获得授权后,返回到“数据选项卡并将Office365 OutlookMicrosoft Teams添加为连接。

值得注意的是,Microsoft建议将每个应用程序的数据源限制为30个,以将性能保持在最佳状态。每个连接器都需要在应用程序启动和数据请求时进行身份验证。每个连接器都需要额外的内存、带宽和CPU资源。

总结

我们完成了服务器的设置。到目前为止很容易!您现在有一个应用程序的开端,有一个用于保存订单和团队成员信息的数据库以及用于发送电子邮件和团队通知的连接器。

在下面的文章中,我们将创建我们的应用程序,注重客户的用户界面上。客户将能够查看制造商的产品和零件,将它们添加到他们的购物篮中,并提交他们的订单以供其经理批准。

查看我们的低代码应用程序开发7步指南,立即开始使用Power Apps。

https://www.codeproject.com/Articles/5303169/Build-a-Teams-Power-App-for-Manufacturing-1-Get-St

为制造业构建Teams Power App 1:Dataverse入门相关推荐

  1. 为制造业构建Teams Power App 3:创建制造商UI

    目录 介绍 创建制造商用户界面 订单面板 订单详情面板 在Actoin中的应用程序 下一步 这是有关Teams中Power Apps开发的三部分系列文章中的第三篇文章. 介绍 本系列的前两篇文章使用T ...

  2. 为制造业构建Teams Power App 2:创建客户UI

    目录 介绍 创建主页面 与用户一起工作 如何预览您的应用 创建客户订单UI 为订单项目使用集合 创建经理审批UI 等待批准面板 订单详情面板 发布到团队频道 总结 这是有关Teams中Power Ap ...

  3. 回顾 | Teams + Power Platform低代码数字化技术融合趋势

    Microsoft Ignite 秋季大会于北京时间 9 月 23 日 - 25 日在众多新产品与技术发布中圆满落幕,微软商业应用 Power Platform 推出包括多应用集成扩展方案,以帮助企业 ...

  4. Android TV开发总结(三)构建一个TV app的焦点控制及遇到的坑

    原文:Android TV开发总结(三)构建一个TV app的焦点控制及遇到的坑 版权声明:我已委托"维权骑士"(rightknights.com)为我的文章进行维权行动.转载务必 ...

  5. android tv 开发布局,Android TV开发总结(七)构建一个TV app中的剧集列表控件

    前言:剧集类控件,在TV app中非常常见,今天将介绍构建一个TV app中的剧集列表控件,此控件上传到我的Github:https://github.com/hejunlin2013/Episode ...

  6. Teams Meeting App的 task 弹出框

    前几篇文章我们介绍了 Teams Meeting App 的各种类型和如何从无到有的使用 net6 和 c# 来开发一个 Teams Meeting app,那今天我们开始讨论一些 meeting a ...

  7. 什么是Microsoft Teams的App Studio

    Teams的app studio很多用户可能不知道,但是对于一个teams平台的开发人员来说,这个是开发利器,利用这个工具你可以轻松的配置manifest文件,可以轻松的一站式创建teams app所 ...

  8. 从今天开始学习iOS开发(iOS 7版)-- 构建一款App之App开发过程 (二)

    构建一款App之App开发过程 App开发过程 设计用户界面 定义交互 教程: Storyboard (构建一款app一章中包含四个小节:App开发过程.设计用户界面.定义交互以及教程,本文是第一小节 ...

  9. sencha app watch php,Sencha Touch构建移动端App

    Sencha Touch是什么 Sencha Touch是专门用于移动应用开发的JavaScript框架,也是第一个基于HTML5的移动应用框架,其前身是Ext.使用Sencha Touch,开发者可 ...

最新文章

  1. Gartner:2019十大战略技术趋势
  2. DeepMind提出「心智神经网络ToMnet」,训练机器的「理解」能力
  3. 【运筹学】表上作业法 ( 示例 | 使用 “ 闭回路法 “ 计算检验数判定最优解 )
  4. vue路由的钩子函数有哪些?都做了哪些事情?
  5. mongoDB中的数据类型
  6. Lync Server 2010迁移至Lync Server 2013故障排错 Part3 :内外网共享PPT提示证书问
  7. linux如何拷贝iphone文件夹,IPhone 手机如何和 Deepin 系统共享文件
  8. leetcode—19.二叉树遍历相关题目leetcode总结
  9. mac 启用root用户
  10. 网络安全设备Bypass功能分析
  11. vb adodb mysql_PHP_ADODB类使用,MySQL的例子PHP中最通用的数据 - phpStudy
  12. 按键精灵手机助手之实战篇(三)通用方法
  13. 小和尚卖石头,唤醒无数人!
  14. AUC、KS值、PSI值理解
  15. 计算机开不了机反复重启,电脑一直重启就是开不了机怎么样解决
  16. 2022.5.25 FreeSurfer入门练习:Recon-all
  17. 丢失LDF文件怎么办?
  18. VB:如何设置Richtextbox的行间距
  19. android apk兼容性测试工具,APP兼容性测试工具有哪些?
  20. 学习IT的一点经验分享

热门文章

  1. c语言链表版百度云,链表详解(C语言版)
  2. php 中 app cookie管理,详解iOS App开发中Cookie的管理方法
  3. ios php mysql实例_如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1
  4. 只安装oracle服务端连plsql,Oracle 不安装Oracle客户端,使用PLSQL连接Oracle服务器
  5. 中关村企业 大数据_中关村大数据产业联盟秘书长赵国栋:数字经济区别于传统经济 是企业转型升级的顶层战略...
  6. 谭浩强c语言入门_计算机学生为什么学不会C语言?看到这4点原因,学生表示太真实...
  7. 创意三维c4d形式设计节气海报学习案例
  8. 视觉控每天盯着桌面,少不了桌面手机壁纸图片,请收好
  9. 波特率与频率的换算公式?_高中物理公式总结表
  10. Python字符串函数说明(菜鸟教程里面的)