Tilstandsstruktur

Vigtig

Nogle eller alle funktioner, der er angivet i dette emne, er tilgængelige som en del af en forhåndsversion. Indholdet og funktionaliteten kan blive ændret.

I denne artikel beskrives arkitekturen for tilstandsstruktur i Microsoft Dynamics 365 Intelligent Order Management.

Arkitekturen for tilstandsstruktur er et nyt begreb, der introduceres i Dynamics 365 Intelligent Order Management i versionen fra oktober 2022. Med tilstandsstruktur kan du validere forretningsprocesregler ved at kontrollere, under kørslen, om en enheds aktuelle tilstand må gå til en anden tilstand. En overførsel fra Ny til I gang lykkes f.eks., hvis den er defineret, men en overførsel fra Fuldført til I gang viser en fejl.

Brugere kan tilføje deres egne tilstand, tilstandsårsager og overgangsperioder. Men de kan ikke tilpasse de ikke-anvendte definitioner.

Datamodel for tilstandsstruktur

Datamodellen til tilstandsstruktur indeholder nogle opdateringer og nye tilføjelser til den aktuelle datamodel.

Følgende illustration viser de tabeller, der er blevet tilføjet i datamodellen for tilstandsstruktur.

State framework data model.

Opdateringer til datamodel

Kolonner for enhedstilstand og tilstandsårsag

Tilstandsstruktur introducerer to nye kolonner til enheder, der er del af Intelligent Order management. Disse kolonner er føjet til understøttelse af felter for Tilstand og Tilstandsårsag. Tilstandsstruktur introducerer også et nyt ReadOnly-felt, der angiver, at en post ikke skal kunne redigeres i brugergrænsefladen.

Felt Beskrivende tekst
Stat/område Den tilstand, som enheden er i, som defineret i tabellen Tilstandsdefinition.
Årsag til tilstand En detaljeret beskrivelse af årsagen til, at enheden er i den aktuelle tilstand.
ReadOnly Angiv værdien sand, hvis posten ikke skal kunne redigeres i brugergrænsefladen. Ellers skal du angive den til Falsk.

Nye tilføjelser til datamodellen

Tilstandsdefinitionstabel

Tabellen Tilstandsdefinition giver mulighed for at oprette et sæt tilstande, der kan angives på de enkelte enheder. Disse tilstande har tilknyttede egenskaber, der indeholder metadata, der angiver de enkelte tilstandes forskellige funktionsmåder.

Bemærk!

Tilstande bruges til at bestemme gyldige overgangsperioden som en del af orkestreringskampagnen.

Felt Beskrivende tekst
Definitioner for tilstand Global, entydig identifikation af tilstand.
Tilknyttet objekt Den enhed, som tilstanden tilhører.
Detaljer Navnet på tilstanden.
Tilstand af definitionsegenskaber Et opslag efter tilknyttede metadata.
Skrivebeskyttet En værdi på Sand markerer enheden som skrivebeskyttet.

Årsager til definitioner for tabel

Tabellen Årsag til tilstandsdefinition indeholder ekstra oplysninger om, hvorfor noget er i en bestemt tilstand, men måske ikke er en del af angivelsen af en gyldig tilstandsovergang. Noget kan f.eks. have tilstanden På hold, men være årsagen til Restordre eller Forudordre.

Felt Beskrivende tekst
Årsager til definitioner for tilstand GUID for tilstandsårsag.
Stat/område Den tilstand, som tilstandsårsagen er tilknyttet med.
Detaljer Navn/beskrivelse for tilstandsårsag.

Egenskaber for tilstandsdefinitionstabel

Tabellen Egenskaber for tilstandsdefinition indeholder ekstra metadata for hver tilstand.

Felt Beskrivende tekst
Tilstand af definitionsegenskaber Egenskabens GUID.
Placering på tidslinje Den rækkefølge, som tilstanden skal vises i tidslinjestyringen for statuslinjen i brugergrænsefladen. (Dette kontrolelement introduceres i oktober 2022-versionen).

Tilstand for stillingsskiftstabel

Tabellen Tilstandsovergang indeholder en liste over de tilstandsovergange, der vil forekomme, når en forretningshændelse opstår. Forretningshændelsen angiver kun tilstanden, hvis den aktuelle tilstand er en tilladt tilstand.

Felt Beskrivende tekst
Tilstand for stillingsskift GUID for tilstandsskift.
Definition af forretningshændelse Et opslag i tabellen Business Event Definition for at bestemme, hvilken forretningshændelse posten tilhører.
Kildetilstand Den tilladte kildetilstand, der kan overføres fra.
Måltilstand Den måltilstand, der skal angives, hvis tilstanden skifter fra en tilladt kildetilstand.
Årsag til måltilstand Den måltilstandsårsag, der skal angives, hvis tilstanden skifter fra en tilladt kildetilstand.

Følgende tabel viser et eksempel på data i denne tabel.

Definition af forretningshændelse Kildetilstand Måltilstand Årsag til måltilstand
Disponibel succeskontrol I gang Opfyldelse i gang Lagerkontrol fuldført
Disponibel succeskontrol På hold Opfyldelse i gang Lagerkontrol fuldført
Disponibel kontrol mislykkedes I gang På hold Restordre på hold

Scenarier

Der findes ingen overførsel for forretningshændelsen

Hvis der ikke findes nogen post i tabellen Overgangsperiode for den forretningshændelse, der genereres, lykkes valideringen automatisk, men der angives ingen værdi for Tilstand eller tilstandsårsag.

Tilføje en ny tilstand og overførsel

Hvis du vil tilføje en ny tilstand eller stillingsskift, skal du følge disse trin.

  1. Tilføj en ny tilstandsdefinition.

  2. Tilføj en ny tilstandsdefinition, hvis det er påkrævet.

  3. Tilføj et nyt tilstandsskift, og følg disse trin:

    1. Knyt den nye tilstandsovergang til en ny forretningshændelse.
    2. Indstil kildefeltet til det, der er tilladt. Tilføj én række pr. tilladt kilde.
    3. Angiv feltet Tilstand til, hvilken tilstand der skal angives, når forretningshændelsen angives.
    4. Angiv feltet Tilstandsårsag til, hvilken årsag der skal angives, når forretningshændelsen angives.
  4. Tilføj de egenskaber (ReadOnly eller Timeline), der kræves.