PowerApps records in the CMDB & CSDM

David107
Tera Guru

I have a PowerApps team that would like to use a request fulfillment workflow to as an intake for building their Microsoft PowerApps applications, and in turn, create CI's for these apps. I'm trying to figure out ultimately where they should live in the CMDB as we align ourselves with the CSDM. They could potentially be considered Business Apps, but not always. Would a custom class off of the Application table make the most sense?

Thanks!

5 REPLIES 5

cyked
Mega Guru

Are you doing APM or utilizing the tables like business app, services, application service, etc. or are you doing ServiceNow Event Management?

EM for dashboards relies on the app services table for one.  Right now we utilize cmdb_ci_appl as the base table for "applications" from the viewpoint that it is the superclass for things like discovered software (application servers and the like), but will transition to app service/bus app structure sometime this year.

Chris32
Mega Contributor

We have a similar situation with applications we build on a low code platform such as Power Apps.  I do use the Business Application table for both of these.  For the platform, I set the Architecture Type field to "Platform Host".  For each application created on the platform, I would set Architecture Type to "Platform Application".  After doing this, you can select Platform Host to the application previously defined as the host from the drop down list presented.

kathleent
Tera Contributor

Why do you think some are and some are not Business Applications?

This is application code which your internal teams develop and deploy to Azure, correct?  If so, then the each app that is functionally separate (not a component of a larger app) would be represented in CSDM as a Business Application with an Application Service for each separate infrastructure.  The Application Service would be related to installed instances on compute resource. 

The value of an application service for each infrastructure (assuming three, Dev, Cert, Prod) is that this can support/track promotion of code via the change management process.

 



Ed Laar1
Kilo Guru

Hi there,

 

I agree with Kathleent: A Business application is a piece of developed or bought software supporting the business in it's goals. Application Services are representing 'instances' of Application Services like AppService_PROD or AppService_ASIA.

Question is: What is the functionality of those PowerApps? Depending on that a PowerApp should be treated as a Business Application with at least one Application Service (enabling ticket creation etc.)

If a PowerApp has an integration like functionality, I should suggest to move this app to CI level.

 

Hope this helps. When you can give a or some examples of PowerApps with their functionality we can try to work this out.

 

Cheers,

 

Ed