Del via


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

Opprett ny tabell

  1. Opprett den nye tabellen du vil bruke i faktortilordninger som referansedata, i portalen Power Apps .

  2. Endre navn på hovedkolonnen til Navn.

    Eksemplet nedenfor viser en ny tabell for Egendefinert område.

    Skjermbilde av en ny tabell kalt Egendefinert område.

    I vårt eksempel har vi også opprettet en ny tabell med egendefinerte faktorer for Regnskapsår.

  3. Angi Navn-kolonnen som en alternativ nøkkel kalt naturalkey.

    Skjermbilde av angivelse av Navn-kolonnen som naturlig nøkkel.

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.

  1. I portalen Power Apps Velg Sustainability Manager.

  2. På flisen # Sustainability Manager Velg du ellipsen (...), og deretter Velg ÅPNE I APPUTFORMING.

    Skjermbilde av åpning av appen i apputformingen.

  3. Velg Data i apputformingen, og Velg deretter Søk etter tabellnavn.

  4. Velg ellipsen (...), Velg Legg til i app, Velg Lagre, og Velg deretter Publiser.

    Skjermbilde av å legge til tabellen i appen.

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.

Skjermbilde av fjerning av tabellen fra navigasjonen.

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.

  1. Løsninger-siden velger du Ny løsning. Skriv inn informasjonen for den nye løsningen, og velg deretter Opprett.

    Skjermbilde av oppretting av en ny løsning.

  2. På siden Objekter velger du Legg til eksisterende og deretter velger du Tabell.

    Skjermbilde av hvordan du legger til tabeller i den nye løsningen.

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

    Skjermbilde av hvordan du legger til Kjøpt energi-tabellen i den nye løsningen.

    Skjermbilde av hvordan du legger til Egendefinert-tabellen i den nye løsningen.

Utvide aktivitetstabellen med oppslag

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

    Skjermbilde av å legge til mange-til-én-relasjon.

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.

  1. Legg til Sustainability Manager App-objektet i den nye løsningen.

    Skjermbilde av legge til Sustainability Manager.

    Eksemplet nedenfor viser den nye løsningen og ressursene.

    Skjermbilde av løsningen og tilhørende ressurser.

  2. Velg Sustainability Manager, åpne den i redigeringsmodus, og deretter Velg Ny. I vinduet Legg til side, velg Dataverse-tabell.

    Skjermbilde av å legge til Dataverse-tabellen.

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

    Skjermbilde av hvordan du legger Dataverse-tabeller for hver tabell med egendefinerte faktorer.

    Under Alle andre sider vises de nye egendefinerte tabellene.

  4. Lagre og publiser endringene.

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.

Skjermbilde av relasjoner i tabellen Faktortilordninger.

Hvis du vil eksportere endringene til et annet miljø, kan du inkludere relasjonene du la til tidligere, i en løsning og eksportere den.

  1. I Tabellen velger du tabellen Alle, og deretter velger du Referansedata (msdyn_referencedata).

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

  1. Gå til Løsninger> Microsoft Sustainability Manager-programmet.

  2. Velg Sikkerhetsroller, og velg deretter Rolle for Sustainability Service-program – egendefinert. En ny nettleserfane åpnes.

  3. I den nye fanen velger du Egendefinerte enheter-fanen.

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

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

  1. Kontroller at alle tilpassinger er publisert i portalen Power Apps .

  2. Fyll ut de egendefinerte referansedatatabellene (egendefinerte områder og regnskapsåri vårt eksempel).

    Skjermbilde av regnskapsår med verdier.

  3. Importer eller angi faktortilordningene med Sustainability Manager eller portalen Power Apps .

    Skjermbilde av tilordning av egendefinerte faktorer.

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

Skjermbilde av Utvidet faktorbibliotek.

Bruke utvidede faktorer i beregningsmodeller

I Power Apps-portalen utformer du beregningsmodellen og bruker den i beregningsprofilen.

Skjermbilde av utforming av en beregningsmodell.

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.

Skjermbilde av bruk av utvidede attributter.

VANLIGE SPØRSMÅL

Når jeg oppretter en ny faktortildeling manuelt, ser jeg ikke den egendefinerte tabellen som et alternativ for referansedata

  1. Kontroller at brukeren har riktige rettigheter for den egendefinerte tabellen.

  2. Kontroller at den egendefinerte tabellen har minst én oppføring.

  3. Kontroller at du har lagt til skjemanavnet (skiller mellom store og små bokstaver) for den egendefinerte tabellen i msdyn_referencedata.

  4. Kontroller at den egendefinerte tabellen er lagt til i Sustainability Manager App-objektet som beskrevet tidligere i denne artikkelen.

  5. Oppdater siden hardt fra nettleseren din.

Når jeg importerer faktortilordninger, ser jeg ikke den egendefinerte referansedatatabellen som et alternativ i feltopplevelsen tildeling

  1. Kontroller at brukeren har riktige rettigheter for den egendefinerte tabellen.

  2. Kontroller at du har lagt til skjemanavnet (skiller mellom store og små bokstaver) for den egendefinerte tabellen i msdyn_referencedata.

  3. Kontroller at den egendefinerte tabellen er lagt til i Sustainability Manager App-objektet som beskrevet tidligere i denne artikkelen.

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

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

  2. Utfør følgende handlinger per miljø:

    • Legg til msdyn_referencedata-oppføringer.

    • Tilpass Sustainability Manager-sikkerhetsrolle.