Egendefinerte faktortilordninger (forhåndsversjon)
Viktig!
Noen av eller alle disse funksjonene er tilgjengelig som en del av en forhåndsversjon. Innholdet i og funksjonaliteten kan endres.
Microsoft Sustainability Manager bruker innebygde referansedata i faktortilordninger. Du kan utvide det tilgjengelige settet med faktortilordninger med egendefinerte faktortilordninger. Det kan for eksempel være at du vil pivotere aktivitetsberegningene basert på faktorer som regnskapsår eller egendefinert område. Denne artikkelen veileder deg gjennom denne avanserte konfigurasjonen, som du må fullføre i administrasjonssenteret for Power Platform.
Merk
Fremgangsmåtene i denne artikkelen krever avansert ekspertise innen Microsoft Dataverse-administrasjon og API-er. Denne artikkelen beskriver ikke vanlige plattformoperasjoner i detalj. Bare autoriserte administratorer med full tilgang til administrasjonssenteret for Power Platform kan fullføre disse konfigurasjonstrinnene.
Følg denne fremgangsmåten for å utvide Sustainability Manager til å bruke egendefinerte faktortilordninger:
- Opprette egendefinerte referansedata
- opprette en kobling faktorer til Sustainability Manager faktortilordninger
- opprette en kobling Sustainability Manager referansedata til nye faktorer
- Gi Sustainability Manager tilgang til eksterne tabeller
- Gi brukere tilgang til tabellene
- Test opprette en kobling mellom de egendefinerte referansedataene og faktortilordningene
- Bruk utvidede faktorer i beregningsmodeller
Opprette egendefinerte referansedata
Opprett ny tabell
Opprett den nye tabellen du vil bruke i faktortilordninger som referansedata, i portalen Power Apps .
Endre navn på hovedkolonnen til Navn.
Eksemplet nedenfor viser en ny tabell for Egendefinert område.
I vårt eksempel har vi også opprettet en ny tabell med egendefinerte faktorer for Regnskapsår.
Angi Navn-kolonnen som en alternativ nøkkel kalt naturalkey.
Legg til tabell i Sustainability Manager
Når du legger til en ny tabell Power Apps, må du også legge den til i Sustainability Manager-appmodulen.
I portalen Power Apps Velg Sustainability Manager.
På flisen # Sustainability Manager Velg du ellipsen (...), og deretter Velg ÅPNE I APPUTFORMING.
Velg Data i apputformingen, og Velg deretter Søk etter tabellnavn.
Velg ellipsen (...), Velg Legg til i app, Velg Lagre, og Velg deretter Publiser.
Tabellen legges til i Sustainability Manager og vises i referansedatalisten og i navigasjonen.
Hvis du vil fjerne den fra navigasjonen, Velg Sider i venstre navigasjonsrute. Velg tabellen, Velg Fjern fra navigasjon, Velg Lagre, og Velg deretter Publiser.
Opprett løsning for tilpassinger
Siden standardenheter er i en administrert løsning, må du opprette en ny løsning og importere aktivitetsenheter og nye egendefinerte referansedataenheter til den.
På Løsninger-siden velger du Ny løsning. Skriv inn informasjonen for den nye løsningen, og velg deretter Opprett.
På siden Objekter velger du Legg til eksisterende og deretter velger du Tabell.
På siden Legg til eksisterende tabeller Velg aktiviteten og de egendefinerte referansedatatabellene du opprettet. I vårt eksempel har vi lagt til tabellen Kjøpt energiaktivitet og tabellen Referansedata for egendefinert område .
Utvide aktivitetstabellen med oppslag
Legg til en ny mange-til-én-relasjon fra aktivitetstabellen i tabellen over utvidede faktorer. I vårt eksempel legger vi til en mange-til-én-relasjon fra tabellen Kjøpt energiaktivitet i referansedatatabellen for egendefinert område .
Legg til den egendefinerte referansedatatabellen i appen
Notat
Dette er et nødvendig trinn. Selv om du ikke vil inkludere den egendefinerte referansedatatabellen i navigasjonsmenyen, er det fortsatt nødvendig å legge til tabellen i appen. Hvis dette trinnet hoppes over, vil ikke referansedataene være tilgjengelige i faktor-tildeling-importen eller manuell oppføring.
Legg til Sustainability Manager App-objektet i den nye løsningen.
Eksemplet nedenfor viser den nye løsningen og ressursene.
Velg Sustainability Manager, åpne den i redigeringsmodus, og deretter Velg Ny. I vinduet Legg til side, velg Dataverse-tabell.
Velg Velg eksisterende tabell. I Velg en tabellrute Velg du hver av de egendefinerte referansedatatabellene du vil bruke for faktortilordninger. Velg Legg til.
Notat
Hvis du ikke vil at de egendefinerte referansetabellene skal vises i navigasjonsmenyen, fjerner du merket for Vis i navigasjon.
Under Alle andre sider vises de nye egendefinerte tabellene.
Lagre og publiser endringene.
Koble faktorer til Sustainability Manager-faktortilordninger
Denne prosedyren krever utviklerekspertise fordi den bare er tilgjengelig via Dataverse-API-er.
Du må tilpasse flertabellsoppslag for faktortilordninger for de egendefinerte tabellene. Du kan bruke Power Apps-nett-API-en med et verktøy som Insomnia eller API-klienten du foretrekker. Hvis du vil ha informasjon om hvordan du sender godkjente POST-forespørsler med Insomnia, kan du gå til Bruk Insomnia med Dataverse-nett-API.
For hver egendefinerte tabell må du aktivere faktortilordninger i beregninger. I vårt eksempel må vi gjøre det for tabellene Egendefinert område og Regnskapsår. Du trenger det logiske navnet for hver tabell. Eksempelvis vil det logiske navnet på Egendefinert område vær cr040_newtable, og det logiske navnet på Regnskapsår er cr040_newtable1.
For hver egendefinerte tabell må vi oppdatere hvert av de logiske oppslagene som brukes til faktortilordninger, med det logiske navnet msdyn_emissionlookup. Disse oppslagene har følgende logiske navn:
- msdyn_referencedataid
- msdyn_referencedata2id
- msdyn_referencedata3id
- msdyn_referencedata4id
For en enkelt egendefinert tabell må du sende fire POST-forespørsler, én for hvert av de fire oppslagene som brukes i faktortilordningene. Bruk et avansert verktøy som Insomnia eller API-klienten du foretrekker, til å utføre POST-forespørsler til organisasjonens RelationshipDefinitions-API.
I vårt tilfelle er endepunktet https://<orgurl>/api/data/v9.2/RelationshipDefinitions. Vi brukte følgende eksempel på nyttelast for hver av de åtte POST-forespørslene (to tabeller med fire forespørsler hver):
Merk
"SchemaName" må være unikt i miljøet ditt Dataverse .
{
"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"
}
}
Tabellen nedenfor viser verdiene vi brukte for <tabellnavn for egendefinert faktor>, <logisk navn på tabellen med egendefinert faktor> og <polymorft oppslagsnavn> for de åtte POST-forespørslene.
Forespørsel | Tabellnavn for egendefinert faktor | Logisk navn for tabell med egendefinert faktor | Navn på polymorft oppslag |
---|---|---|---|
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 |
En vellykket POST-forespørsel gir deg et HTTP 204-svar.
Du kan kontrollere disse operasjonene ved å kontrollere relasjonene i tabellen Faktortilordning.
Hvis du vil eksportere endringene til et annet miljø, kan du inkludere relasjonene du la til tidligere, i en løsning og eksportere den.
Koble referansedata for Sustainability Manager til nye faktorer
I Tabellen velger du tabellen Alle, og deretter velger du Referansedata (msdyn_referencedata).
Legg til følgende informasjon for hver nye faktortype:
Felt Bekrivelse Navn Flertallsnavn for tabellen. For eksempel Egendefinerte områder eller Regnskapsår. Kategori Referansedata Enhetsnavn Logisk navn på tabellen, alle små bokstaver (ikke skjemanavnet til tabellen). For eksempel cr040_newtable eller cr040_newtable1.
Autoriser Sustainability Manager for tilgang til eksterne tabeller
Hvis den ikke allerede er angitt, må Sustainability Manager gis tilgang til eksterne tabeller slik at den kan bruke dem i beregninger.
Gå til Løsninger> Microsoft Sustainability Manager-programmet.
Velg Sikkerhetsroller, og velg deretter Rolle for Sustainability Service-program – egendefinert. En ny nettleserfane åpnes.
I den nye fanen velger du Egendefinerte enheter-fanen.
For hver av de egendefinerte tabellene du vil bruke for faktortilordninger, gir du Les og Tilføy-rettigheter på organisasjonsnivå.
Merk
For hver egendefinerte tabell må du også gi Lese-rettigheter for hele organisasjonen til alle tabeller den peker til via et oppslag. Hvis for eksempel Egendefinert område har et oppslag i tabellen Contoso SKU, må du gi Lese-rettigheter til tabellen Contoso SKU .
Lagre og lukke.
Gi brukere tilgang til tabellene
For hver egendefinerte tabell, for eksempel Egendefinerte områder eller Regnskapsår, må du sørge for at Power Apps-brukeren som inntar faktortilordninger eller kjører beregninger, har følgende organisasjonsrettigheter for tabellen:
Legg til i for inntak
Les for å opprette faktortilordninger eller bruke faktortilordninger i en beregning som bruker en egendefinert tabell
Test opprette en kobling mellom de egendefinerte referansedataene og faktortilordningene
Kontroller at alle tilpassinger er publisert i portalen Power Apps .
Fyll ut de egendefinerte referansedatatabellene (egendefinerte områder og regnskapsåri vårt eksempel).
Importer eller angi faktortilordningene med Sustainability Manager eller portalen Power Apps .
Importer eller skriv inn aktivitetsdataene med Sustainability Manager.
Bildet nedenfor viser et eksempel på et faktorbibliotek kalt Utvidet faktorbibliotek som inneholder tilordninger som bruker egendefinerte referansedata (egendefinerte områder og regnskapsår).
Bruke utvidede faktorer i beregningsmodeller
I Power Apps-portalen utformer du beregningsmodellen og bruker den i beregningsprofilen.
Merk
Du kan bruke filtrering i beregningsprofilen for å forsikre deg om at oppslaget har en verdi.
Du kan bruke utvidede attributter i beregningsprofilen etter behov.
VANLIGE SPØRSMÅL
Når jeg oppretter en ny faktortildeling manuelt, ser jeg ikke den egendefinerte tabellen som et alternativ for referansedata
Kontroller at brukeren har riktige rettigheter for den egendefinerte tabellen.
Kontroller at den egendefinerte tabellen har minst én oppføring.
Kontroller at du har lagt til skjemanavnet (skiller mellom store og små bokstaver) for den egendefinerte tabellen i msdyn_referencedata.
Kontroller at den egendefinerte tabellen er lagt til i Sustainability Manager App-objektet som beskrevet tidligere i denne artikkelen.
Oppdater siden hardt fra nettleseren din.
Når jeg importerer faktortilordninger, ser jeg ikke den egendefinerte referansedatatabellen som et alternativ i feltopplevelsen tildeling
Kontroller at brukeren har riktige rettigheter for den egendefinerte tabellen.
Kontroller at du har lagt til skjemanavnet (skiller mellom store og små bokstaver) for den egendefinerte tabellen i msdyn_referencedata.
Kontroller at den egendefinerte tabellen er lagt til i Sustainability Manager App-objektet som beskrevet tidligere i denne artikkelen.
Oppdater siden hardt fra nettleseren din.
Regnes oppføringer for egendefinerte tabeller som godkjente eller ventende i forbindelse med datagodkjenning?
Alle oppføringer for egendefinerte tabeller betraktes som godkjente i forbindelse med datagodkjenning i forbindelse med faktortilordninger for beregninger.
Importen av faktortilordninger mislyktes med manglende rettighet prvAppendTo_[din egendefinerte tabell] for en bruker
Sustainability Manager-programbrukeren eller den gjeldende brukeren ble ikke tildelt rettigheten Tilføye i for den egendefinerte tabellen. Kontroller at både Sustainability Manager og brukeren har de riktige rettighetene, og prøv deretter importen på nytt.
I beregningsmodellen ser jeg ikke den egendefinerte tabellen som et alternativ i Faktortilordninger-delen i Rapportnodens Utslippsfaktor eller Beregningsfaktor-nodens Beregningsfaktor
Kontroller at du har lagt msdyn_referencedata-oppføringen for den egendefinerte tabellen.
Kontroller at verdien for Enhetsnavn i msdyn_referencedata-oppføringen for den egendefinerte tabellen har det logiske navnet på tabellen (skiller mellom små og store bokstaver), ikke skjemanavnet. Gå til Tabell > Egenskaper, utvid Avanserte alternativer, og vis det logiske navnet.
Kontroller at aktivitetsdataene for beregningen har et oppslagsfelt som peker til den egendefinerte tabellen. Hvis du for eksempel tilpasset Stasjonær forbrenning til å ha et oppslag til Egendefinert område, men ikke Mobil forbrenning, kan ikke beregninger for Mobil forbrenning bruke faktortilordninger basert på Contoso-området.
Tilpasse flere miljøer
Det kan hende du må utføre disse tilpassingene i ett miljø og deretter bruke dem på et annet. Du kan for eksempel utføre alle tilpassingene i et utviklingsmiljø og deretter må importere dem til produksjonsmiljøet. I dette tilfellet kan du følge denne fremgangsmåten for å redusere duplisering av arbeid.
For alle løsninger du har brukt til å eksportere endringer fra ett miljø til et annet, må du inkludere disse tilpassingene i den løsningen:
Tilleggene av de egendefinerte tabellene i Sustainability Manager.
Tilleggene av flere relasjoner til faktortilordningenes polymorfiske oppslag.
Deretter kan du importere løsningen for administrasjon av programlivssyklusen (ALM).
Utfør følgende handlinger per miljø:
Legg til msdyn_referencedata-oppføringer.
Tilpass Sustainability Manager-sikkerhetsrolle.