为制造业构建Teams Power App 1:Dataverse入门

目录

介绍

场景:HVAC订购系统

在Teams中创建Power App

选择团队并命名应用程序

添加一些数据

总结


这是有关TeamsPower 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。该应用程序使客户公司的员工能够从制造商处订购产品。客户公司的经理然后审查请求并批准或拒绝它们,然后将批准的请求分组并提交给制造商。

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

我们将使用MicrosoftDataverse(以前称为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 TeamsOffice 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

猜你喜欢

转载自blog.csdn.net/mzl87/article/details/121874053