Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🔵 Resource Governance & Request Portal (Model-Driven App)

Power Apps Microsoft Dataverse Power Automate Microsoft Teams Microsoft Outlook Status

Sistema corporativo interno desarrollado sobre Microsoft Power Platform diseñado para la gestión centralizada, aprobación dinámica, control presupuestario y gobernanza de solicitudes de recursos empresariales (hardware, software y licencias).


📋 Tabla de Contenidos


🎯 Propósito del Proyecto

Estandarizar y auditar el flujo de adquisición de activos dentro de la organización. La solución reemplaza procesos manuales o basados en hojas de cálculo por un portal estructurado en Microsoft Dataverse, asegurando la trazabilidad de costos por departamento y aplicando reglas de aprobación automáticas según el impacto económico.


⚙️ Funcionalidades e Implementación Técnica

1. Base de Datos Relacional y Gobernanza (Dataverse)

  • Modelo Relacional: Creación de entidades principales interconectadas:
    • Solicitud de Recurso (Tabla transaccional principal).
    • Departamentos (Tabla maestra para control de centros de coste).
    • Recursos (Catálogo maestro de activos: Hardware, Software, Licencias).
  • Reglas de Negocio (Business Rules - Server Side): Validación en servidor para la obligatoriedad de campos de justificación de ROI y escalado a Dirección si el coste del recurso excede los umbrales financieros predeterminados.
  • Auditoría de Datos: Habilitada en Dataverse (Dataverse Auditing) para registrar cambios de estado, fechas y modificaciones en cada expediente.

2. Flujo de Proceso de Negocio (BPF)

Barra de progreso visual orientada a guiado del usuario (Business Process Flow) integrada en la parte superior del formulario, estructurada en 4 fases del ciclo de vida del recurso:

$$\text{Fase 1: Solicitud} \longrightarrow \text{Fase 2: Evaluación} \longrightarrow \text{Fase 3: Aprobación} \longrightarrow \text{Fase 4: Entrega / Asignado}$$

Flujo de Proceso de Negocio BPF

3. Automatización de Aprobaciones (Power Automate)

Flujo de trabajo en la nube (Cloud Flow) desencadenado automáticamente al crear o actualizar una solicitud:

  • Evaluación Condicional: Detecta si el coste del recurso solicitado es $\ge 500$.
  • Aprobación Interactiva: Si cumple la condición, envía una tarjeta adaptable de aprobación (Adaptive Card) al responsable a través de Microsoft Teams.
  • Notificación por Correo: Una vez aprobada o rechazada en Teams, el sistema actualiza el registro en Dataverse y envía automáticamente un correo electrónico vía Outlook al solicitante informando de la decisión final y una tarjeta de aprobación en Teams.

Flujo de Proceso de Negocio BPF

4. Interfaz Corporativa (Model-Driven App)

  • Formularios Estructurados: Organizados mediante secciones y pestañas temáticas para optimizar la entrada de datos.
  • Vistas Personalizadas: Filtros preconfigurados para acelerar la gestión ("Mis Solicitudes Activas", "Pendientes de Aprobación", "Recursos por Departamento").
  • Mapa del Sitio (Site Map): Menú lateral limpio y desacoplado enfocado en la usabilidad gerencial.

Flujo de Proceso de Negocio BPF

5. Cuadro de Mando Ejecutivo (Dashboard)

Panel analítico interactivo integrado directamente como página de inicio en la aplicación:

  • Gráfico de Barras: Visualización de Coste Total acumulado por Departamento Solicitante.
  • Matriz de Datos en Vivo: Grilla integrada en tiempo real con el listado operativo de solicitudes para permitir acciones rápidas sin cambiar de pantalla.

Flujo de Proceso de Negocio BPF


📂 Estructura del Repositorio (PAC CLI)

Este proyecto ha sido extraído y preparado utilizando la herramienta oficial Power Platform CLI (pac solution unpack), permitiendo el seguimiento de versiones y la revisión de código fuente:

├── ResourceGovernance_1_0_0_1.zip  # Paquete comprimido de solución no administrada
└── src/                            # Código fuente descomprimido para control de versiones
    ├── AppModules/                 # Definición y mapa del sitio de la Model-Driven App
    ├── Dashboards/                 # XML de configuración del Cuadro de Mando Ejecutivo
    ├── Entities/                   # Esquemas de tablas, columnas, formularios y vistas de Dataverse
    ├── Workflows/                  # Definiciones de flujos de Power Automate y Reglas de Negocio
    └── Other/                      # Metadatos del entorno y dependencias del paquete

🤖 Integración Futura / Asistente IA (Copilot Studio)

El diseño de arquitectura conceptual contempla un agente conversacional basado en Copilot Studio capaz de interactuar con Dataverse mediante lenguaje natural (ej. consultar "¿En qué estado se encuentra mi solicitud de portátil?"). Su despliegue en entorno de pruebas queda documentado como extensión funcional debido a restricciones de licenciamiento en el tenant de desarrollo.

Flujo de Proceso de Negocio BPF


🚀 Guía de Importación e Instalación

Para desplegar este proyecto en tu propio entorno de Power Platform:

  1. Clona o descarga este repositorio en tu equipo.
  2. Accede a Power Apps Maker Portal.
  3. Asegúrate de seleccionar un entorno con base de datos Dataverse habilitada.
  4. En el menú lateral izquierdo, selecciona Soluciones $\rightarrow$ Importar solución.
  5. Selecciona el archivo ResourceGovernance_1_0_0_1.zip ubicado en la raíz de este repositorio.
  6. Haz clic en Siguiente, asigna las conexiones correspondientes para los conectores de Microsoft Teams y Office 365 Outlook, y haz clic en Importar.
  7. Una vez importada, haz clic en Publicar todas las personalizaciones.

About

Portal corporativo de gestión y gobernanza de recursos (Model-Driven App). Incluye arquitectura relacional en Dataverse, reglas de negocio server-side, BPF, flujo de aprobaciones automáticas con Power Automate (Teams/Outlook) y Dashboard Ejecutivo.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors