Compartir por


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.

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.

  1. Engade unha nova definición de estado.

  2. Engade un novo motivo de definición de estado, se é necesario.

  3. Engade unha nova transición de estado e siga estes pasos:

    1. Asociar a nova transición de estado cun novo evento empresarial.
    2. Establece o campo Fonte no que está permitido. Engade unha fila por fonte permitida.
    3. Establece o campo Estado no que debe establecerse o estado cando se produza o evento empresarial.
    4. Establece o campo Motivo do estado no que queres que sexa o motivo cando se produza o evento empresarial.
  4. Engade as propiedades (ReadOnly ou Cronoloxía) que sexan necesarias.