问题标签 [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.
dynamics-business-central - 具有从相关实体到源表的属性的业务中心 ListPart
我正在研究概念验证。我创建了一个新的 AL 项目,其中包含一个简单的 ListPart,其中销售发票行作为其源表。但我需要添加不属于源表但属于其相关实体的属性。
我的代码如下所示:
我尝试用显示来自另一个实体的属性的表关系覆盖字段中的表达式。例如,使用项目耐用性覆盖销售发票行中的项目编号属性。但这不起作用,它仍然向我显示列中的项目编号。
有没有一种方法可以使用从相关实体到销售发票行的参数,例如在销售发票行属性中未显示的项目实体的属性,而无需使用新字段扩展销售发票行表?
microsoft-dynamics - 为 BCsandbox 设置自动化测试
我正在尝试建立一个环境来开始为我开发的应用程序开发测试应用程序。
我的应用程序是在 BC on prem(本地,而不是 docker 容器)上开发的,因为我在互联网上找到的所有资源都说要使用 testtoolkit,所以你需要一个 docker bcsandbox。所以我提取了最新的图像,创建了一个容器(在创建时添加了 includetesttoolkit),它显示为命令正在执行测试库和应用程序正在发布。
然后我去我的VScode,创建一个新项目,添加“测试”和正确的版本号。在 app.json 并连接到这个容器实例并尝试下载符号,希望 alpackage 文件夹也有 test.app。发生的情况是,当我尝试下载符号 VScode 时,我会抛出一个错误,说它在 alpackage 文件夹中找不到 test.app 文件。是的,因为下载符号会带来该文件。我不知道我做错了什么。
microsoft-dynamics - 自动化测试(Testtoolkit 测试程序集)
我在我的 Windows 10 企业机器(不是 docker 容器)上直接安装了 Business Central Wave 2 的本地版本,并且想开始编写测试应用程序。
首先,DVD 中没有 Testtoolkit 文件夹,而是 DVD 中的 Test Assemblies 文件夹。
其次,如果我需要导入什么来开始编写测试,我该如何导入测试程序集?
report - 在业务中心向报告 URL 传递参数时出错
我有一个自定义报告,涉及 1 个数据集中的 3 个数据项,主要数据项是“客户”表,报告上的唯一过滤器是“否”。正如你在下面看到的
当我使用带有报告 ID 的 URL 时,报告运行良好:
但我无法在 URL 中传递客户编号我总是得到“过滤器字符串包含无效参数”
我按照以下链接获取示例:
我尝试了以下组合,但它们都不起作用:
api - 使用超级用户访问云上商务中心 sanbox (api v2.0) 中的公司列表
我在云中设置了 3 个沙箱环境,然后尝试访问以下 API 之一(使用带有 Web 服务访问密钥的基本身份验证),它可以在浏览器中运行:
- Test1是我的环境的名称
到目前为止一切都很好,但是如果我尝试获取公司列表,尽管我在所有环境/公司中都是超级用户,但我会收到以下错误: https ://api.businesscentral.dynamics.com/v2.0/Test1/ api/v1.0/公司
响应:
仅供参考:我确定我的凭据是正确的,因为如果我更改它们,那么我将无法获得#metadata。
任何想法?
dynamics-business-central - Business Central 365 DtdProcessing 被禁止。在哪里设置允许?(XmlReader 设置)
写在这里是为了获得有关带有System.Xml.XmlTextReaderImpl.Read和 DtdProcessing 的 Business Central 365(云上)的帮助。
-> 首先,当我登录 BC 帐户并尝试转到 Business Central 实例时,我得到了这个 ->切换到实例后出现 img 错误
不知道什么可以执行此错误以及如何修复它。这是由于自定义扩展的错误更改还是内部 BC365 错误而发生的?
BC365在哪里设置,是否需要包含在自定义扩展中?
问候,雅各布
azure-cognitive-services - 上传 Business Central Base App.xlf 导致“无法提取上传文件的内容”。
我尝试将 Base App.xlf 文件从英语上传为德语(通过 Business Central 15),但每次上传文件时,都会收到一条错误消息,提示“无法提取上传文件的内容”。2-3分钟后。如果我上传一个较小的 .xlf 文件,一切都很好。
基本 App.xlf:62.25Mb
较小的文件:74Kb
这两个文件都是用 xliff 1.2 版编写的。关于下面的帖子,自定义翻译器在 2018 年支持它。 自定义翻译器无法提取 XLIFF 文件的内容
我不明白,为什么没有处理更大的文件。更多信息会很有用。这个错误是由特殊字符引起的吗?
microsoft-dynamics - 从 Gen 业务过帐组表中分配一个值
我有Gen Bus。过帐组字段显示在销售订单的子窗体上。此子表单还显示线路的位置代码。
我正在尝试编写这样的逻辑,即如果用户选择位置代码作为 DROPSHIP,则 Gen Bus。发帖组应该是 LOCAL-DROPSHIP。
LOCAL-DROPSHIP 是 Gen. Bus 中的记录。发帖组。我在编写此代码之前创建了它。但是,它不会分配给我的 rec.Gen 总线。发帖组。
这是子表单上的代码;
azure - 什么是 Azure“api.cds.appsplatform.us”服务?
我正在开发一个多租户应用程序以使用 Microsoft 的 Business Central API。首先,我想检查我是否可以简单地登录自己。
但是,每次我尝试在应用程序的 API 权限内授予管理员同意时,都会收到此错误:
此应用程序需要访问您的组织未订阅或未启用的服务 (\"https://*.api.cds.appsplatform.us/\")。
我在网上找不到任何关于“api.cds.appsplatform.us”的信息。我有一个订阅(试用)设置,我也有一个商业中心的试用订阅(尽管将所有 API 权限删除为默认的 Microsoft Graph 权限,但仍然给我同样的错误)。
错误消息有点无用,所以我需要启用什么才能访问我自己的应用程序?
dynamics-business-central - 如何在 AL Business Central 中的 query.open() 之后在 while 循环体中的查询对象中应用 SetFilter
我只想在阅读时在查询正文中应用另一个过滤器。例如:这是我的代码。