Profile erweitern und anpassen
Mit dem Profilerweiterungsobjekt in Business Central können Sie vorhandene Benutzerprofile anpassen. Mit dem Profilerweiterungsobjekt können Sie Eigenschaften aus dem Zielprofil überschreiben, z. B. die Rollencenterseite oder die Profilbeschriftung, und Sie können zusätzliche Seitenanpassungsobjekte festlegen, die auf das Profil angewendet werden sollen.
Seitenanpassungen gelten nur für das Rollencenter, für das sie angegeben wurden. Ändern Sie unter Meine Einstellungen, Rollencenter in Business Central das festgelegte Rollencenter, für das die Seitenanpassung definiert ist, um dies anzuzeigen.
Erweiterungsobjekte können einen Namen mit einer maximalen Länge von 30 Zeichen haben.
Die allowDebugging-Eigenschaft, eine Einstellung unter resourceExposurePolicy, gilt nicht für Seitenanpassungen. Seitenanpassungen, die in einer Erweiterung definiert sind, bei der allowDebugging auf false gesetzt ist, können weiterhin über Designer verwenden kopiert werden. Weitere Informationen finden Sie unter Einstellungen zur Richtlinie zur Ressourcenoffenlegung.
Snippet-Unterstützung
Durch Eingabe von tprofileextension wird das Grundlayout für ein Berichtserweiterungsobjekt erstellt, wenn Sie die AL-Spracherweiterung in Microsoft Dynamics 365 Business Central in Visual Studio Code verwenden.
Verwenden Sie STRG+LEERTASTE, um IntelliSense auszulösen und Unterstützung bei der Codevervollständigung, bei Parameterinformationen, Kurzinformationen und Mitgliederlisten erhalten. Weitere Informationen zu Ausschnitten finden Sie unter Syntax und Ausschnitte.
Profilerweiterung – Beispiel
Das folgende Beispiel für ein Profilerweiterungsobjekt erweitert das Profil „Business Manager“, indem es die Beschreibung und die Rollencenter-Seite ersetzt. Außerdem wird die Anpassung MyCustomization der Liste der Anpassungen hinzugefügt, die für das Business Manager-Profil angewendet werden. Durch die Anpassung wird das Layout der Debitorenliste angepasst, um das Feld Name mit der Modify-Methode unsichtbar zu machen. Weitere Informationen finden Sie unter Profileigenschaften.
profileextension MyProfileExt extends "Business Manager"
{
ProfileDescription = 'A detailed description of who is this profile for, why/how to use it (etc)';
RoleCenter = MyNewRoleCenter;
Customizations = MyCustomization;
}
pagecustomization MyCustomization customizes "Customer List"
{
layout
{
modify(Name)
{
Visible = false;
}
}
}