微软Power Platform平台低代码

微软Power Platform平台

从我目前的了解的情况来看,资料来源于百度,csdn,掘金,简书,知乎等国内的资料相对于比较少或者说power platform 这个平台的系列的产品资料只能从代理商跟微软官网介绍,哪怕是外网GitHub有用的资料都是微软官方的介绍,更详细的只能联系微软内部获取。沟通了四个代理商微软的代理商,其中两个是不代理这个产品的,其中山东一家公司有在代理,但据他们的介绍,这款产品他们卖的也不是很多,对于技术上跟平台上的介绍也是一知半解。而上海一家公司是把这款产品代理到了国外的,经过他们的介绍,跟演示,同时我也要到了体验账号,进行了一个简单的测试,同时也向中国微软服务那边进行了咨询。从而进行一个总结。

简单介绍

Power Platform主要由4个产品组成:

1.Power Apps
2.Power Automate
3.Power BI
4.Power Virtual Agent

Power Apps

Power Apps提供一个低代码量的开发环境,来根据业务需求,创建自定义的应用程序。其中包括服务、连接器、可扩展的数据服务、应用程序平台(common data service),从而允许简单的集成,以及和现有的数据进行交互。Power Apps可以开发web应用和移动端应用,支持各种设备。Power App讲应用程序开发进行简化,只需要简单的界面就可以开发出自定义的app。

Power Automate

让用户可以在应用程序和服务之间创建自动化的工作流。帮助将一些重复性的业务流程实现自动化,比如沟通、数据收集、决策同意等等。
不要将时间浪费在写同样内容的周报上,也不要浪费在走流程上。Automate 不仅仅针对于个人用户,而且可以针对企业级实现自动化。Power Automate简单用户界面允许任何背景的用户将其工作任务自动化。

Power BI

Power BI是一个分析服务,将数据的分析和洞察交付给客户。将数据分析的洞察以可视化的形式展现为报告或报表,这样可以将数据分析展现给用户。Power BI 报表可以在某种成都上代替标准的会议报告。

Power Virtual Agent

Power虚拟代理人,可以使任何人来创建一个强大的聊天机器人(chatbot),用一个由向导的,没有代码的界面,不需要数据工程师或开发人员就可以实现的一个功能。
Power Virtual Agent可以解决很多聊天机器人构建的主要问题,比如说,可以帮助解决主题专家和开发团队之间的gap,将很多复杂性和琐碎的对话AI去除,也不需要写复杂代码。Power Virtual Agent是 Power Platform的部分,因此也集成了现有的系统,比如OOBE里面就直接和Power Automate就行了集成,Power Virtual Agent的生态系统里面就由数百个连接器。用户可以让聊天机器人去执行很多动作,只需要调用Power Automate flow即可。

用我的话来理解

power Apps 其实就是类似一款编程平台,在上面可以进行自己的组件的封装,与发布,界面上的设计,而power Automate 相当于一款中间件。起一个连接的作用,监听的作用。可以获取微软下的软件的数据来源,同时也可以自己的公司提供一个接口,进行数据的获取与监听。而power BI是一个分析数据服务用的工具,生成一些报表,以这样的形势展示给用户。最后是power virtual agent 代理人,说白了,机器人聊天工具。一般而言power Apps需要搭配power Automate使用。power Apps 界面上的设计。power Automate 当作一个函数,获取网盘的文件。中间件。连接器,一切可以链接到的数据源,起到链接的作用,监听的邮件。而其他两个锦上添花的作用。

针对power Apps 进行一个测试使用。

power Apps和 power Automate

首先:power Apps应用分为三种:画布,驱动模型,门户。

画布:通过将元素拖放到画布来设计应用,就像在 PowerPoint 中设计幻灯片一样。 创建用于指定逻辑和处理数据的 Excel 类表达式。 构建应用,这些应用可与丰富多样的 Microsoft 和第三方源中的业务数据集成。 共享应用,以便用户可在浏览器或移动设备中运行;嵌入应用,以便用户可在 SharePoint、Power BI 或 Teams 中运行应用。

驱动模型:

模型驱动应用设计主要是一种使用应用程序设计器工具将组件添加到表的方法,如窗体、视图、图表和仪表板。 此外,关系以一种允许在它们之间导航的方式将表连接在一起,并确保不会不必要地重复数据。

使用应用程序设计器,只需很少或无需代码,就可以构建简单或非常复杂的应用。

门户:Power Apps 开发者现在可创建一种新的强大体验:面向外部的网站,可供用户在其组织外部使用各种身份登录,在 Microsoft Dataverse 中创建和查看数据,甚至以匿名方式浏览内容。

有两种运行端:

PC端:账号登陆访问即可

移动端:支持ios,Android,windows。是可以做成一个手机APP使用的。

开发方面

1、开发坐席是怎么授权的?(license还是加密狗)

license

2、硬件配置,是否普通电脑

普通电脑

3、操作系统是否只支持windows是否支持其它的操作系统如,Linux,Unix,Mac操作系统,windows有支持那些版本的,比如说windows7,10,11。

B/S 架构,PC浏览器访问登陆即可

4、是否支持自定义控件

支持(符合它的模板规范即可),js语言

5、业务流程有没有开发API让外部程序调用?

支持

7、低代码平台调用外部接口的能力是怎样的,比如API调用或DB(数据库)调用?

API调用,可以调用公司的接口,可以调用第三方接口(需要一个高级费用)

8、是否支持debug调式

支持(不是编程的debug而是通过平台的工作流程查看)

9、开发坐席的价格区间大概是什么水平

​ 提供文档(免费提供) 进行一个专业的培训的话(三千一天,十天左右)(看公司,有些公司没有这个培训)

部署方面

开发完后如何部署才能把应用运行起来?

​ sass应用,开发完通过共享,连接即可访问。

1、是以平台的方式运行还是应用程序,是否有证书?(安全性)

​ 开发出来的应用是没有的,但是这个平台是有的。

2、部署是否支持私有化部署,硬件环境、操作系统、是否支持ARM(是否支持嵌入式)

​ 不支持私有化部署,不支持ARM。

3、网络要求,是否必须要连接外网,还是在没有外网的局域网也能运行

​ 一定要访问外网。不过可以做一个网络的限制(可以让微软帮做一个局域网的限制)

4、授权方式是证书还是加密狗

​ 购买账号即可

5、价格区间(比如一个平台多少钱,会有相应的APP嘛,每个平台1个APP)价格是一样的,

国际版:43*12(按年算才有这个价格)

国内板:32*12

交付方面

交付的给客户的除了应用外,是否还能包括其他,让客户可以进行二次开发

(可以)

1、比如交付平台交付物是什么?(powerApps和 power Automate)

​ 只交付账号

2、交付应用源码,(什么语言)

​ 没有源码,只交付账号

3、是否会有低代码平台的LOGO?客户除了自己的LOGO外,不愿意显示其他LOGO

​ 固定的logo不能该改变,自己开发出来的应用程序可以改变。

4、价格区间是?(交付平台的费用是多少?)

运行环境

1、客户如何运行应用,通过浏览器吗?

​ 浏览器即可

2、是否支持手机APP,是否支持消息推送?

​ 支持,不过要通过power Apps 手机app浏览查看;

​ 支持推送

苹果APP的上架问题

​ 支持

4、授权是license授权还是客户只需要登陆用户名密码

​ 用户名密码

5、同一账号能否同时登录手机和电脑?

​ 是

6、价格区间(例如:200个license:15W/年)

一个管理员账号加100用户账号(5.5w/年)一个管理账号可根据管理人数的创建,价格随着账号增多,也增多.能够同时登陆手机和电脑

其它问题

我了解到国际版,国内版的对于不过不同软件区别不同,面向的用户也不同,这个产品的国际版的跟国内版本的有什么区别嘛?

区别:面向的用户不同,更新迭代国内慢半年左右国外。功能上:主要Team的不同。

运行测试截图

1.首页

在这里插入图片描述

2.主页

在这里插入图片描述

3.自己新建一个,然后查看发布的应用

在这里插入图片描述
在这里插入图片描述

4.模式可选

在这里插入图片描述

5.查看门户的发布

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

手机App

在这里插入图片描述

其它问题(对于发布后的域名):

​ 发布后的域名 比如现在是https://idetail.powerappsportals.com/ ,只能修改idetail 主域名不能修改。比如我们画布应用访问链接更长 一般我们会映射一个公司熟悉的域名 访问的时候跳转到apps的地址。

总结

优势:

1、支持团队成员在任何设备上构建和共享应用。

2、使用直观的低代码工具解决业务问题,通过支持数据集成和分发的平台来提高工作速度,并借助适用于专业开发人员的构建基块扩展平台。

3、背后是微软可以结合微软的多个产品使用。

劣势:

使用比较难,国际版访问速度慢。

最后:

power Apps和power Automate是一起配合使用的。想要API这个高级服务,使用额外收费的,不过一个API高级服务,可以多人使用,不过人数上有一定的上限,至于多少人的上线要问微软那边,二百左右的人还是可以的。这个上线是指,当调用API人数达到一定程度的时候,调用速率,其它的会受到影响。

官方地址:https://docs.microsoft.com/zh-cn/power-apps/powerapps-overview

猜你喜欢

转载自blog.csdn.net/nihaio25/article/details/126618312