Я пытаюсь опубликовать образец приложения из статьи Microsoft «Getting Started with AL» (https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-get-started) в песочнице моей компании D365. Я точно выполнил шаги в руководстве, но получил аутентификациюошибка при попытке загрузить символы, необходимые для создания и публикации проекта. У моей учетной записи есть полные права администратора, поэтому я не должен получать никаких ошибок.
Я нашел несколько упоминаний об этой ошибке, но онивсе они применимы к созданию внешнего приложения с пакетом NAV, а не с дополнительным приложением AL, и ни одно из предложенных решений не сработало. Мы также пытались получить помощь от службы поддержки MS, но, естественно, получили обходной путь.
Точная ошибка:
[2019-01-25 11:00:56.01] Using reference symbols cache path: c:\Users\tbarnett\Documents\AL\ALProject1\./.alpackages
[2019-01-25 11:00:56.01] Authenticating...
[2019-01-25 11:00:56.84] Sending request to https://api.businesscentral.dynamics.com/v1.0/sandbox/dev/packages?publisher=Microsoft&appName=Application&versionText=13.0.0.0
[2019-01-25 11:00:56.85] Sending request to https://api.businesscentral.dynamics.com/v1.0/sandbox/dev/packages?publisher=Microsoft&appName=System&versionText=13.0.0.0
[2019-01-25 11:01:25.08] The request for path /v1.0/sandbox/dev/packages?publisher=Microsoft&appName=Application&versionText=13.0.0.0 failed with code Unauthorized. Reason: Authorization has been denied for this request.
[2019-01-25 11:01:25.26] The request for path /v1.0/sandbox/dev/packages?publisher=Microsoft&appName=System&versionText=13.0.0.0 failed with code Unauthorized. Reason: Authorization has been denied for this request.
Microsoft (R) AL Compiler version 2.1.1.3797
Copyright (C) Microsoft Corporation. All rights reserved
Compilation started for project 'ALProject1' containing '1' files at '11:1:25.270'.
c:\Users\tbarnett\Documents\AL\ALProject1\HelloWorld.al(5,45): error AL0247: The target Page "Customer List" for the extension object is not found
Compilation ended at '11:1:25.273'.
Error: The package could not be created.
Account permissions changed, now I receive the following:
New Error:
The request for path /v1.0/sandbox/dev/packages?publisher=Microsoft&appName=System&versionText=13.0.0.0 failed with code Forbidden. Reason: You do not have the following permissions on TableData NAV App: IndirectRead.
To view details about your permissions, see the Effective Permissions page. To report a problem, refer to the following server session ID: '109457'.
launch.json (я пробовал с закомментированным URL-адресом сервера, который не упоминается в руководстве выше, без комментариев, но с тем же результатом):
{
"version": "0.2.0",
"configurations": [
{
"type": "al",
"request": "launch",
"name": "Microsoft cloud sandbox",
//"server": "https://gryphonnetworks.crm.dynamics.com",
"startupObjectId": 22,
"startupObjectType": "Page"
}
]
}
Моя среда разработки:
Код Visual Studio: Версия: 1.30.2 (настройка системы)
Фиксация: 61122f88f0bf01e2ac16bdb9e1bc4571755f5bd8
Дата: 2019-01-07T22: 54: 13.295Z
Расширение языка AL: 2.1.69331
Электрон: 2.0.12
Хром: 61.0.3163.100
Node.js: 8,9.3
V8: 6.1.534.41
ОС: Windows_NT x64 6.1.7601