写点什么

微软的新应用 PowerApps 介绍

  • 2015-12-11
  • 本文字数:1897 字

    阅读完需:约 6 分钟

Convergence EMEA 2015 大会上,微软为与会者介绍了他们的最新服务,名为微软 PowerApps 。这项服务目前还处于有限预览的阶段,被选中的企业客户将有机会在正式发布之前先行一步使用该服务。

Omar Khan 是微软的项目管理合伙人总监,他在近期的一次网络研讨会中描述了目前大多数 IT 部门所面临的一种常见情况,即“为了迎合业务的需要,IT 部门始终处于挣扎之中。企业对于客户的承诺是一诺千金的,在这种背景下,微软认为这种趋势在未来几年中还将继续存在。” Khan 还强调了 IT 部门所面临的另外一些挑战,例如缺乏所需的技能,以及大量的移动应用在访问企业的后端数据源时仍然依赖于 VPN 连接。

作为对这些挑战的回应,微软开发了 PowerApps 这项服务,旨在为那些寻求更高生产力的组织提供帮助。微软对于这项服务的定位是改善生产力,降低组织开发商业应用的门槛,从而成为组织获得成功的关键推动力。对于商业用户来说,只要他们能够通过移动设备或基于 web 的界面访问企业或第三方组织的数据,就能够开发 PowerApps 应用。在此次发布时,微软支持通过 PowerApps 开发 基于 Windows、iOS、Android 和 Web 浏览器的应用。

这项服务的一个主要用例是允许商业用户在一个基于表单的用户界面上,通过拖放控件和数据源的方式开发应用。而专业开发者一样可以参与这些应用的开发过程,他们可以在 Azure API App 平台上开发相应的 API,并让 PowerApps 应用进行调用。IT 专家将负责管理这些应用及 API 的部署,保证这些应用在整个企业中可用。

微软将在 Windows、MacOS 及 Web 浏览器等平台上提供 PowerApps 应用的编辑工具。当用户创建应用时,他们可以选择基于某个模板、某个数据源进行创建,也可以选择从头开始创建。在本次发布时所提供的模板包括:

  • 活动注册
  • 商业机遇追踪
  • 产品目录
  • 服务台
  • 问卷调查

本次发布时所提供的数据源包括:

  • Dropbox
  • Dynamics CRM Online
  • Google Drive
  • OneDrive
  • Salesforce
  • SharePoint Server
  • SharePoint Online
  • SQL Server

下图所展现的是应用的创作者在利用内置的模板与数据源创建应用时的体验。创作者也可以指定应用所针对的设备,包括移动或平板设备。

图片来源归属微软所有

当进入 PowerApps 设计器界面之后,创作者就可以创建表单,并在设计画布上随意地拖放各种表单控件,包括标签、按钮、文本框、媒体、图表和形状。通过这些控件可以触发各种事件,例如与某个数据源进行交互、或是通过 Azure API App 与第三方系统进行集成。下图展现了应用的创作者的设计体验。

图片来源归属微软所有

在 PowerApps 中不仅可以调用内置的 Azure API App,还可以创建并调用自定义的 API 应用。PowerApps 能够像 Azure Logic Apps 一样调用 Azure API App,实现这种连接需要使用 Swagger 元数据,这种元数据将在客户端与 API 之间创建相应的接口契约。可以通过各种不同的编程语言编写 Azure API App,包括.NET、NodeJS、PHP、Python 和 Java。

除了 API 之外,PowerApps 应用也能够调用一种名为 Logic Flows 的工作流。Logic Flows 的外观与 Azure Logic App 很相似,但缺少了一些高级特性,例如后台代码的编辑功能。客户使用 Logic Flow 的一种示例场景是某种标准流程,Logic Flow 能够处理各种必需的业务逻辑,随后将批准邮件发送给主检人。下图展现了在 Logic Flow 中创建一个业务批准工作流的情形。

图片来源归属微软所有

与 Logic App 和 Api App 一样,PowerApps 也能够通过微软 Azure 门户对 PowerApps 进行管理,IT 专员能够通过它控制可调用的 API App,正如下图中所展现的一样。

图片来源归属微软所有

管理者能够通过微软 Azure 门户监控已部署服务的性能与运行状况,并设置访问权限。用户的访问控制是通过 Azure 活动目录服务实现的,因此商业组织就仍然能够以现有的内部流程对用户进行管理。终端用户也能够通过邮件邀请的方式共享 PowerApps 的应用,就像他们共享 Office 文档的方式一样。

微软已经和众多客户展开了合作关系,包括 Toro、Bose、Metro 银行和 eBecs 等等,这些客户都在寻求更大的业务敏捷性。而另一个客户 Groupe Beneteau 已经从这种合作中感觉到了受益,正如Groupe Beneteau 的Habitat 部门的CIO Stéphane Cavallo 所说:“PowerApps 非常易于使用,并且不需要用户具有很深的技术知识或编程技能,它让我能够非常快速便捷地创建全功能的应用。实际上,我们已经将所有开发工作都交给组织内部去做了,这已经为我们节省了大量成本。”

PowerApps 的价格细节信息还没有确定,不过对于那些只需要访问一些有限的数据源的用户来说,理论上应当提供免费的试用版本。此外应当也会提供一个企业版,它将能够提供对企业数据源的访问能力。

查看英文原文: Introducing Microsoft PowerApps

2015-12-11 20:405310
用户头像

发布了 428 篇内容, 共 182.9 次阅读, 收获喜欢 39 次。

关注

评论

发布
暂无评论
发现更多内容

Rust从0到1-高级特性-函数和闭包进阶

rust 闭包 函数指针

Vue进阶(八十六):iframe 结合 window.postMessage 实现跨域通信

No Silver Bullet

Vue 8月日更 iframe

解析ThreadPoolExecutor类是如何保证线程池正确运行的

华为云开发者联盟

线程池 任务 注释 Worker类

带你走进MySQL全新高可用解决方案-MGR

vivo互联网技术

数据库 分布式 MySQL 高可用

去哪儿网库存搜索在高并发场景下的探索

Qunar技术沙龙

技术 高并发 投票机制

06. 第三次AI浪潮:有何不同?

Databri_AI

人工智能

突破四大要素  飞算SoFlu助力企业实现DevOps落地

飞算JavaAI开发助手

DevOps 自动化 软件工程

内核热补丁,真的安全么?| 龙蜥技术

OpenAnolis小助手

操作系统 内核 热替换

微信业务架构&学生管理系统架构选型

John

最近很火的低代码到底是什么?

禅道项目管理

低代码 可视化 低代码平台

架构训练营第 1 期 模块六作业

高远

Spring的七大模块你了解吗?

4ye

Java spring 架构 后端 8月日更

python实现两台不同主机之间进行通信(客户端和服务端)——Socket

Python研究者

8月日更

轮询锁在使用时遇到的问题与解决方案!

王磊

8月日更

最近很火的低代码到底是什么?

禅道项目管理

大前端 测试开发 语言 & 开发

【浪潮云说】直播间第七期今日准时开播!

云计算运维

centos7中docker安装

消失的子弹

Docker Kubernetes 云原生

Linux之tr命令

入门小站

Linux

云小课|原来云备份不仅仅是能备份...

华为云开发者联盟

云备份 迁移数据 复制备份

接口测试,负载测试,并发测试,压力测试区别

与风逐梦

软件测试 接口测试

C#多线程开发-线程基础 01

Andy阿辉

C# 多线程 8月日更 c#多线程

LeetCode 每日一题「搜索插入位置」

陈皮的JavaLib

Java 面试 算法 LeetCode 8月日更

易华录 X ShardingSphere|葫芦 App 后台数据处理的逻辑捷径

SphereEx

数据库 开源

区块链在供应链金融应用优势与四类常见模式

CECBC

在线JSON转PHP Array工具

入门小站

工具

比特币挖矿的未来只能依靠绿色能源?

CECBC

故事点数VS工时,研发工作量到底怎么算?

LigaAI

敏捷开发 故事点数 工时 研发工作量

适女化科技(二):让女性更安全的两条技术路径:软件硬件化与硬件软件化

脑极体

面试Go语言开发?让这本书帮你感动面试官!

博文视点Broadview

“不服跑个分?” 是噱头还是实力?| 龙蜥技术

OpenAnolis小助手

内核 Cgroups CFS调度器

秒懂消息队列

yuexin_tech

消息队列

微软的新应用PowerApps介绍_架构_Kent Weare_InfoQ精选文章