Sdílet prostřednictvím


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

Vytvořit novou tabulku

  1. V Power Apps portálu vytvořte novou tabulku, kterou chcete použít v mapování faktorů jako referenční data.

  2. Přejmenujte primární sloupec na Název.

    Následující příklad ukazuje novou tabulku pro Vlastní oblast.

    Snímek obrazovky nové tabulky s názvem Vlastní oblast.

    V našem příkladu jsme také vytvořili novou tabulku vlastních faktorů pro Fiskální rok.

  3. Nastavte sloupec Název jako alternativní klíč s názvem naturalkey.

    Snímek obrazovky nastavení sloupce Název jako 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.

  1. V Power Apps portálu vyberte Sustainability Manager.

  2. Na dlaždici Sustainability Manager vyberte tři tečky (...) a poté vyberte OTEVŘÍT V NÁVRHU APP.

    Snímek obrazovky otevření aplikace v návrháři aplikací.

  3. V návrháři aplikace vyberte Data a poté vyberte Najít název tabulky.

  4. Vyberte tři tečky (...), vyberte Přidat do aplikace, vyberte Uložit a poté vyberte Publikovat.

    Snímek obrazovky přidání tabulky do aplikace.

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.

Snímek obrazovky odstranění tabulky z navigace.

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.

  1. Na stránce Řešení vyberte Nové řešení. Zadejte informace pro své nové řešení a pak vyberte Vytvořit.

    Screenshot vytvoření nového řešení.

  2. Na stránce Objekty vyberte Přidat existující a poté zvolte Tabulka.

    Snímek obrazovky přidávání tabulek do nového řešení.

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

    Snímek obrazovky tabulky Nakoupená energie do nového řešení.

    Snímek obrazovky tabulky Vlastní oblast do nového řešení.

Rozšíření tabulky aktivit o vyhledávání

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

    Snímek obrazovky přidání vztahu mnoho ku jednomu.

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

  1. Přidejte do nového řešení objekt aplikace Sustainability Manager .

    Snímek obrazovky přidání Sustainability Manager.

    Následující příklad ukazuje nové řešení a jeho prostředky.

    Screenshot řešení a jeho prostředků.

  2. Vyberte Sustainability Manager, otevřete jej v režim úprav a poté vyberte Nový. V okně Přidání stránky vyberte Tabulka Dataverse.

    Snímek obrazovky přidávání tabulky Dataverse.

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

    Snímek obrazovky přidávání tabulek Dataverse pro každou tabulku vlastních faktorů.

    V části Všechny ostatní stránky se zobrazí nově přidané vlastní tabulky.

  4. Uložte a publikujte změny.

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

Snímek obrazovky vztahů v tabulce 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.

  1. V Tabulky vyberte kartu Vše a poté vyberte Referenční data (msdyn_referencedata).

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

  1. Přejděte na Řešení > Aplikace Microsoft Sustainability Manager.

  2. Vybrat Role zabezpečení a poté vyberte Role aplikace služby udržitelnosti – vlastní. Otevře se na nová karta prohlížeče.

  3. Na nové kartě prohlížeče vyberte kartu Vlastní entity.

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

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

  1. Zajistěte, aby všechna přizpůsobení byla publikována na Power Apps portálu.

  2. Vyplňte tabulky vlastních referenčních dat (Vlastní oblasti a fiskální rok v našem příkladu).

    Snímek obrazovky tabulky Fiskální rok s hodnotami.

  3. Importujte nebo zadejte mapování faktorů pomocí Sustainability Manager nebo portálu Power Apps .

    Snímek obrazovky mapování vlastních faktorů.

  4. 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).

Snímek obrazovky knihovny rozšířených faktorů.

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.

Snímek obrazovky návrhu výpočtového modelu.

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.

Snímek obrazovky používání rozšířených atributů.

Často kladené dotazy

Když ručně vytvořím nové mapování faktorů, nevidím svou vlastní tabulku jako možnost pro referenční data

  1. Ujistěte se, že uživatel má správná oprávnění pro vlastní tabulku.

  2. Ujistěte se, že vlastní tabulka má alespoň jeden záznam.

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

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

  5. 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í

  1. Ujistěte se, že uživatel má správná oprávnění pro vlastní tabulku.

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

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

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

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

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