Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält Schritte zum Entfernen der nicht verwalteten Ebene einer Menübandkomponente in Microsoft Power Apps.
Verwenden der Befehlsüberprüfung zum Entfernen einer nicht verwalteten Ebene eines Menübands
Nicht verwaltete Anpassungen befinden sich auf der obersten Ebene einer Komponente und definieren anschließend das Laufzeitverhalten der Komponente. In den meisten Fällen möchten Sie keine nicht verwalteten Anpassungen, um das Verhalten Ihrer Komponenten zu bestimmen. Führen Sie die folgenden Schritte aus, um die nicht verwaltete Ebene einer Menübandkomponente zu entfernen:
Öffnen Sie das Befehlsprüfungstool , um nicht verwaltete Anpassungen für Menübandkomponenten zu löschen.
Um die Befehlsüberprüfung zu aktivieren, fügen Sie den
&ribbondebug=true
Parameter an die URL Ihrer Dynamics 365-Anwendung an. Beispiel:https://yourorgname.crm.dynamics.com/main.aspx?appid=<ID>&ribbondebug=true
.Wählen Sie im Dialogfeld "Befehlsüberprüfung " eine Schaltfläche aus, und wählen Sie dann "Schaltflächenlösungsebenen anzeigen" aus, um eine nicht verwaltete Anpassung zu finden.
Die im folgenden Screenshot gezeigte Schaltfläche "Neu" enthält beispielsweise eine nicht verwaltete Anpassung.
Wählen Sie den Link "Aktive Anpassung entfernen" neben der nicht verwalteten Ebene aus.
Generieren Sie Metadaten neu, nachdem Sie die nicht verwaltete Ebene gelöscht haben.
Entfernen einer nicht verwalteten Ebene eines Menübands (manuelles Verfahren)
Sie können dieses manuelle Verfahren ausführen, wenn die nicht verwaltete Menübandanpassung, die Sie entfernen möchten, in der Befehlsprüfung nicht sichtbar ist.
Für diesen Vorgang müssen Sie eine nicht verwaltete Lösung exportieren, die die Entität oder das Anwendungsmenüband enthält, den <RibbonDiffXml>
Knoten in der customizations.xml-Datei bearbeiten und dann eine neue Version dieser Lösung importieren, in der diese Komponente entfernt wurde, um die Komponente zu löschen. Weitere Informationen finden Sie unter Exportieren, Vorbereiten der Bearbeitung und Importieren des Menübands.
Die Menübandkomponente ist entitätsspezifisch.
Führen Sie die folgenden Schritte aus, wenn die Komponente für eine bestimmte Entität deklariert wird:
Öffnen Sie erweiterte Einstellungen.
Navigieren Sie zu Einstellungen>Lösungen.
Öffnen Sie eine vorhandene Lösung, oder erstellen Sie eine neue Lösung.
Gehen Sie wie folgt vor, um eine neue Lösung zu erstellen:
Wählen Sie "Neu" aus, um eine neue Lösung zu erstellen und Publisher auf Ihren bevorzugten Herausgeber festzulegen, oder verwenden Sie den Standardherausgeber Ihrer Organisation, wenn Sie nicht sicher sind.
Wählen Sie "Entitäten>hinzufügen" aus.
Wählen Sie die Entität aus, für die die Menübandkomponente definiert ist, und wählen Sie "OK" aus.
Stellen Sie sicher, dass Sie die Entitätsmetadaten einschließen und alle Ressourcenoptionen hinzufügen, bevor Sie "Fertig stellen" auswählen.
Wählen Sie Speichern.
Wählen Sie "Lösung exportieren" aus, und exportieren Sie die nicht verwaltete Lösung.
Extrahieren Sie die ZIP-Datei.
Öffnen Sie die datei customizations.xml .
Suchen Sie den untergeordneten Knoten
<Entity>
des Entitätsknotens, den Sie bearbeiten möchten, und suchen Sie dann den untergeordneten Knoten<RibbonDiffXml>
.Suchen Sie den zu löschenden Knoten.
- Um einen Befehl zu löschen, müssen Sie den
<CommandDefinition>
Knoten mit der ID des Befehls suchen, den Sie löschen möchten. - Zum Löschen eines
HideCustomAction
Elements müssen Sie den<HideCustomAction>
Knoten suchen, der die ID des Elements enthält, das Sie entfernen möchten. - Um eine "Regel aktivieren" oder "Regel anzeigen" zu löschen, müssen Sie den
<RuleDefinitions>
Knoten suchen und dann den untergeordneten Knoten<EnableRule>
oder<DisplayRule>
mit der ID des Elements suchen, das Sie löschen möchten. - Um eine Schaltfläche zu löschen, müssen Sie den
<CustomAction>
Knoten mit der ID desCustomAction
zu löschenden Knotens suchen. Oder suchen und löschen Sie den Knoten, derCustomAction
die<button>
<splitbutton>
<flyoutanchor>
ID des zu löschenden Steuerelements enthält, oder<group>
den Knoten, der bzw. den Sie löschen möchten. - Zum Löschen eines
LocLabel
Löschvorgangs müssen Sie den<LocLabel>
Knoten mit der ID desLocLabel
zu löschenden Knotens suchen. - Um alle Menübandanpassungen für diese Entität zu löschen, ersetzen Sie den
<RibbonDiffXml>
Knoten durch den standardmäßigen leeren XML-Code, wie im Abschnitt "Alle nicht verwalteten Menübandanpassungen entfernen" in diesem Artikel gezeigt.
- Um einen Befehl zu löschen, müssen Sie den
Bearbeiten Sie den
<RibbonDiffXml>
Knoten, und entfernen Sie einen oder mehrere geeignete Knoten, wie zuvor beschrieben. Stellen Sie sicher, dass Sie nicht versehentlich andere Knoten löschen, die möglicherweise vorhanden sind.Speichern Sie die customizations.xml Datei.
Fügen Sie die geänderte customizations.xml Datei wieder zur Lösung .zip Datei hinzu .
Die Lösungsdatei importieren.
Wählen Sie Alle Anpassungen veröffentlichen aus.
Die Menübandkomponente befindet sich im Anwendungsmenüband (gilt für "Alle Entitäten")
Wenn die Komponente nicht entitätsspezifisch ist, aber auf "Alle Entitäten" angewendet wird, die im Anwendungsmenüband deklariert sind, unterscheiden sich die Schritte geringfügig:
Öffnen Sie erweiterte Einstellungen.
Navigieren Sie zu Einstellungen>Lösungen.
Öffnen Sie eine vorhandene Lösung, oder erstellen Sie eine neue Lösung.
Gehen Sie wie folgt vor, um eine neue Lösung zu erstellen:
Wählen Sie "Neu" aus, um eine neue Lösung zu erstellen und Publisher auf Ihren bevorzugten Herausgeber festzulegen, oder verwenden Sie den Standardherausgeber Ihrer Organisation, wenn Sie nicht sicher sind.
Wählen Sie "Clienterweiterungen>" aus, um vorhandene>Anwendungsmenübänder hinzuzufügen.
Wählen Sie Speichern.
Wählen Sie "Lösung exportieren" aus, und exportieren Sie die nicht verwaltete Lösung.
Extrahieren Sie die ZIP-Datei.
Öffnen Sie die datei customizations.xml .
Suchen Sie den Stammknoten
<RibbonDiffXml>
.Suchen Sie den zu löschenden Knoten.
- Um einen Befehl zu löschen, müssen Sie den
<CommandDefinition>
Knoten mit der ID des Befehls suchen, den Sie löschen möchten. - Zum Löschen eines
HideCustomAction
Elements müssen Sie den<HideCustomAction>
Knoten suchen, der die ID des Elements enthält, das Sie entfernen möchten. - Um eine "Regel aktivieren" oder "Regel anzeigen" zu löschen, müssen Sie den
<RuleDefinitions>
Knoten suchen und dann den untergeordneten Knoten<EnableRule>
oder<DisplayRule>
mit der ID des Elements suchen, das Sie löschen möchten. - Um eine Schaltfläche zu löschen, müssen Sie den
<CustomAction>
Knoten mit der ID desCustomAction
zu löschenden Knotens suchen. Oder suchen und löschen Sie das Steuerelement, dasCustomAction
die<splitbutton>
<button>
<flyoutanchor>
ID des Zu löschenden Steuerelements enthält, oder<group>
löschen Sie sie. - Zum Löschen eines
LocLabel
Löschvorgangs müssen Sie den<LocLabel>
Knoten mit der ID desLocLabel
zu löschenden Knotens suchen. - Um alle Menübandanpassungen für das Anwendungsmenüband zu löschen, ersetzen Sie den
<RibbonDiffXml>
Knoten durch den standardmäßigen leeren XML-Code, wie im Abschnitt "Alle nicht verwalteten Menübandanpassungen entfernen " in diesem Artikel gezeigt.
- Um einen Befehl zu löschen, müssen Sie den
Bearbeiten Sie den
<RibbonDiffXml>
Knoten, und entfernen Sie den entsprechenden Knoten wie zuvor beschrieben. Stellen Sie sicher, dass Sie nicht versehentlich andere Knoten löschen, die möglicherweise vorhanden sind.Speichern Sie die customizations.xml Datei.
Fügen Sie die geänderte customizations.xml Datei wieder zur komprimierten Lösung .zip Datei hinzu.
Die Lösungsdatei importieren.
Wählen Sie Alle Anpassungen veröffentlichen aus.
Entfernen aller nicht verwalteten Menübandanpassungen
Um alle nicht verwalteten Menübandanpassungen für eine bestimmte Entität oder ein Anwendungsmenüband zu entfernen, führen Sie die vorherigen Schritte aus, und ersetzen Sie den <RibbonDiffXml>
Knoten in der customizations.xml Datei der Lösung durch die folgende leere XML-Standarddeklaration:
<RibbonDiffXml>
<CustomActions />
<Templates>
<RibbonTemplates Id="Mscrm.Templates"></RibbonTemplates>
</Templates>
<CommandDefinitions />
<RuleDefinitions>
<TabDisplayRules />
<DisplayRules />
<EnableRules />
</RuleDefinitions>
<LocLabels />
</RibbonDiffXml>