Freigeben über


Entfernen einer aktiven nicht verwalteten Ebene des Menübands in Power Apps

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:

  1. Ö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.

  2. 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.

    Screenshot der Schaltflächenposition in der Befehlsüberprüfung.

  3. Wählen Sie den Link "Aktive Anpassung entfernen" neben der nicht verwalteten Ebene aus.

    Screenshot der Lösungsebenen des Menübands in der Befehlsprüfung.

  4. Generieren Sie Metadaten neu, nachdem Sie die nicht verwaltete Ebene gelöscht haben.

    Screenshot des Rcm-Menübands der Lösung in der Befehlsprüfung.

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:

  1. Öffnen Sie erweiterte Einstellungen.

  2. Navigieren Sie zu Einstellungen>Lösungen.

  3. Ö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:

    1. 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.

    2. Wählen Sie "Entitäten>hinzufügen" aus.

    3. Wählen Sie die Entität aus, für die die Menübandkomponente definiert ist, und wählen Sie "OK" aus.

    4. Stellen Sie sicher, dass Sie die Entitätsmetadaten einschließen und alle Ressourcenoptionen hinzufügen, bevor Sie "Fertig stellen" auswählen.

    5. Wählen Sie Speichern.

  4. Wählen Sie "Lösung exportieren" aus, und exportieren Sie die nicht verwaltete Lösung.

  5. Extrahieren Sie die ZIP-Datei.

  6. Öffnen Sie die datei customizations.xml .

  7. Suchen Sie den untergeordneten Knoten <Entity> des Entitätsknotens, den Sie bearbeiten möchten, und suchen Sie dann den untergeordneten Knoten <RibbonDiffXml>.

  8. 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 HideCustomActionElements 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 des CustomAction zu löschenden Knotens suchen. Oder suchen und löschen Sie den Knoten, der CustomAction 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 LocLabelLöschvorgangs müssen Sie den <LocLabel> Knoten mit der ID des LocLabel 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.
  9. 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.

  10. Speichern Sie die customizations.xml Datei.

  11. Fügen Sie die geänderte customizations.xml Datei wieder zur Lösung .zip Datei hinzu .

  12. Die Lösungsdatei importieren.

  13. 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:

  1. Öffnen Sie erweiterte Einstellungen.

  2. Navigieren Sie zu Einstellungen>Lösungen.

  3. Ö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:

    1. 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.

    2. Wählen Sie "Clienterweiterungen>" aus, um vorhandene>Anwendungsmenübänder hinzuzufügen.

    3. Wählen Sie Speichern.

  4. Wählen Sie "Lösung exportieren" aus, und exportieren Sie die nicht verwaltete Lösung.

  5. Extrahieren Sie die ZIP-Datei.

  6. Öffnen Sie die datei customizations.xml .

  7. Suchen Sie den Stammknoten <RibbonDiffXml>.

  8. 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 HideCustomActionElements 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 des CustomAction zu löschenden Knotens suchen. Oder suchen und löschen Sie das Steuerelement, das CustomAction die <splitbutton><button><flyoutanchor>ID des Zu löschenden Steuerelements enthält, oder <group> löschen Sie sie.
    • Zum Löschen eines LocLabelLöschvorgangs müssen Sie den <LocLabel> Knoten mit der ID des LocLabel 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.
  9. 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.

  10. Speichern Sie die customizations.xml Datei.

  11. Fügen Sie die geänderte customizations.xml Datei wieder zur komprimierten Lösung .zip Datei hinzu.

  12. Die Lösungsdatei importieren.

  13. 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>

Verweis

Befehlsprüfer