问题标签 [dynamics-business-central]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
553 浏览

dynamics-365 - 在 Dynamics 365 中哪里可以找到业务中心 API 的环境名称

我想探索可在 Dynamics 365 中使用的 API。

所以我阅读了 Exploring the APIs with Postman 以及可以在此处找到的基本身份验证文档。

该页面提到将探索 API 的 API 格式如下:

使用 GET 方法。

我得到了租户域以及身份验证的用户名和令牌。但是,我在获取环境名称时遇到了问题。

每次我在 Dynamic 365 中添加新环境时,表单都会要求我提供应该成功测试的环境链接。我不知道如何获取此链接。所以这个 URL 中的环境部分对我来说不是很清楚。

因此,如果有人可以帮助我获得环境,我将不胜感激。

0 投票
1 回答
54 浏览

powerbi - 当用户更改公司时,我们如何更改 Business Central 365 嵌入式 Power BI 报告中的 url

我们创建了一些嵌入在 Business Central 项目列表、客户列表和供应商列表页面中的自定义 Power BI 报告。它们工作正常并按预期显示,直到用户通过 MySettings 更改公司。嵌入在上述列表页面中的 Power BI 报告仍然全部指向原始公司,而不是新选择的公司。

Power BI 报告是通过 Business Central 365 Web 服务查询填充的,这些查询在公开的 ODataV4 url​​ 中包含公司名称。

我们如何将新的公司名称传递回 Power BI,以便更新 url。这可能与公司名称的备用网址有关,它通过?公司作为参数公开?

0 投票
1 回答
254 浏览

powershell - 如何获取最新的 Business Central Docker 映像?

我正在将 Business Central Docker 映像部署到 Azure。我在哪里可以找到 --image 标签的详细信息

我在用

我也用

它仍然给出错误:

您正在尝试运行超过 90 天的容器。

如何运行最新版本而无需设置标志 ACCEPT_OUTDATED ?

0 投票
2 回答
430 浏览

json - 尽管请求 JSON,Dynamic 365 API 仅返回 XML

我正在使用 Postman 查询 Dynamics 365 Business Central (BC) API。API 正在返回 XML,我正试图让它返回 JSON。提供示例的Microsoft 页面将响应显示为 JSON 格式。

图片来自 Microsoft 为 Dynamics 365 Business Central 开发连接应用程序入门

我尝试添加自己的请求标头以表示我希望返回 JSON

在此处输入图像描述

邮递员说,通过添加我自己的“接受”请求标头,它将覆盖自动生成的标头

在此处输入图像描述

尽管如此,我还是尝试在禁用和启用自动生成的“Accept”标头的情况下发送请求。这是回应...

在此处输入图像描述

我是否以正确的方式请求 JSON 用于 REST 端点?Microsoft 的示例似乎表明可以返回 JSON,但我只能返回 XML,如下所示(只是一个片段)

在此处输入图像描述

0 投票
1 回答
48 浏览

azure - 如何在现有 Azure 容器上安装 Test ToolKit?

我在 Azure 中创建了一个业务中心容器,使用

安装后,我现在如何添加/安装 testtoolkit ?我没有看到有 -testtoolkit 变量?

0 投票
1 回答
153 浏览

bc - Business Central 复制环境 - 无法打开“”公司

我想要做的是复制一个商业中心环境。之前完成它没有问题,但这次它不允许我登录。

以下是步骤:

  1. 在管理中心/环境/+新建
  2. 选择了一个环境名称:Sandbox3。
  3. 选择沙盒作为类型。
  4. 选择复制生产环境。
  5. 创造环境。
  6. 等到环境处于活动状态。
  7. 登录到新环境。
  8. 输入凭据后,收到错误消息“无法打开''公司。该请求已被运行时阻止,以防止意外使用生产服务。

我能够毫无问题地登录生产环境。

商务中心版:17.4.21491.21531

有谁知道什么可能导致这个问题?

感谢您的帮助。

0 投票
0 回答
24 浏览

azure - 如何将 Business Central 部署中包含的 TestToolKit 部署到 Azure?

我有以下 powershell 命令:

所有变量都设置正确。但是 ii 如何包含该命令的 TestToolKit,它有吗,我尝试使用 --includetesttoolkit,没有运气?

0 投票
1 回答
126 浏览

docker - 无法拉取微软的 docker 容器

我尝试从微软的容器注册表中提取一个 docker 容器。

我从以下网址获得了 powershell 命令:https ://hub.docker.com/_/microsoft-businesscentral

这些是:

$artifactUrl = Get-BcArtifactUrl -type sandbox -country us -select latest

New-BCContainer -accept_eula -containerName 测试 -artifactUrl $artifactUrl

这是我收到的错误消息:

我得到的错误

有谁知道为什么这不起作用?我在 2 个月前就这样做了,没有任何错误。我感谢任何帮助,很抱歉,如果这很简单或之前已经被问过,我是容器和 powershell 命令的新手,我搜索了类似的问题但没有运气。

0 投票
0 回答
272 浏览

mapping - 业务中心集成字段映射 CRM 帐户自定义字段

我正在为 BC Customer 表扩展字段映射。我在我的 Dataverse 中添加了一个 vatid 字段。我希望数据在 BC Customer VAT Registration No. 和 vatid 之间双向传递。

我创建了一个程序并基于此站点扩展了 crm 帐户表: https ://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/administration/administration-custom-cds-integration

这是 CRM 帐户扩展代码:

这是自定义字段映射代码:

我已经在我的 Business Central Cloud Microsoft 沙箱中发布了扩展,将 Business Central 连接到 Dataverse,运行了完全同步,完成后,重置它,然后再次运行。

同步不会更改 Dataverse 中自定义字段的值或 Business Central 中的增值税注册号。他们保持不变。我的 AL 代码中是否缺少用于同步自定义字段的内容?

0 投票
1 回答
66 浏览

powershell - 为什么在运行 Import-TestToolkitToNavContainer 时会出现“docker”错误?

我从 Powershell 运行以下命令将 TestToolkit 安装到 Azure 中的容器

但我得到了错误

有任何想法吗 ?我需要安装一个模块吗?

更新: 它是一个 Azure 容器。但与此同时,我已经运行了一个运行 docker 的 Azure VM。我可以在 VM 上登录 Business Central,这比容器更近了一步。但是我怎样才能在我正在使用的 Postman 中取回元数据?我尝试了以下方法:

我将 Basic Auth 与 BC 中的 User 和 web access key 一起使用。

这是检索元数据的正确方法吗?