0

我正在开发一个多租户应用程序以使用 Microsoft 的 Business Central API。首先,我想检查我是否可以简单地登录自己。

但是,每次我尝试在应用程序的 API 权限内授予管理员同意时,都会收到此错误:

此应用程序需要访问您的组织未订阅或未启用的服务 (\"https://*.api.cds.appsplatform.us/\")。

我在网上找不到任何关于“api.cds.appsplatform.us”的信息。我有一个订阅(试用)设置,我也有一个商业中心的试用订阅(尽管将所有 API 权限删除为默认的 Microsoft Graph 权限,但仍然给我同样的错误)。

错误消息有点无用,所以我需要启用什么才能访问我自己的应用程序?

4

2 回答 2

0

Microsoft Dynamics 365 Business Central 应用程序所需的唯一 API 权限是“Dynamics 365 Business Central”及其子权限。

我已将“Dynamics CRM”作为 API 权限包含在内,这需要 CDS(通用数据服务),因此出现上述错误。

但是,当我在上面写到我试图删除上述权限并再次尝试“授予管理员同意”按钮时,我再次收到错误,问题是我在删除忘记刷新页面“ Dynamics CRM”权限。

实际上,从错误中得出的结论是,一个人添加了太多权限。但是每次删除权限时,最重要的是在再次尝试“授予管理员同意”按钮之前刷新页面。

于 2019-12-06T13:32:11.633 回答
0

我相信这里的 CDS 是 Common Data Service。Common Data Service for Apps 是基于 Common Data 模型构建的服务,可用于存储、构建和管理应用程序和应用程序数据。PowerApps 和 Microsoft Flow 最常使用它。

https://docs.microsoft.com/en-us/powerapps/maker/common-data-service/data-platform-intro

https://powerapps.microsoft.com/en-us/common-data-service/

https://docs.microsoft.com/en-us/business-applications-release-notes/april19/dynamics365-business-central/

于 2019-12-05T19:53:24.583 回答