Arquitectura de marco de estado
Importante
Algunhas ou todas as funcións indicadas neste tema están dispoñibles como parte dunha versión de vista previa. O contido e a funcionalidade están suxeitos a cambios.
Este artigo describe a arquitectura do marco estatal en Microsoft Dynamics 365 Intelligent Order Management.
A arquitectura de marco estatal é un novo concepto que se introduciu en Dynamics 365 Intelligent Order Management na versión de outubro de 2022. O marco de estado é unha forma de validar as regras do proceso de negocio comprobando, en tempo de execución, se se permite que o estado actual dunha entidade pase a outro estado. Por exemplo, unha transición de Novo a En curso terá éxito se se define, pero unha transición de botará un erro.Completado a En curso
Os usuarios poden engadir os seus propios estados, motivos e transicións. Non obstante, non poden personalizar as definicións listas.
Modelo de datos do marco estatal
O modelo de datos do marco estatal introduce algunhas actualizacións e novas incorporacións ao modelo de datos actual.
A seguinte ilustración mostra as táboas que se engadiron ao modelo de datos do marco estatal.
Actualizacións do modelo de datos
Columnas Estado da entidade e Razón do estado
O marco estatal introduce dúas novas columnas para as entidades que forman parte da Xestión Intelixente de Pedidos. Estas columnas engadíronse para admitir os campos de estado Estado e Razón de estado . O marco estatal tamén introduce un novo campo ReadOnly que indica que un rexistro non se pode editar na interface de usuario (UI).
Campo | Descrición |
---|---|
Estado | O estado no que se atopa a entidade, segundo se define na táboa Definición de estado . |
Motivo para o estado | Unha descrición detallada do motivo polo que a entidade se atopa no seu estado actual. |
Só lectura | Establece o valor en True se o rexistro non se pode editar na IU. En caso contrario, configúrao en Falso. |
Novas incorporacións ao modelo de datos
Táboa de definición de estado
A táboa Definición de estado permite a creación dun conxunto de estados permitidos en cada entidade. Estes estados teñen propiedades asociadas que conteñen metadatos para indicar os diferentes comportamentos de cada estado.
Nota
Os estados úsanse para determinar transicións válidas como parte da viaxe de orquestración.
Campo | Descrición |
---|---|
Definición de estado | O identificador único global (GUID) do estado. |
Entidade asociada | A entidade á que pertence o Estado. |
Detalles | O nome do estado. |
Propiedades da definición de estado | Unha busca de metadatos asociados. |
Só de lectura | Un valor de True marca a entidade como de só lectura. |
Estado Definición Táboa de razóns
A táboa Razón da definición de estado ofrece detalles adicionais sobre por que algo está nun estado determinado, pero é posible que non forme parte da indicación dunha transición de estado válida. Por exemplo, algo pode ter un estado de En espera pero un motivo de estado de Backorder ou Preorden.
Campo | Descrición |
---|---|
Motivo da definición de estado | O GUID da razón de estado. |
Estado | O estado ao que se asocia a razón de estado. |
Detalles | O nome/descrición do motivo estatal. |
Táboa de propiedades de definición de estado
A táboa Propiedades de definición de estado contén metadatos adicionais para cada estado.
Campo | Descrición |
---|---|
Propiedades da definición de estado | O GUID da propiedade. |
Posición na liña de tempo | A orde na que se debe mostrar o estado no control Cronoloxía da barra de progreso na IU. (Este control introdúcese na versión de outubro de 2022). |
Táboa de transición de estados
A táboa Transición de estado contén unha lista de transicións de estado que se producirán cando se produza un evento empresarial. O evento empresarial establecerá o estado só se o estado actual é un estado permitido.
Campo | Descrición |
---|---|
Transición de estado | O GUID da transición do estado. |
Definición de evento empresarial | Unha consulta na táboa Definición de eventos empresariais para determinar a que evento comercial pertence o rexistro. |
Estado de orixe | O estado de orixe permitido para a transición. |
Estado de destino | O estado de destino que se debe establecer se o estado está en transición desde un estado de orixe permitido. |
Motivo para o estado de destino | O motivo do estado de destino para definir se o estado está a pasar dun estado de orixe permitido. |
A seguinte táboa mostra un exemplo de datos desta táboa.
Definición de evento empresarial | Estado de orixe | Estado de destino | Motivo para o estado de destino |
---|---|---|---|
A man comprobar o éxito | En curso | Cumprimento en proceso | Verificación de inventario exitosa |
A man comprobar o éxito | En espera | Cumprimento en proceso | Verificación de inventario exitosa |
Fallou a comprobación manual | En curso | En espera | Pedido pendente en espera |
Escenarios
Non hai transición para o evento empresarial
If no record is found in the State Transition table for the business event that is being raised, the validation will automatically succeed, but no State or State Reason value will be set.
Engade un novo estado e transición
Para engadir un novo estado e transición, siga estes pasos.
Engade unha nova definición de estado.
Engade un novo motivo de definición de estado, se é necesario.
Engade unha nova transición de estado e siga estes pasos:
- Asociar a nova transición de estado cun novo evento empresarial.
- Establece o campo Fonte no que está permitido. Engade unha fila por fonte permitida.
- Establece o campo Estado no que debe establecerse o estado cando se produza o evento empresarial.
- Establece o campo Motivo do estado no que queres que sexa o motivo cando se produza o evento empresarial.
Engade as propiedades (ReadOnly ou Cronoloxía) que sexan necesarias.