Power Apps门户提供了一种很好的方式,允许内部和外部用户查看来自Common data Service或Dynamics 365的数据并与之交互。通过Power Apps界面,您可以建立一个匿名或经过身份验证的网站,为他们提供品牌化、个性化、自助服务经验。
Power Apps门户随附各种针对不同受众的预配置门户解决方案。 入门门户网站具有许多功能,可以为Microsoft Dynamics 365服务应用程序增值。
在本模块中,您将:
- 了解什么是Power Apps门户及其提供的业务价值
- 了解内容和数据访问的核心组件
- 了解如何使用模板创建门户
- 查看基于安全性的门户行为的一些差异
Power Apps门户网站以及它们可以为您做什么
Power Apps门户为内部和外部用户提供了安全访问数据的机会,用户可以匿名访问,也可以通过商业身份验证提供商(如LinkedIn、微软、Facebook和谷歌)或企业提供商(如Azure AD B2C和Okta)访问。门户还允许您设置身份验证需求,为每个用户定制数据,并允许用户使用简单的管理控件私下提交信息。
现代化受众
门户功能使希望通过自助服务和社区选项自行寻找答案的在线消费者受益。 通过使用Power Apps门户,您可以为他们提供品牌化、个性化的自助服务体验。 门户可帮助您提供有组织的、可搜索的知识库,以提供一致、最新的答案和社区经验,以提供对等支持并与您的主题专家直接互动。 此外,门户网站提供了简单的导航,并在自助和辅助支持之间实现了无缝过渡。
针对门户和知识文章的开箱即用的移动优化确保客户可以在任何时间和任何设备上获得他们需要的帮助。
- 现在,大多数全球消费者都希望品牌和组织提供自助服务门户。
- 近三分之一的消费者与他们曾经合作过的品牌保持联系,以确保他们从购买中获得最大收益。
- 半数消费者使用多种渠道保持联系,包括web、移动、电话、社交和自助服务渠道。通常情况下,消费者通过多种渠道都能获得单一的支持体验。
提供Web门户界面可利用这些用户趋势,并带来任何类型的交互,包括伙伴、组和员工场景,这些交互也可以直接访问公共数据服务,从而为外部用户和内部业务运营创造现代的互联体验。
现代化业务
考虑这样一个场景:您的企业已经在使用Power应用程序。以下是强大的应用程序门户可以提供的附加功能:
- Provide self-service support - 随着业务的增长,而不必在呼叫中心雇用额外的员工,您可以使用Power Apps门户向网站添加自助服务功能,以便您的客户可以搜索知识文章,与其他客户互动,找到答案并 在需要时创建支持案例(直接进入Dynamics 365客户服务),而无需您的资源进行任何交互。
- Build a sales pipeline - 当潜在客户在公司网站上填写“联系我们”表单时,此信息将记录在Dynamics 365 Sales中,该记录可以自动成为您的销售渠道的一部分。
- Empower employees - 当员工需要一台新计算机时,他们可以填写在线表格,该信息将记录在Common Data Service中,以便技术支持人员可以立即访问和处理该信息。
- Engage mobile workforce - 无论在哪里工作,都可以在任何设备上授权代理。 现场技术人员可以处理和完成现场的工作订单,从而立即更新Dynamics 365现场服务。
Power Apps门户功能
Power Apps门户建立在Common Data Service之上。 该体系结构具有重大优势。 模型驱动的Power Apps的所有与众不同的功能也是Power Apps门户的功能,包括:
- 集中管理
- 通用数据模型
- 角色和权限
- 窗体和视图
- 商业规则
- 声明式工作流程和操作
- 插件架构
- 与其他服务整合
- 公共数据服务可扩展性
- 审计
Power Apps门户开箱即用地提供了完整的内容管理系统,所有内容都存储在Common Data Service中。 因此,可以通过Portals Studio编辑内容,也可以直接使用Portal Management应用程序编辑内容。 此外,强大的通用数据服务安全模型可以帮助保护内容。
开始使用门户
已经安装了Dynamics 365或自定义Common Data Service解决方案的企业可以快速构建更安全的门户并构建其整个网站,而无需开发人员。
创建新的通用数据服务环境时,不会自动设置Power Apps门户。 您将需要配置Power Apps门户并确定名称,默认URL,语言和模板。
要配置门户,必须将您分配给为门户选择的Common Data Service环境的系统管理员角色。
门户网站模板
在配置Power Apps门户时,需要考虑的最重要选择是受众、工作负载以及选择最符合业务需求的特定门户模板。
系统已经提供了几个门户模板。 这些模板将根据目标受众和工作负载加速门户的配置。
如果您使用通用数据服务来构建自定义业务应用程序,但是未启用Dynamics 365应用程序,则唯一的选择是“空白门户”选项。
如果您使用的是Microsoft Dynamics 365应用程序(例如Dynamics 365 Sales或Dynamics 365 Service),则可以选择五个其他门户网站模板:
- 社区门户
- 客户自助服务门户
- 员工自助服务门户
- 合作伙伴门户
- 客户门户(Dynamics 365供应链管理)
特定的启动器门户可以根据需要添加到另一个启动器门户。
确保您定义了将访问新门户的受众类型,用户将决定将为您提供哪些门户选项。
Portal template | Audience | Workload |
---|---|---|
Community | Partner, Customer | 选择此选项可以提供一个关注在线社区的门户。该门户将包含论坛、想法、博客和案例管理等特性。 |
Customer self-service | Partner, Customer | 此选项为门户用户提供了搜索知识文章、提交案例和参与讨论论坛以解决问题的能力。 |
Employee self-service | Employee | 该门户允许员工访问集中的知识文章并提交案例。 |
Partner | Partner | 选择此选项可以构建门户,外部合作伙伴可以在该门户上管理帐户和商机并进行协作。 加载项可用于Dynamics 365现场服务或Dynamics 365项目服务。 |
Customer portal | Enterprise B2B | Dynamics 365供应链管理客户门户是一个模板,通过使用双写通用数据服务实体提供对Dynamics 365供应链管理数据的门户访问。 |
Portal from blank | Other | Portal from blank选项适用于其他模板不太适合的独特业务场景。门户可以通过配置来满足各种需求。 如果在启用了Dynamics 365应用程序的Common Data Service环境中预配置了空白门户,则以后可以将其他门户的特定功能合并到门户中。 |
配置门户
每个公共数据服务环境只能配置一个Power Apps门户。
设置入门门户的高级步骤是:
- 转到https://make.powerapps.com。
- 使用右上角的环境选择器选择目标环境。
- 在左侧菜单上,选择 + Create。
- 从空白中选择门户。 如果您在Common Data Service环境中部署了Dynamics 365应用程序,则将提供其他门户网站模板,例如客户自助服务。
- 提供门户的名称。
- 提供门户的唯一地址(URL)。
- 选择语言。
- 选择Create以启动门户配置流程。门户配置完成后,该门户将作为门户类型的应用程序出现在列表中。
- 选择门户应用程序名称旁边的省略号(…),然后选择Browse以打开门户网站。
门户的核心组件概述
Power Apps portals Studio
您可以使用Power Apps portals Studio来创建和定制您的网站。它包含用于添加和配置网页、组件、表单和列表的各种选项。Power Apps Portals Studio的结构如下:
Power Apps Portals Studio组件:
- Command bar - 可以:
- 创建网页。
- 删除组件。
- 同步配置-将Common Data Service数据库中的最新门户配置更改与当前Studio会话同步。例如,在使用Portal Management应用程序更改页面、表单或任何其他对象的配置时,使用Sync Configuration来反映Studio中的更改。
- 浏览网站-清除门户网站缓存并打开当前门户网站页面。
- Toolbelt - 可以:
- 查看和管理网页
- 添加组件
- 编辑模板
- Canvas - 包含构建网页的组件。
- Footer - 显示自动保存状态,并允许您打开源代码编辑器。
- Properties pane - 显示网页和所选组件的属性,并允许您根据需要对其进行编辑。
网页
门户网站的大部分内容由网页表示。 网页是由网站中唯一URL标识的文档。 通过与其他网页的父子关系,网页形成了网站的层次结构,即网站地图。 可以使用Portal Studio、Portal front-side编辑器添加和编辑网页,也可以使用Portal Management应用程序直接在公共数据服务中添加和编辑网页。
页面模板
网页记录未定义页面在门户网站上呈现时的外观。 而是将其链接到定义布局和行为的“页面”模板记录。 将网页视为确切的URL,将Page模板视为显示内容的蓝图。
内容片段
内容片段是可编辑内容的可重用片段,可以将其放置在Web模板中。 使用代码片段可对页面的各个部分进行有针对性的编辑,而不会影响整体内容。
内容片段可以包括纯文本,HTML布局或模板处理说明,这有助于启用动态内容。 在下面的示例中,“Mobile Header”是一个内容片段,可以使用您公司的徽标进行更新,以快速轻松地定制门户以满足您的需求。
可以使用Portal Studio和通用数据服务记录来编辑代码片段,也可以使用Portal Management应用程序进行编辑。 您可以在此处用公司徽标替换“值”字段中的图像源。
实体列表和实体表单
Power Apps门户的优势在于能够与存储在Common Data Service中的信息和数据进行交互。 在Power Apps门户中使用实体列表和实体表单来定义应从Common Data Service在门户上呈现哪些数据,例如来自实体的记录列表或用于捕获和显示特定记录的数据的表单。
网页记录可以链接到实体列表或实体表单。 模板将使用链接的列表或表单来使用来自Common Data Service的数据来呈现页面布局,例如构成上述成员目录列表的所有活动联系人的列表。 在以上示例右侧的“属性”窗格中,您看到已创建此实体列表以显示联系人实体中的“活动联系人”视图。
实体列表可以包括诸如过滤和排序之类的功能,并且还可以具有与之相关的操作,以启用“创建/编辑/读取”功能并触发工作流。 这样,App Maker可以确定当用户从列表中打开记录时会发生什么,例如将其带到显示所选记录详细信息的表单中。
在上面的示例中,App Maker要求用户如果要从列表中创建或查看特定记录的详细信息,则将被带到实体表单。
在门户网站中使用主题
在Power Apps门户中,Enable basic theme功能被设置为Off。当你打开这个功能时,你可以使用叫做Presets的默认主题。您还可以创建预置主题的副本以进行其他自定义。
- 通过make.powerapps.com登录到Power Apps。
- 从左侧导航窗格中选择Apps,然后选择门户。
- 选择更多命令(…),然后选择编辑。
- 从左侧导航窗格中选择主题,然后打开“启用基本主题”切换。
更改门户的主题
您可以将门户网站中的任何现有主题设置为默认主题。
- 通过make.powerapps.com登录到Power Apps。
- 从左侧导航窗格中选择Apps,然后选择门户。
- 选择更多命令(…),然后选择编辑。
- 从components窗格中选择Theme。
- 从可用的预设中选择任何默认主题(在此示例中,我们选择“绿色”)。
所选主题将应用于您的门户。
创建一个新主题
- 通过make.powerapps.com登录到Power Apps。
- 从左侧导航窗格中选择Apps,然后选择门户。
- 选择更多命令(…),然后选择编辑。
- 从components窗格中选择Theme。
- 选择新主题。
编辑主题详细信息
您可以在Power Apps Studio中更新主题名称,描述,颜色和其他版式设置。
- 通过make.powerapps.com登录到Power Apps。
- 从左侧导航窗格中选择Apps,然后选择门户。
- 选择更多命令(…),然后选择编辑。
- 从components窗格中选择Theme。
- 选择当前应用的主题,或从预设中选择一个新主题。 选择一个主题将打开工作区右侧的详细信息窗格。
- 编辑主题详细信息,例如不同区域的名称,描述和颜色。
- 保存并发布更改。
门户安全概述
Power Apps门户的用户在Common Data Service中作为联系人进行跟踪。
门户管理模型驱动的应用程序提供对联系人实体的访问权限,并提供了用于管理密码,查看特定于门户的联系信息以及为门户提供注册和配置文件管理表单的表格。
门户网站用户进行的所有交互和操作(例如,在页面上留下评论)都与他们在Common Data Service中的联系记录相关联。
认证
门户网站用户可以使用以下方法进行身份验证:
- Local authentication - 使用用户名和密码进行的基本身份验证在内部存储在Common Data Service联系人记录中。
- External authentication - 凭证和密码管理由其他身份提供者处理。支持的身份验证提供者包括:
- OAuth2 (Microsoft, Twitter, Facebook, Google, LinkedIn, Yahoo)
- Open ID (Azure Active Directory, Azure Active Directory B2C)
- WS-Federation and SAML 2.0 (用于与本地Active Directory和其他身份服务集成)
门户网站管理员可以选择通过门户网站“身份验证设置”启用或禁用身份验证选项的任何组合。
Azure Active Directory B2C是推荐的身份验证提供者。 如果需要其他提供程序支持,则可以在Azure Active Directory B2C中对其进行配置。
授权
在对用户进行身份验证并与联系人关联之后,Power Apps门户使用大量实体来定义授权,即允许用户执行的操作。 从门户网站应用程序选项中选择共享将提供有关如何与内部和外部用户共享门户网站应用程序的信息。
Web角色使管理员可以控制用户对门户内容和Common Data Service记录的访问。
Web角色可以与以下记录关联:
- Website permissions - 定义Web角色应具有的前端编辑权限(如果有)。
- Webpage access rules - 定义Web角色可以看到哪些页面以及可以执行哪些操作。
- Entity permissions - 定义Web角色对各个Common Data Service实体的访问权限。
可能一次将一个门户联系人分配给一个或多个Web角色。 访问规则和各个角色的权限组合在一起,以确定最终的权限集。
门户中的一个Web角色可以标记为“匿名”,其他所有角色都经过身份验证。 这些角色使您可以根据是否已登录将所有门户网站用户的权限和访问规则应用到所有门户网站用户。如果用户未登录,则他们将使用匿名Web角色权限查看门户,这应该是限制性最强的权限。
Knowledge check
Which one of the following selections is a valid target audience for Power Apps portals?
Family members
Employees
【Correct.】 The target audience for Power Apps portals can be customers, employees, or donors.
Competitors
What role is required to be able to provision Power Apps portals for an organization?
System Administrator
【Correct.】 A user must have System Administrator role to create a Power Apps portal.
Office 365 Global administrator
System Customizer
Which of the following is the recommended authentication mechanism in Power Apps portals?
Azure Active Directory B2C
【Correct.】Azure Active Directory B2C is the recommended identity provider for authentication.
Local authentication with username and password
Microsoft account
总结
Power Apps门户将Common Data Service访问扩展到外部受众,例如客户,员工或合作伙伴。 这种访问权限使企业可以扩展和伸缩其业务,因为它们降低了呼叫中心成本,减少了人工处理和解决时间,同时提高了用户满意度,透明度和业务规模。
本模块涵盖以下概念:
- Power Apps门户如何为客户Power Platform和Dynamics 365解决方案增加价值。
- 配置门户的核心组件:网页,模板,实体表单,内容片段和实体列表。
- 在Power Apps门户中使用和创建主题
- 门户网站安全性的基础知识,以及用于控制对内容和数据的访问的方法。