高级客户端开发

已完成

使用 JavaScript 和 CSS 操控网页的客户端可见性和功能,帮助您成功满足某些关键业务要求。 为了实现较为复杂的应用场景,开发人员可以发挥创意,使用其他策略扩展 Power Pages 网站。

合作伙伴库

JavaScript 可以使用其他 JavaScript 库来提供功能,比如 UX 增强功能(掩码控件)、实时通信 (SignalR)、精密 UI 框架(Angular、Vue、React)以及地址验证、地图 API、路线选择、物流等各种其他业务服务。

Power Pages 网站使用可预测元素名称创建清晰的响应式布局,以便更轻松地管理数据和 UI。

如需了解由 Power Pages 网站托管并且使用 Angular 框架进行通信的精密实施示例,请参阅设置事件网站 (Dynamics 365 Customer Insights - Journeys)

代码组件

专业开发人员可以使用 Power Apps component framework 为模型驱动应用和画布应用创建代码组件。 这些代码组件可为处理窗体、视图和仪表板数据的用户提供增强体验。

Power Pages 网站现在支持使用 Power Apps component framework 创建的模型驱动应用的控件。 要在网页中使用代码组件,请按照以下步骤操作:

  1. 创建并打包代码组件或使用现有代码组件。

  2. 将代码组件添加到模型驱动窗体上的列。

  3. 设置代码组件的窗体。

有关详细信息,请参阅在 Power Pages 中使用代码组件

专业开发人员可以使用门户 Web API 直接从 JavaScript 与 Dataverse 数据进行交互,在页面中提供更丰富的用户体验。 Power Pages 门户 Web API 可针对所有 Microsoft Dataverse 表执行创建、读取、更新和删除操作。

结合使用 Web 角色以及表和列权限,有助于保护数据,以确保网站访问者仅对适当的 Dataverse 行和列具有访问权限。

有关详细信息,请参阅 Power Pages 门户 Web API 概览

配套应用和服务

可能出现需要与外部服务安全通信,同时维护安全性上下文的情况,比如处理在线付款。 Power Pages 可为 Power Pages 站点中的 OAuth 2.0 隐式授权流提供支持,来帮助实现此应用场景。

此功能允许客户使用 OAuth 隐式授权流对外部 API 进行客户端调用,并帮助提供保护。 这种方法有助于确保以更加安全的方式将登录用户的身份信息传递至外部调用。

在此应用场景中,您将构建自定义 Web 应用程序,然后 Power Pages 网站将使用 JavaScript 调用 API,与此应用程序通信。

CSS 和 JavaScript 支持各种集成和扩展应用场景,包括简单 UI 调整、验证和数据输入以及与其他服务交互的精密客户端应用程序。