2015年12月8日,星期二

PowerApps–与Office 365,SharePoint,SQL等通信的无代码Azure应用

PowerAppsare a new way for power users to create valuable business apps, which connect to enterprise data and work great on the PC and mobile devices. I agree that it has the potential to be a big game-changer in terms of what the Microsoft stack offers - some other services have similar app 建造 platforms, but Microsoft have a pretty big vision here. 的 key goal is to facilitate end-users to build applications, but perhaps in contrast to previous approaches, the resulting apps also sit well with I.T. needs –它们与Office 365和Azure集成在一起,安全且能够根据需要进行扩展。

My interpretation of what PowerAppsprovide can be summarized as:

  • 无需代码即可快速构建应用。 但这是您的选择-应用程序可以*根据需要调出自定义代码(Azure中托管的Web API– and this doesn’不必是.NET API,也可以使用其他语言)
  • 能够连接到许多数据源,包括本地数据。 这些包括SQL Server,SharePoint列表/库,OneDrive,Dropbox,Google Docs,SAP,Oracle,动态CRM等。有趣的是,’也是使用Excel文件作为数据源的选项–它存储在OneDrive,Google文档还是Dropbox中
    • 这些数据连接可以存储在一个库中,因此高级用户可以轻松使用它们而无需关心基础细节。
  • 用于构建用户界面的设计图面/画布。 将InfoPath视为类固醇,但不仅限于形式。例如,创建一个在网格中呈现数据的界面应该很容易,并全面支持CRUD操作(创建/读取/更新/删除)–有效地支持它的屏幕/页面是自动生成的。
    • 设计经验还包括一组控件–列表框,按钮,滑块,下拉菜单,图像,不同类型的图库(例如,文本/图像或 同时包含)等内容,甚至包括用于移动设备的摄像头控件
    • 控件本身就是HTML和JavaScript– and I’d期望有某种用于创建新控件的可扩展性模型
    • 除了控制属性,’s一个表达式框,允许您键入伪代码(例如,将控件绑定到数据)。这比简单“real”编程,但仍可能需要一定程度的技术理解
  • 可以从模板创建应用. “Event signup” and “opportunity template”有几个例子可能是一个很好的起点
  • 应用程序和API托管在Azure中。 它们是Azure AD应用程序(因此它们可以被保护并提供SSO)。就应用程序的运行位置而言,可以选择托管在Microsoft管理的“PowerApps cloud”(这是一项多租户SAAS安排,“Free” and “Standard”计划)或在您自己的Azure App Service环境中(“Enterprise” plan) – see //powerapps.microsoft.com/en-us/pricing/ 有关更多详细信息
    • 的re will also be some governance and management capabilities, especially on the 企业 plan
  • 简单分发到移动设备。 我的理解是 a native PowerAppsapp for all of the major platforms 例如iOS,Android,Windows Phone等。用户只需在商店中安装一次,或将其推送到托管设备(例如InTune)。 *您*的单个PowerApps然后可以在此应用程序中打开–换句话说,任何可供用户使用的应用都会显示在某种应用列表中(例如,费用应用,客房预订应用等)

体验始于构建过程–我可以从创建一个整体应用程序或创建逻辑流程开始:

有一次,我’已经启动了我的应用程序,我可以创建不同的 屏幕和decide whether each is designed principally for a tablet/phone. I can also choose from a series of templated layouts:

然后,我可以开始将控件添加到设计图面:

在任何时候,我都可以运行我的应用程序并开始对其进行测试–在下图中,’一个绑定到某些数据并具有用于显示所有项目的屏幕的应用程序。每个项目旁边都有一个编辑链接(箭头),可将用户带到另一个屏幕来编辑该项目:

在管理和访问方面,PowerApps由Azure支持–具体来说,它们在Azure AD中注册并托管在Azure App Service中。

这意味着您可以选择利用Azure App Services的所有优势。可以将它们作为一个单位进行扩展,以满足您的任何需求,可以使用Azure AD保护Web应用程序部件,从而实现单点登录,并且那里具有用于托管Web API的特定支持功能。

深层发掘

So, hopefully you can start to visualize how a data-driven app can be created, and what it might look like on a mobile device. 如果你 can imagine that being the employee feedback app, the performance review app, the 发动机er scheduling app, or whatever the simple killer app for you or your client is, even if it’只是通过SharePoint列表或Excel中的数据提供支持,希望您可以看到PowerApps的潜力。

有关PowerApps的更多信息即将发布。该服务是’在撰写本文时尚未发布,但您可以在以下位置请求访问预览 //powerapps.microsoft.com/

如果你’d想在此阶段阅读更多内容,我建议:

还有更多!

2015年12月3日,星期四

SharePoint协作,Office 365组,用户配置文件,PowerApps等方面的增强功能! (2015年底)

最近,我在Redmond与Microsoft一起度过了有趣的一周,听听有关Office 365和SharePoint未来计划的详细信息。虽然我可以’为了共享大部分信息(属于NDA),Jeff Teper和Bill Baer确实在上周的斯德哥尔摩欧洲SharePoint会议上公开宣布了一些细节,随后又公开宣布了一个大项目PowerApps。我曾在斯德哥尔摩做过几次演讲(为此,’不久将发布幻灯片组等),很高兴看到其他项目的一些细节出现了。这里’s my summary of what’s coming:

  • SharePoint 2016公共Beta版-现在可用
  • Office 365中用户配置文件的增强(Delve配置文件)–一些功能是演示’d,下面有一些屏幕截图
  • SharePoint协作和团队网站的增强–我认为这是*大*
  • OneDrive for Business的增强功能
  • Office 365组的增强功能
  • PowerApps–支持移动设备的高级用户创建业务应用程序的新模型
  • 其他增强功能–更好的外部共享,以及对Office 365 / SharePoint混合的改进

让’详细浏览每个项目。

SharePoint 2016公开测试版

Bill Baer重申SharePoint 2016主要是“专注于基础架构”发布。头条新闻是对混合设置和运行本地环境的一些改进,例如新的MinRole服务器配置,Cloud Search Service应用程序,对用户配置文件同步,DLP的更改以及对规模和合规性的改进。但是,与以前的版本相反,组织应该 期望最终用户功能发生重大变化或出现新变化。是的,Office 365带来了一些调整–用于全球导航(包括跨本地/在线站点)的可扩展应用启动器,以及一些移动改进。但是在现阶段,对于新的最终用户功能而言,并没有什么大不了的。有趣的是,’排除以后可能会进行更重大功能更改的可能性–微软正在寻找带来“frequent update”从Office 365迁移到本地SharePoint,以供需要的组织使用。例如,这可能是一个选择加入的模型,但它不仅可以用于常规补丁,还可以提供全新的体验和功能。

Office 365中用户配置文件的增强(Delve配置文件)

Office 365中基于人员的功能有一些不错的添加,主要是对Delve用户配置文件的增强。在欧洲SharePoint会议上显示了一些示例(下面的屏幕截图),但是我相信目前还不能保证所有这些想法都一定会发布。所以,尽管你’在这篇文章(甚至其他文章)中看到此图片时,我个人不会’还没有在他们周围下大赌注。但是,方向显然是围绕了解组织中其他同事的适合程度以及他们所做的工作。在个人资料屏幕上的几个新标签中显示了此信息,即“通讯和分析”–在Google Analytics(分析)下有很多新内容。

通讯标签

看起来这将提供您与您的个人资料之间的通讯详细信息’重新看。我可以想象这可能是跨不同渠道的邮件的汇总,例如电子邮件,组中的对话,可能的Yammer等。时间会证明一切,但是在这里’s the visualization:

(点击图片可在新标签中查看大图)

Delve配置文件--通信选项卡

分析标签

“分析”标签的视图显示了一些不错的主意。如以下屏幕快照所示,围绕用户分析的将来可能的功能包括:

会议时间

(点击图片可在新标签中查看大图)

Delve个人资料-分析1 

热门连接

(点击图片可在新标签中查看大图)

Delve个人资料-分析2 

网络速度

(点击图片可在新标签中查看大图)

Delve个人资料-分析4 

您可能会失去与

(点击图片可在新标签中查看大图)

Delve个人资料-分析5

因此,Office 365中的某些功能可能会吸引人们使用–显然,某些数据/外推将在包括Office 365的所有服务中正常工作,因此只有Microsoft才能轻松构建这些东西。但它’很高兴看到这里的雄心壮志,这是我认为该服务将继续对组织变得越来越好的一个很好的指示。

SharePoint协作和团队网站的增强

这个项目使我比已经显示的炫酷东西还要快乐。提到微软正在相当多地投资于协作功能,以为团队网站应该是一种使用乐趣,而不是如今的普通功能。最初,这可能采取相对较小但有用的改进形式,但是随着时间的流逝,我们可以预期团队站点会发生更大的变化。可能比不早出现的示例包括:

  • 改进的方式 开始 您的个人(OneDrive for Business)网站中的文档,然后将其移至团队网站以进行更广泛的协作/发布
  • 与Office 365组的关系的改进(稍后还将讨论)

还提到,虽然这些改进将主要在SharePoint Online中进行,但是Microsoft正在考虑将这些改进也引入本地SharePoint中的方法。他们赢了’但是不在SharePoint 2016初始版本中。

OneDrive for Business的增强功能

此处的更改包括ODFB站点的新简化用户界面,新的同步客户端,它将带来“rock solid”同步,改进的移动应用程序,以及围绕OneDrive使用的更好的管理控制和报告。

新的用户界面已经推出– it’使用s的速度非常快,并且可以围绕看到关键信息(预览,共享和活动信息等)使用Office 365组和不错的工具:

clip_image012

如果你没有’听说微软现在已经为OneDrive(PC和Mac)发布了一个新的同步客户端。显然,我们都希望它能够解决许多人以前遇到的同步问题。这将是一个“engine”同步个人和企业OneDrive,并带来了一些重要的改进,例如选择性同步,处理多个帐户的能力,减轻了限制(文件大小,项目限制)的麻烦等。一世’将其留给官方公告和其他帖子进行详细介绍,但这无疑是大多数使用Office 365的组织所感兴趣的。

OneDrive的其他改进包括:

  • 围绕组织的更好的报告管理工具’s use of ODFB –显然,路线图中有很多
  • 移动应用程序的改进–微软绝对可以预见一个这样的世界:移动员工可以使用iOS / Android / Windows应用程序访问其OneDrive中的常用文档

更好的Office 365组

Jeff将组描述为Office 365中的协作胶,’很明显,它们的范围将从现有功能扩展。我个人觉得很难“sell”到目前为止,“分组”作为一个概念,很容易找到次优的方面。但它’还值得记住的是’最小可行产品带来的好处!大多数人(包括我在内)都对Microsoft以前的模式消失有疑问“building”3-4年后,新功能的负载下降了,因此在增量交付的新世界中,我认为’识别显然会随着时间而发展的功能非常重要,但在早期阶段’不一定要勾选所有框。

在撰写本文时,创建Office 365组将为您提供一个OneDrive库来存储文件(以及其他工具,例如用于对话的组邮箱,日历,OneNote笔记本等)。展望未来,Jeff不仅在SharePoint方面提供了一个库,而且还提到“越来越多的正式团队站点将被解锁” –对我来说,这意味着可以使用一组更好的工具来支持一个小组。我想我们’我得拭目以待,但我个人’d希望看到其中包括以下内容:

  • 从某种自定义模板创建团队网站的能力
  • 在文档中使用自定义元数据字段/内容类型,以使可查找性​​很好地工作(例如,搜索页面上的精简程序)

PowerApps

PowerApps是高级用户创建有价值的业务应用程序的一种新方法,该应用程序可连接到企业数据并在PC和移动设备上运行良好。那里’在这里有很多要讨论的内容,本节开始变得很长,所以我将其分成单独的文章– I’会在第二天或第二天发布。

总而言之,PowerApps可用于创建与Office 365 / SharePoint,SQL Server和深入的开发人员技能领域中的数据进行对话的应用程序’需要在应用中创建屏幕/ UI。支持“如果那么那么那个”(IFTTT)样式的工作流程步骤-例如,“如果将项目添加到此Excel文件中,则发送电子邮件,还将项目添加到此SharePoint列表中”:

总体而言,PowerApps是事件接收器,InfoPath和工作流之间的混合体,但是还有很多额外的东西意味着它’与任何先前的技术都不是一一对应的。轻松连接到企业数据并生成专为移动设备设计的功能是关键优势。这次的另一个重大区别是解决方案的设计与I.T.–它们在Azure(Microsoft服务或您自己的服务)中运行,并且可以根据需要进行扩展。

无论如何,在我的下一篇文章中会对此进行更多介绍。

其他改进

如果不是全部’够你了’一袋其他的东西正在准备中 –根据您的情况,其中任何一个对您来说都可能很大’d say:

  • Office 365中更好的外部共享
    • 与来自*特定*其他组织(例如合作伙伴)的用户共享的能力–管理员可以将其他Office 365域添加到白名单
    • 对世卫组织的更多控制可以实现共享
    • 更好地报告共享的内容以及与谁共享的内容
  • Office 365混合功能的一些改进
    • 能够将自定义数据导入SharePoint Online用户配置文件
      • 这将采用新的PowerShell命令的形式- QueueImportProfileProperties –它会从您生成的JSON文件中读取(这意味着数据可以来自任何地方),并且需要租户管理员凭据才能运行
      • [注:这对我来说很有趣,因为我们的许多客户都有这种需求,我们’ve以前建立了非常相似的工具来解决它]
    • 混合数据丢失预防
    • SharePoint见解
      • 在SharePoint网站上进行更好的分析(如果我理解正确的话,还可以对整个Office 365套件中的用户操作进行分析)
      • 这适用于在线和本地站点–Insights服务在云中运行,但可以使用从混合环境的本地端馈送的数据
      • 提到的报告类型包括“用户正在使用哪些功能?” and “如何创建和访问内容?”
    • 潜在的元数据/分类法改进–比尔提到微软“looking 在 ”改善有关元数据和内容类型的混合故事。目前尚无任何消息。

概要

简而言之,’整堆东西都来了!是的,那里’始终存在差距,许多人对于Microsoft应该将精力集中在哪里有自己的看法。对我来说,仍然有物品 我的SharePoint / Office 365愿望清单 哪个唐’似乎没有得到解决,但我’我个人对我的印象非常深刻’我在看如果您开始认为Microsoft可能无法进行足够的创新来与竞争对手匹敌(包括用户倾向于解决特定问题的较小的影子IT解决方案),那么我对Office 365 / SharePoint / etc如何感到很满意。在接下来的5年中逐渐形成。尽管偶尔会出现打ic,但我们所有人对这项技术的赌注似乎仍然不错:)

下一篇文章– a look 在 PowerApps