Saltar al contenido

M-017 · FICHA DE MUESTRA · SEPARATA

Sistema de selección de personal en Power Platform

Model-Driven App sobre Dataverse que cubre el ciclo completo de selección (convocatorias, candidatos, entrevistas, decisiones), con proceso guiado, historial automático, analítica embebida y seguridad por roles. Entregado 100 % reproducible por código.

ESTADO
Operativo
AÑO
2026
COMPOSICIÓN
Power Apps · Dataverse · Power Automate · Power BI

Abstract

Una organización gestionaba su selección de personal de forma manual y dispersa, sin trazabilidad del historial de cada candidato ni visibilidad del embudo para los líderes de área. Se diseñó y construyó un sistema completo sobre Microsoft Dataverse con una Model-Driven App a medida que cubre todo el ciclo: postulación → filtro de hoja de vida → entrevista → decisión.

Materiales y métodos

  • Modelo de datos de 4+ tablas (convocatoria, candidato, etapa, historial, más un nivel de actividades/checklist), con claves alternas para deduplicar candidatos y catálogos de opciones en español.
  • Business Process Flow de 4 etapas que estructura visualmente el avance.
  • Flujo orquestador en Power Automate que, al cambiar de etapa, registra el historial, sella fechas, calcula días en la etapa anterior y hereda el líder responsable, con lo cual la auditoría queda completa sin registro manual.
  • Analítica embebida (embudo por etapa, resultados, distribución por convocatoria) dentro de la propia aplicación, más tablero Power BI complementario.
  • Seguridad por roles y unidad de negocio. Cada líder ve solo a sus candidatos y los campos calculados están protegidos de edición manual.

Retos técnicos resueltos

  • Entrega 100 % reproducible por código. Modelo, formularios, vistas, roles, gráficos y flujos construidos y versionados con scripts contra la Web API de Dataverse, de modo que el entorno se reconstruye o migra de forma confiable, no a punta de clics.
  • Autenticación no interactiva en un tenant con políticas restrictivas, mediante un service principal dedicado para el despliegue automatizado.
  • Flujos generados por código. La definición JSON de los flujos de Power Automate, que normalmente se arma en el diseñador visual, se generó programáticamente, incluidas expresiones de fechas/duraciones y creación de registros relacionados.
  • Empaquetado como solución de Power Platform (publisher y prefijo propios), exportable entre entornos.

Resultados

Sistema en producción, con captura deduplicada, avance guiado por etapas, historial automático e inmutable, analítica en tiempo real y control de acceso por rol. Primera fase (~40 horas) de una implementación mayor. Proyecto privado.