对于开发人员,管理员和支持人员,检查租户数据库中的表数据可能很有用,尤其是在调试或故障排除时。
为了支持此需求,您可以在Web客户端中查看表对象。 这使您可以查看特定表的所有行和列中的数据,包括表扩展添加的任何列。
在BC140之前的所有版本都可以在开发环境中打开表来查看表中的数据,但是在BC140之后就没有了开发环境所以要查看某个表中的数据
就比较困难了。现在告诉大家几种查看表数据的方法:
-
在生产环境中,管理员和支持人员可以直接从Web客户端查看表。
-
在Business Central管理中心中,您可以启动所有表的列表,并按存储大小排序。
-
在开发环境中,除了直接从Web客户端查看表之外,开发人员在从Visual Studio Code发布/调试AL项目时还可以自动查看表。
-
该表在客户端中显示为只读,因此无法进行修改,插入和删除。
要查看表,请将table = <TableID>参数添加到客户端的地址(URL),将<TableID>替换为要查看的表的ID。
例如,如果您的URL以https://businesscentral.dynamics.com开头,则要查看当前公司中的表18 Customer,可以使用以下URL:
https://businesscentral.dynamics.com/?table=18
或针对特定公司,例如“ CRONUS Inc.”:
https://businesscentral.dynamics.com/?company=CRONUS%20Inc.&table=18
在Visual Studio Code中从AL项目查看表对象 您可以配置AL项目以在发布或调试项目时查看表(按F5或Ctrl + F5键)。
在项目的launch.json文件中,将“ startupObjectType”参数设置为“ table”,将“ startupObjectId”参数设置为表的ID。 例如:
{
"version": "1.0.0",
"configurations": [
{
"type": "al",
"request": "launch",
"name": "Publish to Microsoft cloud sandbox",
"serverInstance": "dynamics",
"startupObjectType": "Table"
"startupObjectId": 18
}
]
}