ums

Seguimiento de Implementacion de Agregados en la API

Este documento registra el estado actual de implementacion de la API UMS por agregado para poder retomar el trabajo sin reconstruir contexto.

1. Resumen Actual

Agregado Dominio Aplicacion REST Queries GraphQL Persistencia SQL Server Estado
Tenant Si Si Si Si Si Parcial
UserAccount Si Si Si Si Si Parcial
Profile Si Si Si Si Si Parcial
SystemSuite Si Si Si Si No Parcial
PermissionTemplate Si Si Si Si No Parcial
ApprovalWorkflow Si Si Si Si No Parcial
ApprovalRequest Si Si Si Si No Parcial
DocumentType Si Si Si Si No Parcial
UserDocument Si Si Si Si No Parcial
AccessEnforcementPolicy Si Si Si Si No Parcial
NotificationRule Si Si Si Si No Parcial
PromotionRequest Si Si Si Si No Parcial
RoleMaturityStatus Si Si Si Si No Parcial
AuditRecord Si Si Si Si No Parcial
AppConfiguration Si No No No No Faltante
FeatureFlag Si No No No No Faltante
IdpConfiguration Si No No No No Faltante

2. Gaps de Mayor Prioridad

  1. Completar el contexto Configuration en la API:
    • AppConfiguration
    • FeatureFlag
    • IdpConfiguration
  2. Terminar la exposicion de comportamientos de dominio en agregados ya presentes en REST y GraphQL:
    • UserAccount
    • Profile
    • SystemSuite
    • PermissionTemplate
    • PromotionRequest
    • RoleMaturityStatus
    • DocumentType
    • UserDocument
  3. Migrar los repositorios restantes de in-memory a SQL Server.
  4. Extender la cobertura de outbox transaccional mas alla de los agregados ya migrados a SQL.

3. Detalle de Seguimiento por Agregado

3.1 Identity

Tenant

UserAccount

3.2 Authorization

Profile

SystemSuite

PermissionTemplate

3.3 Approvals

ApprovalWorkflow

ApprovalRequest

DocumentType

UserDocument

AccessEnforcementPolicy

NotificationRule

3.4 IGA

PromotionRequest

RoleMaturityStatus

3.5 Audit

AuditRecord

3.6 Configuration

AppConfiguration

FeatureFlag

IdpConfiguration

4. Orden Recomendado de Continuacion

  1. Completar el contexto Configuration en la API
  2. Terminar la exposicion de comportamiento de UserAccount y Profile
  3. Terminar SystemSuite y PermissionTemplate
  4. Terminar PromotionRequest y RoleMaturityStatus
  5. Terminar los comportamientos pendientes de Approvals
  6. Migrar los agregados restantes de in-memory a SQL Server

Ultima actualizacion: 2026-05-21