Microsoft Excel 是最初的低代码工具,但 Excel 电子表格中的数据和业务逻辑不受管理,也不一定与其他业务用户共享,因此它们不能在电子表格之外轻松重用。 微软 Power Platform Dataverse 使用的数据平台中的数据更加丰富:元数据可以标记电子邮件地址、发票和订单号等业务对象,并详细说明其中应包含哪些内容以及业务如何处理这些对象,以及对业务逻辑的支持 、授权、情报和分析。
工具为 Excel 数据在 Dataverse 中提供了新家
生成式 AI Power Apps Copilot 已可用于通过以自然语言描述用户希望应用程序执行的操作来在 Microsoft Dataverse 中构建应用程序。 例如,当他们获得更多想法时,他们可以要求 Copilot 添加更多屏幕、控件和功能。
Excel to App 是一款预览版新工具,可帮助用户导入电子表格中已有的数据。 它的功能正如其名称所暗示的那样:用户可以从 Excel 中拖放非结构化数据,或者为 Copilot 提供该文件的链接,Power Platform 将对其进行分析,利用 Dataverse 所需的额外信息对其进行丰富,并将其转换为应用程序 微软 Dataverse 副总裁 Nirav Shah 在 Microsoft Build 活动之前向 TechRepublic 进行了解释。 在 Build 开发者大会上,微软宣布了一系列新的人工智能工具和服务。
“因为它支持 Power Apps Copilot,所以它会推断表结构应该是什么、应该如何命名、描述是什么、需要存在的列是什么以及这些列的数据类型,”Shah 说。 “对于枚举(可能值的列表),它甚至会自动为您生成 Dataverse 架构中选项集的值。”
在 Dataverse 中为所有 Excel 数据提供一个新家对于数据治理来说非常有用。
“将整个企业中不受管理的非托管数据和公民数据转变为完全托管的结构化云后端,具有完整的授权策略、治理和安全性,可以根据业务需求进行扩展,有助于缓解整个企业中存在的影子 IT。 企业,”沙阿指出。
Dataverse 中的新弹性表可以处理大量非关系数据,每小时最多可摄取数千万行。
企业已经使用工具来查找业务用户所依赖的“承重”Excel 电子表格。 现在,他们可以鼓励他们将关键数据引入 Dataverse,IT 团队可以在其中备份、版本控制和管理数据,其他业务用户也可以利用它。 但是,Shah 建议个人用户也希望将他们的 Excel 数据引入 Power Platform,以便他们可以使用其中的工具,例如用于为其应用程序构建用户界面的自然语言。
“我们认为这将消除很多摩擦,”沙阿说。 “它为从事个人生产力(Excel 中的任务)的人们提供了一条前进的道路,让他们能够通过 Power Platform 中的 Dataverse 为他们提供的丰富性来了解可能性的艺术。
“Dataverse 是本机后端,它在整个 Power Platform 中互连,并实现了从 Excel 的过渡,以及我们在 Power Platform 的其余部分中获得的所有丰富性和功能。 事实上,您可以在一分钟内完成此操作,这确实消除了开发人员在数据之上开始利用 Dataverse 中越来越多的功能的障碍。”
Dataverse 中新的人工智能驱动工具
Excel 中的数据对于用户来说可能很容易单独使用,但将其引入 Dataverse 可以将其连接到一系列新的 AI 工具。
Power Virtual Agent 聊天机器人
数据进入 Dataverse 后,即可供 Power Virtual Agents 聊天机器人使用,包括用户现在可以创建的 Teams 机器人。 如果用户在 Excel 中保存投影仪等公司硬件资产列表,并将其引入 Dataverse,那么它可能会成为入职聊天机器人的一部分,与公司官方人力资源工具一起帮助新员工了解如何做事。
这些机器人可以使用 Azure 开放 AI 服务来开始回答机器人的原始创建者并未设计它们来处理的问题。 例如,如果有人将 VR 耳机和 HoloLens 添加到硬件列表中,他们可以告诉 Copilot 将它们包含在应用程序中,并且机器人可以回答有关它们的问题,而无需机器人作者手动添加这些详细信息。
适用于 Visual Studio 和 Visual Studio Code 的 Teams 工具包
Teams Toolkit for Visual Studio 和 Visual Studio Code 简化了为使用自适应卡作为 Teams 内部界面的 Teams 创建应用程序。 除了 Bing 为其 AI 聊天和 Power Platform 连接器标准化的 ChatGPT 插件之外,可以使用 Teams Toolkit 创建的 Teams 消息扩展将作为 Microsoft 365 Copilot 的插件 – Office 应用程序和服务中的 AI 工具, 它将有权访问存储在 Dataverse 中的 Dynamics 365 和 Power Platform 的数据。
如果您需要经常完成一项任务以实现自动化,那么在 Power Apps 中创建一个应用来完成该任务可能是有意义的。 或者,一旦数据进入 Dataverse,只需要求 Copilot 提供最佳销售机会的状态更新或上周最热门的客户问题列表可能会更容易。 但用户不必进行选择,因为使用 Power Apps Copilot 制作的应用程序中包含 Copilot,因此他们可以要求 Copilot 在应用程序内执行操作。
数据卫生工具
现在,将 Dataverse 中的数据用于人工智能(Shah 称之为“数据驱动的应用程序”)变得非常容易,因此数据的干净、完整和正确至关重要。 这意味着它必须拥有完整的客户详细信息,地址中不得缺少任何行,并且发票上必须包含所有正确的详细信息。 Dataverse 中新的人工智能驱动的数据卫生工具可以对电子邮件地址、URL 以及物理地址等对象进行重复数据删除和智能数据验证。
“Dataverse 拥有语义数据模型,可以更深入地了解电子邮件和地址数据的隐含价值,因为这些是具体的数据类型,因此它可以在数据验证方面自动提供更丰富的内容,”Shah 说。
清理和标准化数据是业务用户可能不会想到的事情,因此将其内置到平台中将有助于他们获得更好的结果。
“我们希望简化并使其更加交钥匙,让开发人员能够将更高质量的数据输入系统,以便见解、应用程序、业务流程为开发人员所构建的应用程序和流程的最终用户提供尽可能多的价值 系统的顶层,”沙阿说。
低代码开发人员如何将 Power Fx 与 Dataverse 结合使用
低代码开发人员还可以使用 Power Fx 语言(任何创建过 Excel 函数的人都会熟悉这种语言)为任何即时或按需操作编写自己的自定义验证,或者为业务逻辑和 Dataverse 构建其他可重用插件 具有与 Power Platform 连接器和 Web API 配合使用的触发器和操作的规则。
“这些是开发业务逻辑并将其合并到系统中的低代码方法,而无需进行成熟的 .NET 开发,”Shah 说。 “您可以触发系统内创建或更新的特定记录,然后使用 Power Fx 调用 Dataverse 内的其他 API 来协调您想要发生的事情,以与系统中的其他数据交互或调用我们的数千多个 Power Platform 连接器中的任何一个 (到其他数据源)来编排该逻辑,甚至使用 Power FX 构建新的 API,然后将这些功能公开为可从 Dataverse 之上构建的任何内容中利用的功能。”
这可以向客户发送一封电子邮件,感谢他们的订单,或者复制用户可以使用 SQL 存储过程执行的任何其他操作,但直接从 Dataverse 执行,而不需要知道如何对 SQL 数据库进行编程。
用户已经可以在 Dataverse 中的事件和操作上创建丰富的自定义业务逻辑,但这简化了构建,而无需进行大量定制开发工作。
“我们消除了很多进入障碍,使使用系统中已有的所有构建块变得更加容易和可组合,”Shah 继续说道。 “它利用我们在环境和数据模型中拥有的上下文,使开发人员能够更轻松、更快速地将业务逻辑添加到系统中。”
将 SQL 与 Dataverse 结合使用
Dataverse 不仅仅是一个 SQL 数据库,但已经知道如何使用 SQL 编写查询来探索、筛选、聚合、排序、联接和分组数据的开发人员可以使用 Power Apps Studio 中新的基于 Web 的 SQL 编辑器来使用这些数据 针对 Dataverse 表的 SQL 查询。
这很有用,因为这意味着现有数据库开发人员不必学习查询数据的新方法,而且不同的 Microsoft Copilot 也可以使用相同的技术来处理 Dataverse 数据。
“在幕后,我们正在做的是将查询从通过 Dataverse 中的元数据体现的逻辑表示转换为我们在 Dataverse 中拥有的物理存储,”Shah 解释道。 “这也是我们如何支持在 Dataverse 之上构建的许多 Copilot 场景的关键组成部分。
“我们能够采用自然语言并将其转换为可以在用户上下文中运行的结构化查询,并且其安全性和授权规则适用于他们,以便能够响应 Power App 的这些自然语言查询 Copilot 以及整个 Microsoft 生态系统中的其他 Copilot 的核心实际上是由我们对 Dataverse 之上的 SQL 查询的支持提供支持。”
沙阿建议,这再次有助于经验丰富的开发人员更快地工作。
“专业开发人员不必自己构建和组装所有这些部件,”沙阿说。 “因为我们有这种理解,因为我们拥有与更广泛的 Power Platform 生态系统的原生连接,所以我们能够自动连接各个点,以便他们能够以交钥匙方式构建这些特定于应用程序的 Copilot 体验,并发挥价值 比花时间自己构建脚手架更快、更轻松地为用户提供服务。”
通过 Microsoft Dataverse 保护数据
Dataverse 中有如此多的重要数据,组织可能正在寻找额外的安全选项。 如果用户在 Azure Key Vault 中管理自己的加密密钥,他们现在可以在 Dataverse 中使用此“自带密钥”选项。 他们还可以使用新的 IP 防火墙几乎实时地根据 IP 地址限制访问,让安全团队选择用户可以连接的 IP 范围。
如果有人尝试采取敏感操作,例如删除其帐户(这可能是合法的,但也可能表明他们的帐户已被攻击者接管),Azure Active Directory 连续访问评估会查看帐户的身份验证方式以及从何处进行连接 。 如果用户回家后移动到不同的 IP 地址,或者他们的计算机显示为从陌生位置连接,并且不在允许的 IP 范围内,则他们的请求将被阻止,即使他们已经登录并且通常会被阻止 允许这样做。
沙阿指出:“劳动力更加偏远、更加混合,并且以前所未有的方式在世界各地流动。” “如果您不希望用户从街边的咖啡店加入,或者您希望将他们保留在您的公司网络中,IP 防火墙提供了一种机制,即另一种深度防御功能,让人们能够保护其基础设施并保护他们的网络安全。 宝贵的资产,就是他们的数据。”
允许用户处理这些数据的政策可能会有所不同,具体取决于他们工作的部门,现在它可以根据他们工作的地点而改变。