Seite 10 von 21

Re: What's New für Entwickler (mit VS Code)

Verfasst: 7. April 2020 20:34
von enh
Kowa hat geschrieben:Er ändert das Diagramm.[/size]

...Bisher noch nicht...

-----

fiddi hat geschrieben:1. Wenn Fälle aus der täglichen Praxis nicht abgebildet werden können, dann hat das Konzept einen Fehler, egal wie neu, modern oder innovativ.
2. Nur weil Dinge neu oder modern sind, sind sie nicht besser. Vor nicht allzu langer Zeit musste alles in XML verarbeitet werden, mit allen Problemen, die daraus resultieren (RDLC mit großen Datenmengen), heute muss es unbedingt JSON sein.
3. ERP ist aus meiner Sicht kein Spielplatz für Programmierer. Es erfordert intensives NACHdenken bevor man an etwas herum bastelt, und Innovationen sollten ausgereift aber zumindest zu Ende gedacht sein, bevor man sie auf den Markt bringt.


Das sieht Microsoft leider anders (und wie man so liest auch eine ganze Reihe von Programmieren bei Partnern). Ich bin ja nicht international unterwegs, mag ja sein dass das in Nordamerika anders ist, aber in Deutschland ist nach meiner Erfahrung ERP ein ganz anderes Geschäft als z. B. Office-Software. Ich kenne keinen Kunden der halbjährlich oder jährlich seine ERP-Software updaten will.

fiddi hat geschrieben:Das ist das Konzept von BC, dass der Anwender sich Apps aus dem Appstore lädt und in seine Anwendung installiert, und alles funktioniert, oder auch nicht.

...und dieses Konzept kann nur bei ganz einfachen und banalen Add-ons funktionieren die so in sich gekapselt sind dass keiner sie gebrauchen kann...

Re: What's New für Entwickler (mit VS Code)

Verfasst: 9. April 2020 20:48
von Kowa

Re: What's New für Entwickler (mit VS Code)

Verfasst: 17. April 2020 16:27
von Kowa

Re: What's New für Entwickler (mit VS Code)

Verfasst: 21. April 2020 22:39
von enh

...und was will mir der Autor damit sagen? Man könnte das Feld Document Type von Option zu Enum ändern. Und nun?

Re: What's New für Entwickler (mit VS Code)

Verfasst: 22. April 2020 08:05
von Natalie
enh hat geschrieben:

...und was will mir der Autor damit sagen? Man könnte das Feld Document Type von Option zu Enum ändern. Und nun?

Naja, das heißt, dass du ab jetzt die Belegarten um eigene Werte erweitern kannst, und dass du deine eigenen Extension-Felder namens "Document Type" entsprechend auch dieses Enum-Variablen umstellen solltest.
Übrigens wurde in BC 16.0 der Sales Document Type "Order" versehentlich in "Bestellung" übersetzt. Wurde aber schon für die nächste Version korrigiert.

Re: What's New für Entwickler (mit VS Code)

Verfasst: 22. April 2020 08:54
von Kowa
enh hat geschrieben:Man könnte das Feld Document Type von Option zu Enum ändern. Und nun?

Wieso "könnte"? Der Feldtyp in dieser Tabelle wurde geändert, nach über 30 Jahren. Wer diese Felder anspricht z.B. mit TRANSFERFIELDS, muss das beachten und seinen Code anpassen.

Re: What's New für Entwickler (mit VS Code)

Verfasst: 22. April 2020 19:22
von enh
Ei gut dann, das geht ja aus dem "Beitrag" in der Dynamics Community der ja nur aus ein paar Screenshots besteht so gar nicht hervor. Mit dieser Erklärung zusammen würde dieser "Beitrag" sinn machen. So hab ich keinen Sinn erkennen können.

Re: What's New für Entwickler (mit VS Code)

Verfasst: 24. April 2020 18:28
von SilverX
Um mir nicht nachsagen zu lassen, ich würde ich unangenehme Themen meiden, greife ich deine Statements hier nochmal auf:

fiddi hat geschrieben:Wenn Fälle aus der täglichen Praxis nicht abgebildet werden können, dann hat das Konzept einen Fehler, egal wie neu, modern oder innovativ.
Hans Heinrich, wir sind doch alle erwachsen. Wir wissen, dass Konzepte nicht immer allem standhalten. Wir gehen hier einen Weg der anpruchsvoll ist und sicherlich auch noch einiges an Gehirnschmalz erfordert. Natürlich wird es zu Problem(ch)en und ggf. Inkompatibilitäten kommen. Dafür sind wir ja aber da.

Das "Konzept" kann definitiv nicht 100% der Anforderungen abdecken. Aber es ist ein guter, wenn nicht DER Weg, den wir zukünftig einschlagen können und werden. Sind dir die modernen und nicht zwangsweise besseren Dinge zuwider, dann steht dir ja der Weg der Anpassung der Base Application weiterhin offen. Sicherlich nur bis zu einem gewissen Zeitpunkt. Aber der liegt sicherlich noch einige Jahre in der Zukunft.

fiddi hat geschrieben:ERP ist aus meiner Sicht kein Spielplatz für Programmierer. Es erfordert intensives NACHdenken bevor man an etwas herum bastelt, und Innovationen sollten ausgereift aber zumindest zu Ende gedacht sein, bevor man sie auf den Markt bringt.
Auch wenn ich nicht mit allen Änderungen von Microsoft konform gehe, so halte ich den Weg doch für den richtigen. Und Microsoft ist sich seiner Rolle im ERP-Markt sehrwohl bewusst. Auch wenn nicht immer alles im ersten Schritt auf 100% steht, so reflektieren die Zahlen doch, dass der Weg mehr als richtig ist!

fiddi hat geschrieben:Am Ende müssen wir die Probleme unserer Kunden zu vertretbaren Kosten lösen und unterhalten können, sonst kauft keiner mehr unsere Lösungen, und wir sind unsere Jobs los, egal wie genial wir zu sein glauben.
Ich habe noch keine Schlagzeile gesehen, in der steht "Microsoft hat das ERP verkackt". Sicherlich sind wir Partner als Puffer auch ein Grund dafür, aber wir wären alle schon Pleite, wenn Microsoft alles falsch machen würde.

fiddi hat geschrieben:
Macht A plötzlich etwas, von dem B nichts weiß und A sorgt nicht dafür, dass B es weiß, dann weiß es B halt nicht.
Entschuldige bitte, aber solche Algemeinplätze sind keine Antwort.
Die Möglichkeit über einen anderen Partner AddOns zu beziehen, war schon immer da. Und sind diese inkompatibel, dann muss man halt für Abhilfe sorgen. Natürlich macht AppSource dieses Vorgehen ggf. anspruchsvoller. Aber ich bin da entspannt und warte ab. Und wenn wir uns in dem Punkt uneins sind, OK, dann ist das halt so. Ich schätze dich und deine Meinung wirklich sehr, aber ich sehe diese Thematik nicht als tödlichen Dolchstoß an.

Alle Eventualitäten sind nicht vorhersehbar. Und wahrscheinlich müssen wir und mal über unseren kleinen Tellerrand auch mit Anderen unterhalten und ggf. Probleme mit deren Lösungen diskutieren. Aber ehrlich: Es heißt doch immer, die NAV-Welt ist klein. Und in einer kleinen Welt findet man immer zueinander. Wenns jemand "verkackt", dann reiche ich Papier, kein Messer. :-D

Re: What's New für Entwickler (mit VS Code)

Verfasst: 24. April 2020 20:15
von Kowa

Re: What's New für Entwickler (mit VS Code)

Verfasst: 26. April 2020 09:34
von Kowa

Diese Änderung (Wechsel Option zu Enum) ist im Standard anscheinend noch nicht ganz durchdesignt worden. Der Kollege hier musste sich hier bei ehemaligen Optionsfeldern der Sales Line mit einem Workaround behelfen.
https://forum.mibuso.com/discussion/752 ... ntral-16-0

Re: What's New für Entwickler (mit VS Code)

Verfasst: 28. April 2020 18:35
von Kowa

Re: What's New für Entwickler (mit VS Code)

Verfasst: 30. April 2020 18:14
von Kowa

Re: What's New für Entwickler (mit VS Code)

Verfasst: 4. Mai 2020 14:15
von Kowa

Re: What's New für Entwickler (mit VS Code)

Verfasst: 5. Mai 2020 21:13
von Kowa

Re: What's New für Entwickler (mit VS Code)

Verfasst: 12. Mai 2020 12:28
von Kowa

Re: What's New für Entwickler (mit VS Code)

Verfasst: 13. Mai 2020 10:14
von Kowa

Re: What's New für Entwickler (mit VS Code)

Verfasst: 22. Mai 2020 11:29
von Kowa
Neue Extension für VSC, um die Doku zu erleichtern.
AL XML Documentation

https://twitter.com/365businessdev/stat ... 4299731973

Re: What's New für Entwickler (mit VS Code)

Verfasst: 22. Mai 2020 12:02
von fiddi
Hallo,

irgendetwas funktioniert dein Link nicht, hier ein Korrigierter

Gruß Fiddi

Re: What's New für Entwickler (mit VS Code)

Verfasst: 22. Mai 2020 12:17
von Kowa
fiddi hat geschrieben:irgendetwas funktioniert dein Link nicht, hier ein
Korrigierter
Der ist korrekt, deiner ist auch identisch. Ab und zu kommt derzeit "Error 503", das liegt aber am Marketplace.

Re: What's New für Entwickler (mit VS Code)

Verfasst: 25. Mai 2020 07:48
von shove
Gibt es schon Pläne wann ich diese Dokumentation der Funktionen auch im Tooltip sehe, wenn ich eine Funktion aufrufen will?
Vorher macht das Dokumentieren ja irgendwie nur bedingt Sinn.

Re: What's New für Entwickler (mit VS Code)

Verfasst: 2. Juni 2020 14:30
von Kowa
Der Befehl WITH war ja schon immer zweischneidig, nun fliegt er für SaaS-Entwicklung raus.
https://github.com/microsoft/AL/issues/ ... -617004754
Mehr Info dazu morgen:
https://twitter.com/MSDYN365BC/status/1 ... 8323548160

Re: What's New für Entwickler (mit VS Code)

Verfasst: 2. Juni 2020 14:38
von fiddi
Auch wenn ich den Hintergrund verstehe, macht das den Code nicht unbedingt lesbarer. :-(
Wegen der Extensions hilft hier leider auch keine Compiler- Warnung.

Gruß Fiddi

Re: What's New für Entwickler (mit VS Code)

Verfasst: 2. Juni 2020 15:40
von Natalie
fiddi hat geschrieben:macht das den Code nicht unbedingt lesbarer. :-(

Wenn man sich sehr kurze Record-Variablen ausdenkt, gehts - hoffentlich.

Re: What's New für Entwickler (mit VS Code)

Verfasst: 2. Juni 2020 16:02
von Timo Lässer
Ich sehe es schon kommen: ILE, CLE, VLE, SH, SL, SSH, SSL, ...
Bitte übertreibt es bei den Abkürzungen nicht!

Re: What's New für Entwickler (mit VS Code)

Verfasst: 2. Juni 2020 16:07
von fiddi
Wenn man sich sehr kurze Record-Variablen ausdenkt, gehts - hoffentlich.

Wenn du das WITH-Problem wirklich lösen willst, musst du immer einen Objekt-Modifizierer verwenden. Also auch in einer Page für jedes Feld Rec.Feldname schreiben. Für jeden Funktionsaufruf aus der Page CurrPage.Funktion.
Aber das Problem, das eine Funktion und ein Feldnamen mit gleichem Namen existieren, erschlägst du damit auch nicht, wenn das in einer oder meheren Extension(s) verteilt passiert.

Gruß Fiddi