[gelöst] ELSTER Extension

14. Januar 2019 23:30

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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von SWE am 15. Januar 2019 13:41, insgesamt 1-mal geändert.

Re: ELSTER Extension

15. Januar 2019 09:51

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/
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: ELSTER Extension

15. Januar 2019 13:40

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

17. Januar 2019 12:31

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

28. Januar 2019 14:41

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

28. Januar 2019 14:53

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

28. Januar 2019 15:21

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

29. Januar 2019 12:55

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

29. Januar 2019 15:19

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

21. Januar 2020 18:52

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

21. Januar 2020 19:13

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

21. Januar 2020 21:40

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

22. Januar 2020 10:05

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:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: [gelöst] ELSTER Extension

22. Januar 2020 11:05

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

22. Januar 2020 11:22

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

22. Januar 2020 18:28

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

22. Januar 2020 21:57

Hast du den publish mit SymbolsOnly gemacht? Das geht nicht. Oder die App ist keine App.

Re: [gelöst] ELSTER Extension

22. Januar 2020 22:14

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

23. Januar 2020 09:30

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:
Zuletzt geändert von DanielF am 28. Januar 2020 20:49, insgesamt 1-mal geändert.

Re: [gelöst] ELSTER Extension

28. Januar 2020 10:52

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?