von Timo Lässer » 8. Juni 2010 23:38
Hallo malkys,
zuerst möchte ich dich ganz herzlich in unserer Community Willkommen heißen.
Nun zu deiner Frage:
Wenn du Microsoft Partner bist, darfst du mit der Partner-Entwicklerlizenz und/oder mit der Kunden-Lizenz Ă„nderungen an der Kunden-Datenbank vornehmen.
Bist du jedoch freiberuflich tätig (und hast keinen Microsoft Partner Status), dann darfst du nur mit der Kunde-Lizenz Änderungen an der Kunden-Datenbank vornehmen.
Und wie immer gilt: Keine Regel ohne Ausnahme:
Arbeitest du als Freiberufler im Auftrag eines Microsoft Partners, so darfst du fĂĽr die ErfĂĽllung dieses Auftrages die Lizenz des Microsoft Partners verwenden.
Aber Achtung: Die Nutzung der zur VerfĂĽgung gestellten Partner-Lizenz fĂĽr eigene Kunden ist strikt verboten!
Eine Partner-Lizenz hat sehr umfangreiche Rechte, wohingegen eine Kunden-Lizenz nur die Rechte hat, welche der Kunde auch lizenziert hat.
Damit mit einer Kunden-Lizenz entwickelt werden kann, muss der Kunde also die entsprechenden Granules lizenziert haben.
Da die Entwicklungsberechtigungen in unterschiedliche Granules (Module) unterteilt sind, ist auch der Umfang der Anpassungsmöglichkeiten unterschiedlich.
Als "einfache" Entwicklungs-Module kann man den "Tabellen-Designer", "Form/Page-Designer", "Report-Designer", "...-Designer" bezeichenen.
Mit diesen Modulen hat man jedoch keinen Zugriff auf den C/AL-Code (Ausnahme: Reports), und kann somit auch keine Codeunits anlegen/bearbeiten, da diese ja nur aus C/AL-Code bestehen.
Um Zugriff auf den C/AL-Code zu erhalten, benötigt man das Modul "Solution Developer", welches jedoch alle "...-Designer"-Module voraussetzt.
Jedoch berechtigt dieses Modul noch nicht, "buchungsrelevante" Objekte (wie z. B. Postentabellen, Buchungs-Codeunits, ...) zu bearbeiten.
Möchte man auch darauf Zugriff haben, so benötigt man zusätzlich das Modul "Application Builder", welches jedoch den "Solution Developer" voraussetzt (welcher die "...-Designer"-Module voraussetzt).