Seite 1 von 1

[gelöst] ELSTER Extension

Verfasst: 14. Januar 2019 23:30
von SWE
Hallo,

hat schon mal einer versucht, die Elster Extension von der Produktversion in eine konvertierte Datenbank zu migrieren?
Bei mir scheitert der Publish-NAVApp Befehl.
Ich habe eine NAV2016 Datenbank nach Leitfaden konvertiert.
Das Bilden der symbol references habe ich auch durchgeführt.
Danach erscheinen beim Publish Befehl eine Vielzahl von Kompilierfehlern in AL, wie z.B. :
source/Install/COD11021.Initialize.al(44,23): error AL0185: Table 'No. Series Line' is missing

Ich hatte vergessen, dem Dienst per Parameter EnableSymbolLoadingAtServerStartup zu erlauben. Das habe ich nachgeholt und den Dienst neu gestartet.
Es bleiben dann aber immer noch diese Fehler übrig

Re: ELSTER Extension

Verfasst: 15. Januar 2019 09:51
von Kowa
SWE hat geschrieben:Das Bilden der symbol references habe ich auch durchgeführt.

Ist das protokolliert, dass die wirklich erzeugt wurden? In der Shell bekommt man da unverständlicherweise keinerlei Rückmeldungen. Leider gibt es die Fehlerprotokolle nur in der Ereignisanzeige und als Datei im Programmverzeichnis.
Solche Warnungen hat man da z.B., wenn es ungewöhnlich lange dauert.
GenerateSymbolsWarnungen.png

Nach erfolgreichem Abschluss muss die übliche navcommandresult.txt vorhanden sein.
GenerateSymbols1.png


Ansonsten sind hier noch zwei mögliche Fehlerquellen.
https://redandbundle.com/2018/11/05/symbols-of-madness/

Re: ELSTER Extension

Verfasst: 15. Januar 2019 13:40
von SWE
Ja, ich hatte darauf geachtet, dass die Datei navcommandresult.txt entstanden ist.
Danke aber für den Link. Ich habe nun die erweiterte Version mit Angabe des Servicerechner und Dienstnamen erfolgreich durchgeführt:

finsql.exe Command=generatesymbolreference, Database="Demo Database NAV (13-0)", ServerName=SQLServer, navservername=Servicetier.domain, navserverinstance=BC130, navservermanagementport=7045

Danach liefen die Befehle
Publish-NAVApp
Sync-NAVApp
Install-NAVApp

erfolgreich durch.
Die Extension "ELSTER VAT Localization for Germany" steht nun zur Verfügung, wenn auch derzeit erst einmal nur in Englisch. Aber das soll ja im nächsten CU behoben sein.

Re: [gelöst] ELSTER Extension

Verfasst: 17. Januar 2019 12:31
von Kowa
Als Alternative zum Kommandozeilengefummel bietet sich hierfür auch an, in PowerShell Compile-NAVApplicationObject mit dem neuen Parameter -GenerateSymbolReference zu nutzen.

Re: [gelöst] ELSTER Extension

Verfasst: 28. Januar 2019 14:41
von Kowa
Kowa hat geschrieben:Compile-NAVApplicationObject mit dem neuen Parameter -GenerateSymbolReference

Das wird wohl erst dann im DACH-Raum nutzbar, wenn dieser Bug behoben ist :roll: .

Re: [gelöst] ELSTER Extension

Verfasst: 28. Januar 2019 14:53
von Natalie
Kowa hat geschrieben:Das wird wohl erst dann im DACH-Raum nutzbar, wenn dieser Bug behoben ist :roll: .

Wieso, du kannst doch (wie beschrieben) stattdessen 0 und 1 verwenden, oder nicht?

Re: [gelöst] ELSTER Extension

Verfasst: 28. Januar 2019 15:21
von Kowa
Nein, -GenerateSymbolReference kann nur für sich allein stehen. Da werden keine Parameter akzeptiert. Entweder soll das ausgeführt werden oder nicht.
Ob das intern als 1/0, Yes/No, Ja/Nein usw. übersetzt wird, darauf hat man als Anwender keinen Einfluss, das muss schon MS beheben.
-AlwaysPull beim Ziehen von Dockerimages anlässlich einer Containererstellung verhält sich übrigens genauso.

Re: [gelöst] ELSTER Extension

Verfasst: 29. Januar 2019 12:55
von Ted
Als Workaround geht so lang auf jeden Fall:
Code:
Compile-NAVApplicationObject -DatabaseServer localhost -DatabaseName nav -Filter '",generatesymbolreference=1,filter="Compiled=Yes' -recompile


das macht der navcontainerhelper so (oder hat gemacht, schon lang nicht mehr in die neue Version geguckt)

Re: [gelöst] ELSTER Extension

Verfasst: 29. Januar 2019 15:19
von Kowa
Das ist eine prima Idee, nur mit Compiled=Yes kommt wiederum meine PowerShell hier nicht klar, nur "1" oder "Ja". Aber bei diesem Verfahren kann man es ja selber steuern :-) .
Code:
-Filter '",generatesymbolreference=1,filter="Compiled=1'

Re: [gelöst] ELSTER Extension

Verfasst: 21. Januar 2020 18:52
von DanielF
Hallo,

würde gerne auch die Elster App in 365 CU 0 Spring 14 installieren.
Bei mir erscheint auch die Fehlermeldung aus oben dargestelltem Screenshot.
Gibt es ein Jahr später eine schnellere gangbare Lösung?

Vielen Dank - und danke an jeden der indirekt meine Faulheit unterstützt.

Re: [gelöst] ELSTER Extension

Verfasst: 21. Januar 2020 19:13
von sweikelt
Hallo Daniel,

nun, hast du denn alle weiteren Schritte durchgeführt, die nach dem ersten Beitrag genannt wurden?

Sprich - Symbole ERFOLGREICH(!) erstellt?

Re: [gelöst] ELSTER Extension

Verfasst: 21. Januar 2020 21:40
von DanielF
Das Erstellen der Symbole habe ich initieriert ich hoffe morgen ein Ergebnis als *txt im \RTC Client zu finden.

Schritte:
System.app Symbols only
Test.app Symbols only
Elster.app Symbols only
gepublished

Und anschließend den Befehl auf finsql.exe ausgeführt.

Re: [gelöst] ELSTER Extension

Verfasst: 22. Januar 2020 10:05
von DanielF
Ok melde mich wieder:

Bisher:
Test.app pubslished Symbols only
System.app published Symbols only
Elster.app published Symbols only

finsql.exe Command=generatesymbolreference, Database="<MyDatabaseName>", ServerName=<DatabaseServerName>\<DatabaseInstance>
Ergebnis: [0] [21.01.20 18:12:44] Der Befehl wurde in '404' Sekunden erfolgreich abgeschlossen.

Elster.app published

Jetzt wollte ich Sync-NAVApp abfeuern, scheitere aber am ungültigen Parameter:

Re: [gelöst] ELSTER Extension

Verfasst: 22. Januar 2020 11:05
von Natalie
Du musst schon spezifizieren, welche App du da syncen willst:
Code:
Sync-NAVApp -ServerInstance <server instance name> -Name "Exact_App_Name" -Version <extension version>

Nur die Angabe deines Dienstes reicht nicht.

Re: [gelöst] ELSTER Extension

Verfasst: 22. Januar 2020 11:22
von SilverX
Nach dem publish noch ein install. Du solltest prüfen, pet Get-NavAppInfo, ob die app auch wirklich vorhanden ist. Dann sync.

Re: [gelöst] ELSTER Extension

Verfasst: 22. Januar 2020 18:28
von DanielF
Publishen und Sycen konnte ich jetzt Elster.app - installieren geht leider noch nicht: :oops:

PS C:\Windows\system32> Install-NAVApp BC140TEST -Path C:\TMP\Dynamics.365.BC.Spring2019.29537.DE.DVD\Extensions\El
ster.app
Install-NAVApp : Pakete vom Typ SymbolsOnly können nicht installiert werden. Paket: ELSTER VAT Localization for
Germany 1.0.29537.0, von Microsoft
In Zeile:1 Zeichen:1
+ Install-NAVApp BC140TEST -Path C:\TMP\Dynamics.365.BC.Spring2019.2953 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Install-NAVApp], InvalidOperationException
+ FullyQualifiedErrorId : MicrosoftDynamicsNavServer$BC140TEST/default,Microsoft.Dynamics.Nav.Apps.Management
.Cmdlets.InstallNavApp

Re: [gelöst] ELSTER Extension

Verfasst: 22. Januar 2020 21:57
von SilverX
Hast du den publish mit SymbolsOnly gemacht? Das geht nicht. Oder die App ist keine App.

Re: [gelöst] ELSTER Extension

Verfasst: 22. Januar 2020 22:14
von DanielF
Um das zu prüfen würde ich die Elster app wieder unpublishen und ohne den Symbols Only Befehl den gesamten Vorgang wiederholen?!
Das werde ich morgen mal versuchen.

Re: [gelöst] ELSTER Extension

Verfasst: 23. Januar 2020 09:30
von DanielF
Hallo,

neuester Stand, hoffentlich nerve ich diesbezüglich zum Letzten Mal:

Habe elster unpublised und published ohne den Parameter Symbols only. Jetzt erscheint die Erweiterung in der Erweiterungsverwaltung.
Die Installation bricht allerdings mit einem SQL Fehler ab:

Re: [gelöst] ELSTER Extension

Verfasst: 28. Januar 2020 10:52
von DanielF
Sieht wohl so aus, als liegt mein Fehler in dem Publishen der Elster.app mit dem Befehl SymbolsOnly.
Werde den ganzen Vorgang erneut durchführen - gebe Bescheid.

€dit: Auch bei mir gelöst. RTFM: Elster zwingend OHNE -PackageType SymbolsOnly publishen und gut.
Nur eine Frage, ein Clean auf die eine App die in einer Datenbank fälschlicherweise via SymbolyOnly gepublished wurde könnte dafür sorgen, dass ich die Datenbank nicht in den Müll schieben müsste?