Vlastní mapování faktorů (Preview)
Důležité
Některé nebo všechny tyto funkce jsou k dispozici jako součást vydání verze Preview. Obsah a funkce se mohou změnit.
Microsoft Sustainability Manager používá vestavěná referenční data v mapování faktorů. Dostupnou sadu mapování faktorů můžete rozšířit o vlastní mapování faktorů. Můžete například chtít upravit výpočty své aktivity na základě faktorů, jako je fiskální rok nebo vlastní oblast. Tento článek vás provede touto pokročilou konfigurací, kterou musíte provést v centru pro správu Power Platform.
Poznámka
Postupy v tomto článku vyžadují pokročilé znalosti správy a API Microsoft Dataverse. Tento článek podrobně nepopisuje běžné operace na platformě. Tyto konfigurační kroky mohou provádět pouze oprávnění administrátoři s plným přístupem do centra pro správu Power Platform.
Chcete-li nástroj Sustainability Manager rozšířit o vlastní mapování faktorů, postupujte takto:
- Vytvořte vlastní referenční data
- Propojte faktory s mapováním faktorů Sustainability Manager
- Propojte Sustainability Manager referenční data s novými faktory
- Autorizujte Sustainability Manager pro přístup k externím tabulkám
- Povolte uživatelům přístup k tabulkám
- Otestujte propojení mezi vlastními referenčními daty a mapováním faktorů
- Používejte rozšířené faktory ve výpočtových modelech
Vytvořte vlastní referenční data
Vytvořit novou tabulku
V Power Apps portálu vytvořte novou tabulku, kterou chcete použít v mapování faktorů jako referenční data.
Přejmenujte primární sloupec na Název.
Následující příklad ukazuje novou tabulku pro Vlastní oblast.
V našem příkladu jsme také vytvořili novou tabulku vlastních faktorů pro Fiskální rok.
Nastavte sloupec Název jako alternativní klíč s názvem naturalkey.
Přidat tabulku do Sustainability Manager
Když přidáte novou tabulku do Power Apps, musíte ji také přidat do modulu aplikace Sustainability Manager.
V Power Apps portálu vyberte Sustainability Manager.
Na dlaždici Sustainability Manager vyberte tři tečky (...) a poté vyberte OTEVŘÍT V NÁVRHU APP.
V návrháři aplikace vyberte Data a poté vyberte Najít název tabulky.
Vyberte tři tečky (...), vyberte Přidat do aplikace, vyberte Uložit a poté vyberte Publikovat.
Tabulka se přidá do Sustainability Manager a zobrazí se v seznamu referenčních dat a v navigaci.
Pokud jej chcete z navigace odstranit, vyberte Stránky v levém navigačním panelu. Vyberte tabulku, vyberte Odebrat z navigace, vyberte Uložit a poté vyberte Publikovat.
Vytvořte řešení pro přizpůsobení
Protože výchozí entity jsou v spravované řešení, musíte vytvořit nové řešení a importovat do něj entity aktivity a nové entity vlastních referenčních dat.
Na stránce Řešení vyberte Nové řešení. Zadejte informace pro své nové řešení a pak vyberte Vytvořit.
Na stránce Objekty vyberte Přidat existující a poté zvolte Tabulka.
Na stránce Přidat existující tabulky vyberte aktivitu a tabulky vlastních referenčních dat, které jste vytvořili. V našem příkladu jsme přidali tabulku aktivit Nakoupená energie a tabulku referenčních dat Vlastní region .
Rozšíření tabulky aktivit o vyhledávání
Přidejte nový vztah mnoho ku jedné z tabulky aktivit do tabulky rozšířených faktorů. V našem příkladu přidáváme vztah mnoho ku jedné z tabulky aktivit Zakoupená energie do Vlastní oblast tabulka referenčních dat.
Přidejte do aplikace tabulku vlastních referenčních dat
Poznámka:
Toto je povinný krok. I když nechcete zahrnout tabulku vlastních referenčních dat do navigační nabídky, je stále nutné přidat tabulku do aplikace. Pokud toto krok přeskočíte, referenční data nebudou k dispozici při importu mapování faktorů nebo ručním zadávání.
Přidejte do nového řešení objekt aplikace Sustainability Manager .
Následující příklad ukazuje nové řešení a jeho prostředky.
Vyberte Sustainability Manager, otevřete jej v režim úprav a poté vyberte Nový. V okně Přidání stránky vyberte Tabulka Dataverse.
Vyberte Vybrat existující tabulku. V podokně Vybrat tabulku vyberte každou z tabulek vlastních referenčních dat, kterou chcete použít pro mapování faktorů. Vyberte Přidat.
Poznámka:
Pokud nechcete, aby se vlastní referenční tabulky zobrazovaly v navigační nabídce, zrušte zaškrtnutí políčka Zobrazit v navigaci .
V části Všechny ostatní stránky se zobrazí nově přidané vlastní tabulky.
Uložte a publikujte změny.
Propojení faktorů s mapováním faktorů Sustainability Manager
Tento postup vyžaduje odborné znalosti vývojáře, protože je dostupný pouze prostřednictvím API Dataverse.
Musíte přizpůsobit vyhledávání více tabulek pro mapování faktorů pro vaše vlastní tabulky. Webové rozhraní API Power Apps můžete použít s nástrojem, jako je Insomnia, nebo s vaším preferovaným klientem rozhraní API. Informace o odesílání ověřených požadavků POST s Insomnia najdete v části Použití Insomnia s webovým rozhraním API Dataverse.
Pro každou vlastní tabulku musíte ve výpočtech zapnout mapování faktorů. V našem příkladu to musíme udělat pro tabulky Vlastní oblast a Fiskální rok. Pro každou tabulku potřebujete logický název. Například logický název pro Vlastní oblast je cr040_newtable a logický název pro Fiskální rok je cr040_newtable1.
Pro každou vlastní tabulku musíme aktualizovat každé z polymorfních vyhledávání používaných pro mapování faktorů, tabulku s logickým názvem msdyn_emissionlookup. Tato vyhledávání mají následující logické názvy:
- msdyn_referencedataid
- msdyn_referencedata2id
- msdyn_referencedata3id
- msdyn_referencedata4id
Pro jednu vlastní tabulku musíte odeslat čtyři požadavky POST, jeden pro každé ze čtyř vyhledávání použitých v mapování faktorů. Použijte pokročilý nástroj, jako je Insomnia nebo váš preferovaný klient rozhraní API, k odesílání požadavků POST do rozhraní API RelationshipDefinitions vaší organizace.
V našem případě je koncový bod https://<orgurl>/api/data/v9.2/RelationshipDefinitions. Pro každý z osmi požadavků POST (dvě tabulky po čtyřech požadavcích) jsme použili následující vzorové datové části:
Poznámka
"SchemaName" musí být jedinečné ve vašem Dataverse prostředí.
{
"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"
}
}
Následující tabulka ukazuje hodnoty, které jsme použili pro <název tabulky vlastních faktorů>, <logický název tabulky vlastních faktorů> a <název polymorfního vyhledávání> pro našich osm požadavků POST.
Požádat | Název tabulky vlastních faktorů | Logický název tabulky vlastních faktorů | Název polymorfního vyhledávání |
---|---|---|---|
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 |
Úspěšný požadavek POST vám poskytne odpověď HTTP 204.
Tyto operace můžete ověřit kontrolou vztahů tabulky Mapování faktorů.
Pokud chcete exportovat své změny do jiného prostředí, můžete do řešení zahrnout vztahy, který jste přidali dříve, a exportovat je.
Propojení referenčních dat Sustainability Manager s novými faktory
V Tabulky vyberte kartu Vše a poté vyberte Referenční data (msdyn_referencedata).
Ke každému novému typu faktoru přidejte následující informace:
Pole Popis Jméno Množné číslo tabulky. Například Vlastní oblasti nebo Fiskální roky. Kategorie Referenční data Název entity Logický název vaší tabulky, všechna malá písmena (nikoli název schématu tabulky). Například cr040_newtable nebo cr040_newtable1.
Autorizace Sustainability Manager pro přístup k externím tabulkám
Pokud ještě není poskytnut, Sustainability Manager musí mít přístup k externím tabulkám, aby je mohl používat ve výpočtech.
Přejděte na Řešení > Aplikace Microsoft Sustainability Manager.
Vybrat Role zabezpečení a poté vyberte Role aplikace služby udržitelnosti – vlastní. Otevře se na nová karta prohlížeče.
Na nové kartě prohlížeče vyberte kartu Vlastní entity.
Pro každou z vlastních tabulek, které chcete použít pro mapování faktorů, poskytněte oprávnění Číst a Připojit k na organizační úrovni.
Poznámka
U každé vlastní tabulky musíte také udělit oprávnění Čtení v rámci celé organizace jakékoli tabulce, na kterou odkazuje pomocí vyhledávání. Pokud například Vlastní oblast má vyhledávání v tabulce Contoso SKU, musíte zadat oprávnění Číst k tabulce Contoso SKU.
Uložte a zavřete.
Povolení přístupu k tabulkám uživatelům
U každé vlastní tabulky, například Vlastní oblasti nebo Fiskální rok, se ujistěte, že uživatel Power Apps, který přijímá mapování faktorů nebo spouští výpočty, má pro tabulku následující oprávnění pro celou organizaci:
Připojit k pro požití
Číst pro vytváření mapování faktorů nebo použití mapování faktorů ve výpočtu, který používá vlastní tabulku
Otestujte propojení mezi vlastními referenčními daty a mapováním faktorů
Zajistěte, aby všechna přizpůsobení byla publikována na Power Apps portálu.
Vyplňte tabulky vlastních referenčních dat (Vlastní oblasti a fiskální rok v našem příkladu).
Importujte nebo zadejte mapování faktorů pomocí Sustainability Manager nebo portálu Power Apps .
Importujte nebo zadejte data aktivity pomocí Sustainability Manager.
Následující obrázek ukazuje příklad knihovna faktorů s názvem Extended Factors Library obsahující mapování, která používají vlastní referenční data (Vlastní oblasti a fiskální rok).
Použití rozšířených faktory ve výpočtových modelech
V portálu Power Apps navrhněte výpočtový model a použijte ho ve výpočtovém profilu.
Poznámka
Můžete použít filtrování v profilu výpočtu, abyste se ujistili, že vyhledávání má hodnotu.
Podle potřeby můžete v profilu výpočtu použít rozšířené atributy.
Často kladené dotazy
Když ručně vytvořím nové mapování faktorů, nevidím svou vlastní tabulku jako možnost pro referenční data
Ujistěte se, že uživatel má správná oprávnění pro vlastní tabulku.
Ujistěte se, že vlastní tabulka má alespoň jeden záznam.
Ujistěte se, že jste přidali název schématu (rozlišují se malá a velká písmena) vaší vlastní tabulky do msdyn_referencedata.
Ujistěte se, že je vlastní tabulka přidána do objektu aplikace Sustainability Manager , jak je popsáno dříve v tomto článku.
Tvrdě obnovte stránku z vašeho prohlížeče.
Když importuji mapování faktorů, nevidím svou vlastní tabulku referenčních dat jako možnost v prostředí mapování polí
Ujistěte se, že uživatel má správná oprávnění pro vlastní tabulku.
Ujistěte se, že jste přidali název schématu (rozlišují se malá a velká písmena) vaší vlastní tabulky do msdyn_referencedata.
Ujistěte se, že je vlastní tabulka přidána do objektu aplikace Sustainability Manager , jak je popsáno dříve v tomto článku.
Tvrdě obnovte stránku z vašeho prohlížeče.
Jsou záznamy pro vlastní tabulky považovány za „schválené“ nebo „nevyřízené“ pro účely schválení dat?
Všechny záznamy pro vlastní tabulky jsou považovány za „schválené“ pro účely schvalování dat v kontextu mapování faktorů pro výpočty.
Můj import mapování faktorů selhal s chybějícím oprávněním prvAppendTo_[vaše vlastní tabulka] pro uživatele
Uživateli aplikace Sustainability Manager nebo aktuálnímu uživateli nebylo uděleno oprávnění Přidat k pro vlastní tabulku. Ujistěte se, že Sustainability Manager i uživatel mají příslušná oprávnění, a poté zkuste import znovu.
V modelu výpočtu nevidím svou vlastní tabulku jako možnost v části Mapování faktorů v emisního faktoru uzlu Sestava nebo emisního faktoru uzlu Faktor odhadu
Ujistěte se, že jste přidali záznam msdyn_referencedata pro vaši vlastní tabulku.
Zkontrolujte, zda hodnota Název entity v záznamu msdyn_referencedata pro vaši vlastní tabulku obsahuje logický název vaší tabulky (rozlišují se malá a velká písmena), nikoli název schématu. Přejděte na Tabulka > Vlastnosti, rozbalte Pokročilé možnosti a zobrazte logický název.
Ujistěte se, že data aktivity pro zdroj vašeho výpočtu mají vyhledávací pole, které ukazuje na vaši vlastní tabulku. Pokud jste například přizpůsobili Stacionární zdroj znečišťování ovzduší tak, aby bylo možné vyhledat Vlastní oblast, ale ne Mobilní zdroj znečišťování ovzduší, pak výpočty pro Mobilní zdroj znečišťování ovzduší nemohou používat mapování faktorů založené na regionu Contoso.
Přizpůsobení více prostředí
Možná budete muset provést tato přizpůsobení v jednom prostředí a poté je použít v jiném. Můžete například provést všechna svá přizpůsobení ve vývojářském prostředí a poté je potřebovat importovat do produkčního prostředí. V takovém případě můžete provést tyto kroky, abyste minimalizovali duplicitní práci.
Pro jakékoli řešení, které jste použili k exportu změn z jednoho prostředí do druhého, musíte do tohoto řešení zahrnout tato přizpůsobení:
Přidání vašich vlastních tabulek do Sustainability Manager.
Přidání dalších vztahů k polymorfním vyhledáváním mapování faktorů.
Poté můžete importovat řešení pro správu životního cyklu aplikací (ALM).
U jednotlivých prostředí proveďte následující akce:
Přidejte záznamy msdyn_referencedata.
Přizpůsobte si roli zabezpečení Sustainability Manager.