27. Februar 2024 16:45
Hallo zusammen,
ich bin Azubi im ersten Lehrjahr und tue mich mit BC bzw mit AL sehr schwer. Mein Problem ist leider, das ich nur schwer Informationen finde. Also auch Basics. Ich wollte daher mal fragen, ob es irgendwo Bücher, Videos etc. zu AL Gibt. Es gibt diese Learn4D Plattform, aber auch da werden viele dinge nicht erwähnt, oder nicht erklärt. Ich such irgendwas in die Richtung wie man es aus anderen Programmiersprachen gibt - eine Art Schritt für Schritt Anleitung, um in die Programmierung zu starten.
Ich bin für jeden Tipp sehr dankbar.
Viele Grüße
Appletiser
27. Februar 2024 17:45
Herzlich willkommen im Forum!
Das ist der Kurs von Microsoft. Kostenlos, aber nicht umsonst.
Basics:
Introduction to the basics of AL programming in Dynamics 365 Business CentralAufbauend mit 10 Modulen:
Learn the application foundation with the AL programming language for Microsoft Dynamics 365 Business CentralEinstiegspunkte für die Onlinedoku:
Development and Administration for Dynamics 365 Business Central Development in ALEine
Bücherliste haben wir auch, aber bei der schnellen Entwicklung von BC sind viele Bücher schnell veraltet, sofern sie nicht als E-Book immer wieder aktualisiert werden.
28. Februar 2024 09:11
Hallo Appletiser,
willkommen auch von mir.
Den aus meiner Sicht besten Schritt hast du schon gemacht - dich registriert und deine erste Frage hier gestellt :)
Du hast schon Learn4D erwähnt und Kowa hat dir auch schon Links gesendet.
Erik macht ganz gute Videos - da kannst du auch mal reinschnuppern
https://www.youtube.com/@Hougaard
28. Februar 2024 10:16
Super vielen vielen Dank. So allgemeine Infos finde ich schon, aber zu AL selbst ist es manchma etwas schwierig.
Was ich bräuchte wäre ein "Al Programmierung für Dummies".
28. Februar 2024 12:31
Willkommen in der Community
Ich möchte dir die Nutzung einer BC-spezifischen KI ans Herz legen:
https://www.centralq.ai/Die Fragen kannst du auch auf Deutsch formulieren, allerdings ist die Antwort immer auf Englisch.
Für Code-Beispiele lohnt es sich oft, die "System App"-Option zu aktivieren - diese wird vermutlich bald umbenannt werden.
Für einen "Umzug" von einer anderen Programmiersprache gibt es leider nichts :-/
Falls du die AL-Doku durchforsten möchtest, dann könnte das ein guter Startpunkt sein:
https://learn.microsoft.com/en-us/dynam ... ev-landing
28. Februar 2024 17:09
Hallo,
grundsätzlich ist der Unterschied zwischen AL oder C/AL und anderen Programmiersprachen nicht so groß, das man Dinge, die man woanders gelernt hat, hier nicht anwenden/übersetzen könnte.
Was man lernen muss, sind die grundlegenden Objekttypen, und was Sie können (Codeunits, Table, Reports,....)
Das alles ist nach meiner Meinung zunächst relativ unwichtig.
Das erste was du lernen solltest/musst ist wie BC funktioniert, was kann es, wie sind die Prozesse, wie erstellt man Belege, wie bucht man, was landet in welchen Tabellen,...
Deshalb begann früher eine NAV- Ausbildung mit dem NAV- Essentials- Kurs. (gibt es heute noch) Dort wurde einem die grundlegende Funktionsweise des Systems beigebracht. Danach gab es dann noch weitere Kurse, wenn es der Chef gut meinte, die einem Grundlagen in spezielleren Dinge beigebracht haben. Erst danach macht es eigentlich Sinn, mit der eigentlichen Programmierung anzufangen.
Auch dafür gibt es Kurse, die von richtigen Dozenten gehalten werden, die meist auch wirklich wissen was sie da erzählen.
Entschuldige Natalie, ab ich halte von centralq nicht sehr viel, es erzählt zwar keinen kompletten Schwachsinn mehr, wie am Anfang, aber für jemanden, der BC noch nicht kennt, sind die Antworten immer noch zu schwammig oder teilweise falsch.
(man kann es evtl. als Stichwortgeber für die Google- Suche benutzen)
Gruß Fiddi
28. Februar 2024 18:00
Appletiser7744 hat geschrieben:Was ich bräuchte wäre ein "Al Programmierung für Dummies".
Das gibt es zwar nicht, aber ganz frisch aus der (virtuellen) Presse:
Learn AL Programming in 21 days : AL Mastery in 3 weeks: A Programmer's Boot Camp
29. Februar 2024 10:41
Also mit BC kenn ich mich mittlerweile recht gut aus. Es ist halt ein logisches System. Ich habe gerade Schwierigkeiten mit AL in VS Code selbst. Ich habe auf Learn4D Al Kurse gemacht, jedoch wird da eben nicht alles erklärt. Viele Funktionen werden nicht erwähnt und wenn doch, dann wird nicht wirklich erklärt. Und dadurch wird das Programmieren schwer wenn man nicht weiß welche Funktionen, Methoden, etc. es gibt und wie man sie dann benutzt. Ich habe mir auf Amazon das "Programming Microsoft Dynamics 365 Business Central" e-Book geholt und ich muss sagen, dass es sehr hilfreich ist. Gerade für Anfänger. Zwar ist es auf englisch geschrieben, aber auf einem leichten verständlichen Englisch.
29. Februar 2024 11:04
Appletiser7744 hat geschrieben:. Ich habe mir auf Amazon das "Programming Microsoft Dynamics 365 Business Central" e-Book geholt und ich muss sagen, dass es sehr hilfreich ist.
Ich vermute, du meinst diese letzte (6.) Auflage :
https://www.amazon.de/Programming-Micro ... 1789137799Das ist ein sehr gutes Buch für den Einstieg, um Zusammenhänge zu verstehen. Da aus dem Jahr 2019 ist es aber auf dem Stand von ca. BC 14, die vielen Änderungen seither muss man sich dann separat anschauen, falls man eine neuere Version einsetzt. Ich habe
hier im Startbeitrag einige Neuerungen der Versionen bei den gelben Markierungen aufgelistet.
29. Februar 2024 12:31
Ja für den Einstieg ist das ideal. Mehr brauche ich auch nicht. Um AL zu verstehen und die ersten Schritte zu mahcne passt das schon. Später kann ich mich ja an die speziellen änderungen kümmern
4. März 2024 12:17
fiddi hat geschrieben:Entschuldige Natalie, ab ich halte von centralq nicht sehr viel, es erzählt zwar keinen kompletten Schwachsinn mehr, wie am Anfang, aber für jemanden, der BC noch nicht kennt, sind die Antworten immer noch zu schwammig oder teilweise falsch.
(man kann es evtl. als Stichwortgeber für die Google- Suche benutzen)
Der unschlagbare Vorteil an CentralQ ist, dass es - anders als ChatGPT es tun würde - es dir unten alle Quellseiten zum Aufklappen auflistet. Das können weiterführende Docs, Blogposts, Videos (!), oder sogar erste Buchinhalte sein, die du gerade als Anfänger mit den "falschen" Stichworten erst gar nicht gefunden hättest. Einfach probieren.
4. März 2024 13:01
Hallo,
Der unschlagbare Vorteil an CentralQ ist, dass es - anders als ChatGPT es tun würde - es dir unten alle Quellseiten zum Aufklappen auflistet. Das können weiterführende Docs, Blogposts, Videos (!), oder sogar erste Buchinhalte sein, die du gerade als Anfänger mit den "falschen" Stichworten erst gar nicht gefunden hättest. Einfach probieren.
Wenn du das als Google- Ersatz verstehst, und auch so nutzt, dann kann man es einsetzen. Aber ich würde nicht die Antwort der KI ohne Prüfung der Quellen (mehr als eine) verwenden.
Sonst läufst du evtl. mit Antworten wie aus diesem Beispiel
hier los.
Gruß Fiddi
8. Mai 2024 10:06
Hallo zusammen,
ich befinde mich ebenfalls in derselben Situation wie Appletiser und habe festgestellt, dass alle von euch genannten Ressourcen bereits bekannt sind..
Mir fehlt nur noch die Möglichkeit, praktische Erfahrungen in VSCode zu sammeln, da die Sandboxes von Microsoft nicht verfügbar sind (Und lernen coding ohne üben ist no sense).
8. Mai 2024 11:43
Hallo,
Instalier dir BC doch lokal.
Gruß Fiddi
8. Mai 2024 12:25
Ja, ich denke, das ist die einzige mögliche Lösung.
Jetzt muss ich verstehen, wie ich es installiere und konfiguriere, damit es mit VScode funktioniert.
8. Mai 2024 13:32
TheBugDeveloper hat geschrieben:Ja, ich denke, das ist die einzige mögliche Lösung.
Jetzt muss ich verstehen, wie ich es installiere und konfiguriere, damit es mit VScode funktioniert.
einfach die Standardinstallationsroutine durchrattern lassen, dann sollte das schon passen
8. Mai 2024 13:57
sweikelt hat geschrieben:TheBugDeveloper hat geschrieben:Ja, ich denke, das ist die einzige mögliche Lösung.
Jetzt muss ich verstehen, wie ich es installiere und konfiguriere, damit es mit VScode funktioniert.
einfach die Standardinstallationsroutine durchrattern lassen, dann sollte das schon passen
Ich werde es später versuchen, danke
8. Mai 2024 20:33
habe downloaded, aber gibt verschiedene Installierungen…Demo, custom (mit Client, server, dev, ecc)..welches ist besser (zum lernen)? Man braucht key, license, aktivierung code, oder solchen sachen?
9. Mai 2024 00:10
Die Option “Developer” mit den Vorgabeeinstellungen reicht für den Anfang.
Falls nicht vorhanden, wird SQL Server Express 2019 automatisch installiert und eine Datenbank namens “Demo Database BC (24-0)” angelegt.
Um die Datenbank zu verwalten, SQL Server Management Studio installieren.
Download SQL Server Management Studio (SSMS), alternativ über die Extension
SQL Server (mssql) für VSC.
Da ist aber schon noch einiges zu konfigurieren. Bei der Installation wird ein Dienst (BC240) eingerichtet, der laufen muss. Das ist die erste Hürde. Für die Entwicklung verbindet man sich mittels der Einstellung in der launch.json in AL mit diesem Dienst, nicht mit der Datenbank direkt.
Die Cronuslizenz hat Einschränkungen, Details siehe Link
hier, ansonsten muss nichts aktiviert werden.
9. Mai 2024 09:53
Nochmal danke.
Jetzt probiere ich .
Ich war schon zu happy.
ch habe BC installiert und es hat funktioniert.... Ich finde BC unter der Adresse...localhost:8080/BC240/.. mit den Daten, die in der Testdatenbank enthalten sind.
Dann habe ich VSCode geöffnet, das AL-Projekt erstellt, die launch.json-Datei bearbeitet und
"environmentType": "OnPrem",
"server": "http://localhost",
"serverInstance": "BC240",
"authentication": "Windows" eingefügt.
Es hat die Symbole heruntergeladen und ich habe keine Fehlermeldungen erhalten, also dachte ich, dass alles korrekt war.
Habe eine sehr einfache "page" erstellt, nur um es auszuprobieren (ich habe der Seite eine ID zugewiesen und eine "Caption" eingefügt [Caption = 'Prova';], die dem Dateinamen mit der Erweiterung .al identisch ist.
Ich gehe zurück zu BC (ich habe auch die Seite aktualisiert) und habe mit der Lupe oben rechts den Seitennamen gesucht, aber leider finde ich nichts.
Ich mache sicher irgendwo einen Fehler.
10. Mai 2024 08:22
[…]habe mit der Lupe oben rechts den Seitennamen gesucht, aber leider finde ich nichts.
Hat die Page eine UsageCategory? Ohne diese kommt die nicht, mehr dazu hier:
Add pages and reports to Tell me
10. Mai 2024 14:29
Jeden Tag etwas neues:
Heute wollte ich noch probieren aber bekomme ich eine Fehler Meldung:
Tenant Microsoft Entra: common..ich kann nicht weiter (ich habe gar nichts geändert und gestern war keine Meldung).
In launch.json steht : "tenant": "default",
Bezüglich "UsageCategory"...habe artikel gelesen und ja gibt "UsageCategory = Administration;" (habe Page mit snippet generiert).
Außerdem in dem Artikel steht
UsageCategory Property Applies to
Query
Page
Report
und für Table?
10. Mai 2024 15:16
Usage Category gibt es nur für Objekte die im Client dargestellt werden können. Tabellen zeigt der Client nicht an, aber eben Pages und Reports.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.