Wir strukturieren unser Wakanda-Projekt so, dass der Code unter all unseren Projekten auf einer Verzeichnisebene über der Lösung liegt.model.js dynamischer Verbindungsskript Standortbefehl
Während der Entwicklung befindet sich der Code innerhalb des Projekts innerhalb der Lösung.
Wenn wir bereitstellen, werden wir ein Flag in boot.js
umdrehen, um den Code für alle Projekte über Lösungen von einem gemeinsamen Speicherort über der Lösung zu erhalten.
C:/…/wak/Projects/Oaks.js
// Verbindungsskript für die model.js
C:/…/wak/Framework/
// Rahmenverzeichnis - einzigen Standort für alle Projekte verwendet, während der Produktion
C:/…/wak/Framework/Common/…js
// gemeinsame js Dateien
C:/…/wak/Framework/Modules/Billing/
// modulspezifische jsfiles
C:/…/wak/Framework/Modules/Services/
// modulspezifische jsfiles
C:/…/wak/SM_Wak/
// Lösung Verzeichnis
C:/…/wak/SM_Wak/admin
// Verwaltungs Projekt
Projekt// Oaks
C:/…/wak/SM_Wak/Oaks/Framework
// Oaks Projekt Frameworkdirectory (während der Entwicklung verwendet)
Wir haben ein Projekt namens Oaks.
Verwendung generischen Code in Model.js
wollen wir die Oaks.js
4D Verbindungsskript für die mergeOutsideCatalog
von C:/…/wak/Projects/Oaks.js
var projFolder = getFolder(); // this would be ideal,
// but this command does not work in model.js
var appName = application.name; // this would be very good,
// but this command does not work in model.js
Was Befehl in Wakanda bekommen in model.js
zur Verfügung, das wird uns erlauben, dynamisch das Projekt entdecken zu aktuell ausgeführten, damit wir das korrekte Verbindungsskript model.js
ableiten können?