Autodesk Forge: сбой WorkItem из-за проблем с AppPackage - PullRequest
0 голосов
/ 15 февраля 2019

Мой AppPackage не загружается, и я не могу найти точный ответ в документации или в сообщении / коде ошибки.

Я протестировал пакет, разархивировав его в "C: \ Program"Файлы \ Autodesk \ ApplicationPlugins "на моем локальном компьютере, и он запускается / загружается, как и ожидалось.

AppPackage указывает, что он успешно создан, что, я уверен, является самой последней версией.

Надстройка - это файл .NET DLL.

Сообщение об ошибке

[02/15/2019 18:44:48] Starting work item ffbcfc1ca50546fc9a6372424b2cdae1
[02/15/2019 18:44:48] Start download phase.
[02/15/2019 18:44:48] Start downloading file <CENSORED>.
[02/15/2019 18:44:48] Start preparing AppPackage <CENSORED>.
[02/15/2019 18:44:48] Download bits and install app to local cache.
[02/15/2019 18:44:48] End downloading file <CENSORED>.
[02/15/2019 18:44:48] End download phase.
[02/15/2019 18:44:48] Error: Failed to prepare app package(s).
[02/15/2019 18:44:48] Error: An unexpected error happened during phase Downloading of job.
[02/15/2019 18:44:48] Job finished with result FailedEnvironmentSetup

PackageContents.XML

<?xml version="1.0" encoding="utf-8" ?>
<ApplicationPackage SchemaVersion="1.0" AutodeskProduct="AutoCAD"
                    AppVersion="0.1.0"
                    ProductType="Application"
                    Name="CENSORED"
                    Description="CENSORED"
                    Author="CENSORED"
                    FriendlyVersion="0.1.0"
                    ProductCode="{CENSORED}"
                    UpgradeCode="{CENSORED}"
                    Helpfile="./help.html"
                    Icon="./my-icon.jpeg">

    <CompanyDetails Name="CENSORED" Phone="CENSORED" Email="CENSORED"/>

    <Components>
        <RuntimeRequirements SeriesMin="R22.0" Platform="AutoCAD*" OS="Win64"/>

        <ComponentEntry AppName="CENSORED" Version="0.1.0" ModuleName="./CENSORED.dll" AppType=".Net"
                        AppDescription="CENSORED" LoadOnAutoCADStartup="True">
        </ComponentEntry>
    </Components>

</ApplicationPackage>

Определение действия: Примечание.чтобы вручную развернуть некоторые встроенные функции здесь, так как я разбил это на несколько частей.Если у меня есть опечатка, будьте уверены, код на самом деле выполняется синтаксически.

let activity = <CreateActivityRequest>{
            Id: id,
            Version: 1,
            IsPublic: false,
            AppPackages: ['PACKAGE_NAME'],
            Instruction: {Script: 'D6 '},
            RequiredEngineVersion: '22.0',
            Parameters: {
                InputParameters: [{Name: 'HostDwg', LocalFileName: '$(HostDwg)'}],
                OutputParameters: [{Name: 'output', LocalFileName: `output.json`}]
            },
            HostApplication: undefined,
            AllowedChildProcesses: []
        };

Запись из списка AppPackages:

{
  References: [],
  Resource: '...',
  RequiredEngineVersion: '22.0',
  IsPublic: false,
  IsObjectEnabler: false,
  Version: 1,
  Timestamp: '2019-02-15T19:32:33.527Z',
  Description: '',
  Id: 'CENSORED'
},

1 Ответ

0 голосов
/ 15 февраля 2019

Убедитесь, что вы дважды проверили, как вы упаковали загруженный вами пакет приложений.Если вы загляните внутрь своего zip-файла, убедитесь, что у вас есть папка с именем PACKAGE_NAME.bundle, а файл PackageContents.XML находится внутри этой папки PACKAGE_NAME.bundle.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...