POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

Dataverse: cómo obtener el mapa del sitio de una aplicación basada en modelos

Cómo obtener el sitemap asociado a una Model Driven App en Dataverse uniendo appmodule, appmodulecomponent y sitemap

Publicado el 08/09/2025

Si tienes problemas para recuperar el mapa del sitio usado por una Model Driven App en Dataverse puede que la razón sea que la relación no es directa 1-N como podría esperarse sino que está mediada por la tabla appmodulecomponent

En el esquema la conexión es appmodule a appmodulecomponent a sitemap, por eso para obtener el sitemap asociado a una aplicación debes unir esas tres entidades

Ejemplo de consulta SQL para obtener el sitemap asociado a una app

SELECT TOP 1 am.appmoduleid, am.name, am.uniquename, sm.sitemapid, sm.sitemapname, sm.sitemapxml FROM appmodule am INNER JOIN appmodulecomponent amc ON am.appmoduleidunique = amc.appmoduleidunique INNER JOIN sitemap sm ON amc.objectid = sm.sitemapid WHERE amc.componenttype = 62 -- 62 sitemap and am.uniquename = YOUR_APP_UNIQUE_NAME

Si prefieres FetchXML aquí tienes un ejemplo equivalente

<fetch top=1><entity name=appmodule><attribute name=appmoduleid /><attribute name=name /><attribute name=uniquename /><link-entity name=appmodulecomponent to=appmoduleidunique from=appmoduleidunique alias=amc link-type=inner><link-entity name=sitemap to=objectid from=sitemapid alias=sm link-type=inner><attribute name=sitemapid /><attribute name=sitemapname /><attribute name=sitemapxml /></link-entity><filter><condition attribute=componenttype operator=eq value=62 /></filter></link-entity><filter><condition attribute=uniquename operator=eq value=YOUR_APP_UNIQUE_NAME /></filter></entity></fetch>

Consejos prácticos: usar TOP 1 o limitar resultados es útil si tu entorno contiene múltiples registros temporales o versiones de la misma aplicación; revisar el campo componenttype para asegurarte de que estás pidiendo el tipo correcto 62 corresponde a sitemap; y comprobar que uniquename coincide exactamente con el nombre único de la app en Dataverse

En Q2BSTUDIO, empresa de desarrollo de software y aplicaciones a medida, especialistas en inteligencia artificial y ciberseguridad, ayudamos a integrar soluciones que conectan Dataverse con procesos de negocio y BI

Si necesitas desarrollo personalizado o migraciones y quieres que tu proyecto integre inteligencia artificial o agentes IA ponemos a tu disposición equipos expertos en software a medida y en soluciones de inteligencia de negocio como Power BI además de servicios cloud AWS y Azure

Conoce nuestros servicios de desarrollo y aplicaciones a medida en servicios de desarrollo de aplicaciones a medida y descubre nuestras propuestas de IA en soluciones de inteligencia artificial para empresas

Palabras clave: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi

Si necesitas que te ayudemos a ejecutar la consulta o a integrar el sitemap en un proceso automatizado contacta con nuestro equipo y te asesoramos en arquitectura, seguridad y despliegue

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio