Benutzerdefinierte Faktorenzuordnungen (Vorschauversion)
Wichtig
Einige oder alle dieser Funktionen sind als Teil einer Vorschauversion verfügbar. Inhalt und Funktionalität können sich ändern.
Microsoft Sustainability Manager verwendet in Faktorenzuordnungen integrierte Referenzdaten. Sie können den Satz verfügbarer Faktorenzuordnungen durch benutzerdefinierte Faktorenzuordnungen erweitern. Vielleicht möchten Sie ja Ihre Aktivitätsberechnungen basierend auf Faktoren wie Geschäftsjahr oder einer benutzerdefinierten Region anpassen. Dieser Artikel führt Sie durch diese erweiterte Konfiguration, die Sie im Power Platform Admin Center bearbeiten müssen.
Anmerkung
Die in diesem Artikel beschriebenen Verfahren erfordern fortgeschrittene Kenntnisse in Microsoft Dataverse Verwaltung und APIs. Allgemeine Plattformvorgänge werden in diesem Artikel nicht im Detail beschrieben. Nur befugte Administrierende mit vollständigem Zugriff auf das Power Platform Admin Center können diese Konfigurationsschritte durchführen.
Um Sustainability Manager für die Verwendung benutzerdefinierter Faktorenzuordnungen zu erweitern, führen Sie die folgenden Schritte aus:
- Erweiterte Faktortabellen erstellen
- Faktoren mit Sustainability Manager-Faktorenzuordnungen verknüpfen
- Die Referenzdaten des Sustainability Manager mit neuen Faktoren verknüpfen
- Den Zugriff auf externe Tabellen durch Sustainability Manager zulassen
- Benutzenden Zugriff auf die Tabellen erlauben
- Tabellen mit erweiterten Faktoren füllen
- Erweiterte Faktoren in Berechnungsmodellen verwenden
Erweiterte Faktortabellen erstellen
Benutzerdefinierte Faktorenzuordnungstypen erstellen
Erstellen Sie im Power Apps Portal neue Tabellen, um Faktorenzuordnungsoptionen anzugeben.
Benennen Sie die primäre Spalte in Name um.
Das folgende Beispiel zeigt eine neue Tabelle für Benutzerdefinierte Region.
In unserem Beispiel haben wir auch eine neue Tabelle mit benutzerdefinierten Faktoren für Geschäftsjahr erstellt.
Legen Sie die Spalte Name als Alternativschlüssel mit dem Namen naturalkey fest.
Benutzerdefinierte Faktortabelle erstellen
Da sich Standardentitäten in einer verwalteten Lösung befinden, müssen Sie eine neue Lösung erstellen und Aktivitäten und neue benutzerdefinierte Faktorentitäten hineinimportieren.
Wählen Sie auf der Seite Lösungen die Option Neue Lösung aus. Geben Sie die Informationen für Ihre neue Lösung ein und wählen Sie dann Erstellen aus.
Wählen Sie auf der Seite Objekte Vorhandenes hinzufügen und dann eine Tabelle aus.
Wählen Sie auf der Seite Vorhandene Tabellen hinzufügen die Aktivität und die erweiterten Faktortabellen aus, die Sie erstellt haben. In unserem Beispiel haben wir eine Aktivitätstabelle Gekaufte Energie und eine erweiterte Faktortabelle Benutzerdefinierte Region erstellt.
Die Aktivitätstabelle mit Suchvorgängen erweitern
Fügen Sie eine neue n:1-Beziehung aus der Aktivitätstabelle zur erweiterten Faktorentabelle hinzu. In unserem Beispiel fügen wir eine n:1-Beziehung aus der Aktivitätstabelle Gekaufte Energie zur erweiterten Faktortabelle Benutzerdefinierte Region hinzu.
Fügen Sie zur neuen Lösung Sustainability Manager hinzu und fügen Sie die benutzerdefinierten Faktorentitäten zur modellgesteuerten App hinzu, um sie Sustainability Manager zur Verfügung zu stellen.
Das folgende Beispiel zeigt die neue Lösung und ihre Ressourcen.
Wählen Sie Sustainability Manager und dann Neu aus. Wählen Sie im Fenster Seite hinzufügen die Option Dataverse-Tabelle aus.
Wählen Sie Vorhandene Tabelle auswählen aus. Wählen Sie im Bereich Tabelle auswählen jede der benutzerdefinierten Tabellen aus, die Sie für Faktorzuordnungen verwenden möchten. Deaktivieren Sie das Kontrollkästchen In Navigation anzeigen. Wählen Sie Hinzufügen aus.
Unter Alle anderen Seiten werden die neu hinzugefügten benutzerdefinierten Tabellen angezeigt.
Speichern und veröffentlichen Sie Ihre Änderungen.
Faktoren mit Sustainability Manager-Faktorenzuordnungen verknüpfen
Dieses Verfahren erfordert Entwicklerkenntnisse, da es nur über Dataverse APIs verfügbar ist.
Sie müssen die Suche in mehreren Tabellen für Faktorenzuordnungen für Ihre benutzerdefinierten Tabellen anpassen. Sie können die Power Apps Web-API mit einem Tool wie Insomnia oder Ihrem bevorzugten API-Client verwenden. Informationen zum Senden authentifizierter POST-Anfragen mit Isomnica finden Sie unter Insomnia mit Dataverse Web-API verwenden.
Sie müssen für jede benutzerdefinierte Tabelle Faktorenzuordnungen in Berechnungen aktivieren. In unserem Beispiel müssen wir dies für die Tabellen Benutzerdefinierte Region und Geschäftsjahr tun. Sie benötigen den logischen Namen jeder einzelnen Tabelle. Beispielsweise lautet der logische Name für Benutzerdefinierte Region cr040_newtable und der logische Name für Geschäftsjahr cr040_newtable1.
Für jede benutzerdefinierte Tabelle müssen wir alle polymorphen Suchen aktualisieren, die für Faktorenzuordnungen verwendet werden, eine Tabelle mit dem logischen Namen msdyn_emissionlookup. Diese Suchen weisen folgende logische Namen auf:
- msdyn_referencedataid
- msdyn_referencedata2id
- msdyn_referencedata3id
- msdyn_referencedata4id
Für eine einzelne benutzerdefinierte Tabelle müssen Sie vier POST-Anforderung senden, für jede der vier in den Faktorenzuordnungen verwendeten Suchen eine. Verwenden Sie ein erweitertes Tool wie Insomnia oder Ihren bevorzugten API-Client, um POST-Anfragen an die RelationshipDefinitions-API Ihrer Organisation zu stellen.
In unserem Fall lautet der Endpunkt https://<orgurl>/api/data/v9.2/RelationshipDefinitions. Wir haben für jede der acht POST-Anforderungen die folgende Beispielnutzdaten verwendet (zwei Tabellen mit jeweils vier Anforderungen):
Anmerkung
Der SchemaName muss in Ihrer Dataverse-Umgebung eindeutig sein.
{
"SchemaName": "msdyn_msdyn_emissionlookup_<custom factor table name>",
"@odata.type": "Microsoft.Dynamics.CRM.OneToManyRelationshipMetadata",
"CascadeConfiguration": {
"Assign": "NoCascade",
"Delete": "RemoveLink",
"Merge": "NoCascade",
"Reparent": "NoCascade",
"Share": "NoCascade",
"Unshare": "NoCascade"
},
"ReferencedEntity": "<custom factor table logical name>",
"ReferencingEntity": "msdyn_emissionlookup",
"ReferencingAttribute": "<polymorphic lookup name>",
"Lookup": {
"AttributeType": "Lookup",
"AttributeTypeName": {
"Value": "LookupType"
},
"SchemaName": "<polymorphic lookup name>",
"@odata.type": "Microsoft.Dynamics.CRM.LookupAttributeMetadata"
}
}
Die folgende Tabelle zeigt die Werte, die wir für den <benutzerdefinierten Faktortabellentabelle>, den <logischen Namen der benutzerdefinierter Faktortabelle> und den <Namen der polymorphen Suche> für unsere acht POST-Anforderungen festgelegt haben.
Anfordern | Benutzerdefinierter Faktortabellenname | Logischer Name der benutzerdefinierter Faktortabelle | Name der polymorphen Suche |
---|---|---|---|
1 | FiscalYear_RDId | cr040_newtable1 | msdyn_referencedataid |
2 | FiscalYear_RDId2 | cr040_newtable1 | msdyn_referencedata2id |
3 | FiscalYear_RDId3 | cr040_newtable1 | msdyn_referencedata3id |
4 | FiscalYear_RDId4 | cr040_newtable1 | msdyn_referencedata4id |
5 | CustomRegion_RDId | cr040_newtable | msdyn_referencedataid |
6 | CustomRegion_RDId2 | cr040_newtable | msdyn_referencedata2id |
7 | CustomRegion_RDId3 | cr040_newtable | msdyn_referencedata3id |
8 | CustomRegion_RDId4 | cr040_newtable | msdyn_referencedata4id |
Bei einer erfolgreichen POST-Anforderung erhalten Sie eine HTTP-204-Antwort.
Sie können diese Vorgänge überprüfen, indem Sie Beziehungen der Tabelle Faktorenzuordnung überprüfen.
Wenn Sie Ihre Änderungen in eine andere Umgebung exportieren möchten, können Sie die zuvor hinzugefügten Beziehungen in eine Lösung einbinden und diese exportieren.
Die Referenzdaten des Sustainability Manager mit neuen Faktoren verknüpfen
Wählen Sie in Tabellen die Registerkarte Alle und dann Referenzdaten (msdyn_referencedata) aus.
Fügen Sie für jeden neuen Faktortyp die folgenden Informationen hinzu:
Feld Beschreibung Name Pluralname für Ihre Tabelle. Zum Beispiel Benutzerdefinierte Regionen oder Geschäftsjahre. Kateg. Referenzdaten Name der Entität Logischer Name Ihrer Tabelle, kleingeschrieben (nicht der Schemaname der Tabelle). Zum Beispiel cr040_newtable oder cr040_newtable1.
Den Zugriff auf externe Tabellen durch Sustainability Manager zulassen
Sofern nicht bereits geschehen, muss Sustainability Manager Zugriff auf externe Tabellen erhalten, damit er diese in Berechnungen verwenden kann.
Gehen Sie zu Lösungen > Microsoft Sustainability Manager Anwendung.
Wählen Sie Sicherheitsrollen und dann Nachhaltigkeitsservice-Anwendungsrolle – Benutzerdefiniert aus. Es wird eine neue Browserregisterkarte geöffnet.
Wählen Sie in der neuen Browserregisterkarte die Registerkarte Benutzerdefinierte Entitäten aus.
Stellen Sie für jede der benutzerdefinierten Tabellen, die Sie für Faktorenzuordnungen verwenden möchten, die Berechtigungen Lesen und Anfügen an auf Organisationsebene bereit.
Anmerkung
Außerdem müssen Sie für jede benutzerdefinierte Tabelle allen Tabellen, auf die sie über eine Suche verweist, organisationsweite Leseberechtigungen erteilen. Wenn Benutzerdefinierte Region zum Beispiel eine Suche zu der Tabelle Contoso-SKU hat, müssen Sie Leseberechtigungen für die Tabelle Contoso-SKU erteilen.
Speichern und schließen Sie.
Benutzenden Zugriff auf die Tabellen erlauben
Stellen Sie für jede benutzerdefinierte Tabelle, z. B. Benutzerdefinierte Regionen oder Geschäftsjahr, sicher, dass Power Apps Benutzende, die Faktorenzuordnungen erfassen oder Berechnungen ausführen, über die folgenden organisationsweiten Berechtigungen für die Tabelle verfügen:
Anfügen an zur Erfassung
Lesen zum Erstellen von Faktorenzuordnungen oder zur Verwendung von Faktorenzuordnungen innerhalb einer Berechnung, die eine benutzerdefinierte Tabelle verwendet
Tabellen mit erweiterten Faktoren füllen
Veröffentlichen Sie alle Anpassungen im Power Apps Portal.
Importieren Sie die Faktortypen für die neuen Tabellen (in unserem Beispiel Benutzerdefinierte Regionen und Geschäftsjahr) im Power Apps Portal.
Importieren Sie Emissionsfaktoren mit dem Sustainability Manager oder dem Power Apps Portal.
Importieren Sie Faktorenzuordnungen mit dem Sustainability Manager oder dem Power Apps Portal.
Aktivitätsdaten mit Sustainability Manager importieren.
Ordnen Sie die benutzerdefinierten Faktorenzuordnungen im Sustainability Manager zu.
Die Erweiterte Faktorenbibliothek verfügt jetzt über die neuen Emissionsfaktoren und die benutzerdefinierten erweiterten Faktorenzuordnungen.
Erweiterte Faktoren in Berechnungsmodellen verwenden
Legen Sie im Power Apps Portal das Berechnungsmodell an und verwenden Sie es im Berechnungsprofil.
Anmerkung
Sie können Filter im Berechnungsprofil verwenden, um sicherzustellen, dass die Suche einen Wert hat.
Bei Bedarf können Sie im Berechnungsprofil erweiterte Attribute verwenden.
Häufig gestellte Fragen
Werden Datensätze für benutzerdefinierte Tabellen zum Zweck der Datengenehmigung als „genehmigt“ oder „ausstehend“ betrachtet?
Alle Datensätze für benutzerdefinierte Tabellen gelten zum Zweck der Datengenehmigung im Zusammenhang mit Faktorenzuordnungen für Berechnungen als „genehmigt“.
Mein Import von Faktorenzuordnungen ist fehlgeschlagen, da für Benutzende die Berechtigung prvAppendTo_[Ihre benutzerdefinierte Tabelle] fehlt
Den Sustainability Manager-Anwendungsbenutzenden oder den aktuellen Benutzenden wurde die Berechtigung Anfügen an für die benutzerdefinierte Tabelle nicht gewährt. Stellen Sie sicher, dass sowohl Sustainability Manager als auch die Benutzenden über die entsprechenden Berechtigungen verfügen, und versuchen Sie dann den Import erneut.
Im Berechnungsmodell wird meine benutzerdefinierte Tabelle im Abschnitt „Faktorenzuordnungen“ der Dropdownliste „Emissionsfaktor“ des Berichtsknotens oder „Bewertungsfaktor“ des Bewertungsknotens nicht als Option angezeigt
Stellen Sie sicher, dass Sie den msdyn_referencedata-Datensatz für Ihre benutzerdefinierte Tabelle hinzugefügt haben.
Überprüfen Sie den Wert für Entitätsname im msdyn_referencedata-Datensatz für Ihre benutzerdefinierte Tabelle den logischen Namen Ihrer Tabelle (Groß-/Kleinschreibung beachten) und nicht den Schemanamen. Gehen Sie zu Tabelle > Eigenschaften, klappen Sie Erweiterte Optionen auf und sehen Sie sich den logischen Namen an.
Stellen Sie sicher, dass die Aktivitätsdaten für die Quelle Ihrer Berechnung über ein Suchfeld verfügen, das auf Ihre benutzerdefinierte Tabelle verweist. Wenn Sie beispielsweise Stationäre Verbrennung so angepasst haben, dass sie über eine Suche nach Benutzerdefinierte Region verfügt, Mobile Verbrennung aber nicht, dann können Berechnungen für Mobile Verbrennung keine Faktorenzuordnungen basierend auf der Contoso-Region verwenden.
Wenn ich Faktorenzuordnungen manuell vornehme, wird meine benutzerdefinierte Tabelle nicht als Option für Referenzdaten angezeigt
Stellen Sie sicher, dass die Benutzenden über die entsprechenden Berechtigungen für die benutzerdefinierte Tabelle verfügen.
Stellen Sie sicher, dass die benutzerdefinierte Tabelle mindestens einen Datensatz enthält.
Laden Sie die Seite neu.
Mehrere Umgebungen anpassen
Möglicherweise müssen Sie diese Anpassungen in einer Umgebung vornehmen und dann auf eine andere anwenden. Angenommen Sie nehmen alle Ihre Anpassungen in einer Entwicklungsumgebung vor und müssen diese dann in Ihre Produktionsumgebung importieren. In diesem Fall können Sie diese Schritte ausführen, um möglichst wenig doppelt erledigen zu müssen.
Für jede Lösung, die Sie zum Exportieren von Änderungen von einer Umgebung in eine andere verwendet haben, müssen Sie diese Anpassungen in diese Lösung aufnehmen:
Das Hinzufügen Ihrer benutzerdefinierten Tabellen zum Sustainability Manager.
Das Hinzufügen weiterer Beziehungen zu den polymorphen Suchen von Faktorenzuordnungen.
Anschließend können Sie die Lösung für das Application Lifecycle Management (ALM) importieren.
Führen Sie für jede Umgebung die folgenden Aktionen aus:
Fügen Sie die msdyn_referencedata-Datensätze hinzu.
Passen Sie die Sustainability Manager-Anwendungssicherheitsrolle an.