dannykrouk / gisenterprisereporter

45 stars 7 forks source link

Add Support for VertiGIS Studio App Items in Excel Reports #12

Open ggfevans opened 2 months ago

ggfevans commented 2 months ago

Background: VertiGIS Studio is a suite of applications that extends and enhances the ArcGIS platform, particularly ArcGIS Enterprise. It allows organizations to build custom GIS applications, workflows, and integrations on top of their existing ArcGIS infrastructure. VertiGIS Studio is tightly integrated with ArcGIS Enterprise, using it for identity management, data storage, and leveraging its powerful GIS capabilities.

Current Situation: The ArcGIS Enterprise reporter tool currently provides comprehensive reports on various aspects of an ArcGIS Enterprise deployment, including a recent addition of support for ArcGIS web apps, Web Experiences, and Dashboards in the Excel reports. However, it does not yet support VertiGIS Studio app items, which are becoming increasingly common in ArcGIS Enterprise environments.

Enhancement Request: Add support for VertiGIS Studio app items in the Excel reports generated by the ArcGIS Enterprise reporter tool. This should include app item URLs and JSON contents, similar to the existing support for ArcGIS web apps.

Rationale:

  1. Comprehensive Reporting: Including VertiGIS Studio app items will provide a more complete picture of the ArcGIS Enterprise deployment, especially for organizations heavily utilizing VertiGIS Studio.
  2. Asset Management: It will help administrators better manage and track VertiGIS Studio applications within their enterprise environment.
  3. Configuration Analysis: Access to JSON contents will allow for deeper analysis of app configurations and dependencies.
  4. Consistency: This addition will bring VertiGIS Studio apps in line with other supported app types, providing a unified reporting experience.

Proposed Implementation:

  1. Extend the existing app item collection logic to identify and gather VertiGIS Studio app items.
  2. Add a new sheet or section to the Excel report specifically for VertiGIS Studio apps.
  3. Include columns for app name, item ID, URL, owner, last modified date, and other relevant metadata.
  4. Add a column or separate sheet for the JSON content of each VertiGIS Studio app item.
  5. Implement parsing of the JSON content to extract key information (e.g., widgets used, data sources) for quick reference.

Expected Outcome: Upon successful implementation, the ArcGIS Enterprise reporter tool will:

  1. Detect and list all VertiGIS Studio app items in the ArcGIS Enterprise deployment.
  2. Include a dedicated section in the Excel report for VertiGIS Studio apps.
  3. Provide detailed information about each app, including URLs and parsed JSON contents.
  4. Allow administrators to easily inventory, analyze, and manage their VertiGIS Studio applications alongside other ArcGIS content.

Additional Context: VertiGIS Studio apps are often critical components of an organization's GIS infrastructure, providing tailored solutions for specific business needs. Including them in the ArcGIS Enterprise reporter tool will significantly enhance the tool's value for organizations using VertiGIS Studio, and provide a more holistic view of the entire ArcGIS ecosystem within the enterprise.

ggfevans commented 2 months ago

Hi @dannykrouk

I work as a Solutions Engineer for VertiGIS, and managing multiple ArcGIS Enterprise deployments is part of my work.

I've been using your ArcGIS Enterprise reporter tool for a while now, and I must say it's been incredibly helpful in documenting our ArcGIS Enterprise deployment. The recent addition of support for ArcGIS web apps, Web Experiences, and Dashboards in the Excel reports was a great improvement. However, to make it even more valuable for my day-to-day work, I'd like to request an enhancement that would significantly benefit our organization.

Significant ask I know, but you miss 100% of the shots you don’t take!