[gelöst] C/AL zu AL Object ID in Dateiname

27. August 2020 16:52

Hallo Zusammen,
ich bin gerade dabei die Migration C/AL zu AL an Hand einem abgespeckten fob Projekt vorzubereiten und nachzuvollziehen.
Beim Konverter Txt2AL wird ja als Dateiname der Objektname + .Objektart(also Table, oder Page uws.) + Endung .al gewählt.
Als Ergebnis kommt dann z.B. für eine Table so etwas raus: ItemCategory.Table.al
Klar, im VS Code kann ich zumindest Unterordner pro Objektart erstellen, dass alle Tabelle., Pages uw. beieinander sind,
aber um die ID zu handeln wäre es ja schon notwendig analog altem Object Designer wenn wann die ID des Objekts von außen sieht ohne das Objekt öffnen zu müssen,
ebenso Sortierung danach, andernfalls ist ja die Vergabe der ID bei einem neuen Objekt ja jedesmal try und error:

also zB.:
Table50000ItemCategory.al
Table50001ProductGroup.al
usw.

Wie handhabt Ihr das?

Wenn es keinen Automatismus gibt, würden wir in den saueren Apfel beißen und von Hand die Umbenennungen machen,
aber in dem What's New für Entwickler (mit VS Code) Thread habe ich in einem verlinkten Beitrag folgendes gelesen:
"v16 comes out, there will be a new code rule that will check your filenames"
Anscheinend führt Microsoft da irgendeine striktere Konvention ein, nicht dass dann das Verfahren mit ID im Dateinamen nicht mehr erlaubt ist.

Könnt Ihr mir vielleicht weiterhelfen?
Danke
Gruß
Zuletzt geändert von Gollum83 am 28. August 2020 08:18, insgesamt 1-mal geändert.

Re: C/AL zu AL Object ID in Dateiname

27. August 2020 20:44

Von Hand muss man das nicht machen, dafür gibt es die CRS AL Language Extension. Da kann man die File Name Patterns selber definieren und alle Dateien eines Projekts ruckzuck umbenennen.
Waldo's CRS AL Language Extension

Alternativ mit Containern arbeiten. Hier kann man beim Erzeugen der Dateien mittels Create-AlProjectFolderFromNavContainer bzw. Create-AlProjectFolderFromBCContainer auch die Benamung vorgeben, wie hier beschrieben:
Organizing your .al files

Re: C/AL zu AL Object ID in Dateiname

28. August 2020 08:17

Hallo Kowa,
danke für die Tips.
Den ersten mit der Extension sieht vielversprechend aus, das werde ich testen.
Rein so vom kurz drübersehen sieht das genau nach dem aus, was ich brauche.

Wir entwickeln rein für OnPremise.

Danke Dir
Viele Grüße