0

我很难找到关于如何实现这一目标的类似想法。

我们目前正在使用模型驱动的电源应用程序/Dataverse 来容纳学校应用程序。提交申请后,我们的代表将在完成各个步骤时开始更新申请记录的“申请状态”自定义字段。

我们的合作伙伴想要创建一个外部网站(只是简单的 HTML/CSS/JavaScript)来显示申请查找,申请者可以在其中输入他们的申请 ID 或向申请者发送直接链接以查看他们的申请状态。(例如:domain.com/application-status/?appid=1234)

这个外部的公共网站必须通过 web api 连接到我们的 dataverse/power 应用程序以发出请求并将其显示给搜索/查看网站的申请人。

如何做到这一点?我所读到的是,查找数据的用户需要拥有 Microsoft 帐户并在我们的环境中进行身份验证才能查看数据。

有人可以正确地指出我如何完成这项工作(文章或现有线程)。非常感谢您的帮助。

4

1 回答 1

0

这通常是通过使用 PowerPlatform 门户来处理的。门户旨在允许与 B2B/B2C 交互。然而,这是一个沉重的代价。

另一种方法是让您的网站对 Dataverse 表使用 Rest API 调用。要启用这些,您需要在 Azure 中创建客户端应用程序注册,并将此应用程序用户添加到您的环境中作为应用程序用户。注册后,分配适当的权限(Sysadmin、Syscustomizer、任何您想要的),您可以分两步访问您的环境:

  1. 根据您的环境范围、客户端 ID 和客户端密码生成访问令牌。
  2. 使用您的应用程序用户提供的访问令牌来执行您的 CRUD 操作。
于 2021-11-17T11:41:37.120 回答