-
Notifications
You must be signed in to change notification settings - Fork 0
3. Usage
Included in the Arg package is a batch file that is utilized to execute the script, and requires one parameter: the designated location of the configuration file.
ARG <configuration file>
Crafting a configuration file in JSON format is the first crucial step in creating a deck using ARG. This file must include vital information necessary for deck generation, such as the company and project names, chosen template, and a comprehensive list of all applications. Additionally, it must also contain the requisite REST API configurations for both Highlight and CAST.
The general configuration section contains four parts,
- company - the name of the company as it will appear on the report
- project name - the name of the project as it will appear on the report
- template - the absolute location of the report template
- output - the absolute location of the report output folder
This section contains a list of all applications that will be used in the report. It is divided into three parts,
- aip - the application schema triplet base
- highlight - the name of the application as it appears in the Highlight portal
- title - the name of the application to be used in the report The content of "api" will be utilized if either "highlight" or "title" contains no value.
aip is the only required in this section. If Highlight or title are empty or left out the aip value will be used.
The REST configuration is divided into two parts, AIP and Highlight. Both configurations contain
- Active - toggle to turn REST service on/off
- Token - when set to True the Engineering Dashboard REST API login will the AIP Key.
- URL - the service base URL
- user - login user id
- password - login password, or MRI Console AIP Key
The Highlight configuration contains an additional field, instance, which refers to the login instance id.
{
"company":"MMA Company Name",
"project":"Project Name",
"template":"C:/com.castsoftware.uc.arg/Template.pptx",
"output":"C:/output/folder",
"application":[
{
"aip":"triplet_base_name",
"highlight":"highlight_name",
"title":"application title"
},
{
"aip":"triplet_base_name",
"highlight":"highlight_name",
"title":"application title"
}, ...
],
"rest":{
"AIP":{
"Active":true,
"Token":true,
"URL":"http://<URL>:<Port>/rest/",
"user":"user_name",
"password":"user_pasword"
},
"Highlight":{
"Active":true,
"URL":"https://<URL>/WS2/",
"user":"user_name",
"password":"user_pasword",
"instance":"instance id"
}
}
}
- Updated the installation process to be more reliable.
- Installation will no longer fail if Python is already installed on the system.
- If Python is present, the installer will install only the required packages.
- If Python is not present, the installer will install a secondary Python runtime automatically.
- Enhanced Delta Report Functionality
- The delta report now compares data between two snapshots, providing a clear view of changes.
- It accurately highlights what has increased, decreased, or remained unchanged compared to the previous snapshot.
- Imaging Placeholders Delta Implemented
- Delta calculations are now applied to all imaging placeholders, enabling better tracking of changes over time.
- Improved Delta Representation
- Current snapshot values are displayed alongside the difference from the previous snapshot in brackets.
- Symbols indicate whether the metric has increased (+) or decreased (−), making trends easier to interpret.
- Overall Health Factors Added
- Added aggregated health metrics for various components to provide a holistic view of system performance.
- Delta Report: Introduced functionality to compare two snapshots and highlight variations between scans, enabling users to easily identify changes and trends over time.
- In Executive Summary Tiles are not getting populated is fixed.
- In Overview Slide Tiles are not getting populated is fixed.
- Cloud Native Compliance Assessment [PaaS]: added % sign for Cloud Maturity, Cloud Scan, Boosters and Blockers.
- In green Impact slide Scores are coming.
- Cloud Maturity sheet: - Effort is in float values
- Cloud Maturity sheet: - Sort NB Roadblocks from “Largest to Smallest”.
- GreenIT-Sheet:- Effort should is in float values
- working as desired for multiple applications.
- Remediation & Grade Improvement (slide #13) - automate the 4 examples with rules name: top 1 for "Immediate Plan" and "Near-Term Plan", top 2 for "Mid-Term Plan".
- First tab: replace the last column header: "comment" by "Priority" (action plan sheet).
- Second tab: remove the last column "RuleId" (action plan sheet).
- Remove the last column: "Files" (Cloud Maturity sheet).
- Sort violations highest to lowest for each action plan.
- Cloud native slide: add percentage sign for Cloud Maturity, Cloud Scan, Boosters and Blockers.
- Automate the health factors within the title (last 2 or lowest if below 3).
- Technical Overview and Key takeaways:
- Table technology distribution: check the Fix Now counts.
- Table bottom left: automate the health factor within the title (related to the rule in the first row) (slide #9).
- Last line background color (slides 10, 11, 12).
- Fix total violation count in ISO table.
- Open-Source Software (OSS) IP Risk Assessment (slide #14) :- for the Licenses table, the latest character is trimmed within the last column ("Top 5 latest components").
- Automate the wording about the commented out code lines (slide #11) :- ("good" if below 1%, "quite significant" if between 1 and 2, "significant" if above 2).
- Removed downloading feature of com.castsoftware.uc.arg and com.castsoftware.uc.python.common packages from PyPi instead of that these packages are stored in .nupkg file and available under src folder.
- Some other bug fixes.
- Corrections made to installation
- Added AWS and Microsoft templates
- Custom tags using Json file
- Enable table rollover to next page
- General bug fixes
- Highlight only assessment deck upgrade
- Summary Page for both portfolio and application level
- Cloud Ready Page
- Enable text replacement by selection name
- MRI assessment deck upgrade
- Application Sizing
- Strength and Improvement
- Technology Detail
- Bug fixes
- Add spillover
- Add new pages
- Highlight Cloud Ready
- MRI Overview
- Expand action plan warning when effort not found
- Enhance error trapping
- Enable ARG to be used with the Integrated Dashboard.
- Correct Action priority count.
- Improved error trapping
- Add ARG to CAST-Extend
- Add installation script
- Update readme file
- Update GitHub Wiki
- Include Highlight Only and AIP and Highlight templates in extend package
- Rework Highlight benchmark page to be more user intuitive
- Highlight tiles
- Add best, worst, industry average to all Highlight tiles
- Number formatting changes
- Add internal table for calculated text replacement (will be moved to external json file)
- Highlight Summary page bug fixes
- Highlight Green Impact page bug fixes
- Add Highlight benchmark pages
- If PPT file is locked when saving, prompt the user to retry or quit
- Add Green Impact page
- Correct Value exception error when no OSS and License issues found
- Show proper technology on AppMarq Slide
- Correct Value exception error when sizing application
- Converted to run as a python module
- Enable ARG to be run from under OneClick
- Add OSS effort and violations to fix now totals
- Move common code to python.common package
- Updates for new overview Slide
- Slider not setting for TQI
- Correct ipython vulnerability
- Make table rows fit data being filled, remove/add rows accordingly
- Add root cause to strengths and improvement table
- Convert config file to json format
- Move templates to teams
- Updated documentation
- Rename the generated deck to Project <proj_name> - Tech DD Findings
- Generate ISO-5055 side
- General formatting changes
- Rename Critical violations to Violations under Critical rules (all pages)
- Doc slide - remove * *Health Improvement Categories
- Add the grades improvement table of the "Fix Now" issues within the related slide. Change the title by "Remediation plan for {projectName} - Grades improvement simulation"
- Add the full list of BLOCKERS and BOOSTERS within an embedded Excel sheet on the Cloud readiness slide.
- Increas daily rate
- Correct Highlight only generation issue introduced in version 1.4.0
- Add document page automation
- Split near and long term issue peron days
- Automation of the TQI - Strengths and Improvement page
- Split AIP and HL person days on slide#5 (Action Plan to mitigate)
- Correct issue - miscalculation for the Total $estimate in slide#2 (Overview)
Corrected the following issues:
- slide 0: substitution are not done for month and year (“{month} {year}”)
- slide 6: near term issues are not displayed (“… plan for near term, including {app1_near_term_vio_txt}…”)
- slide 8: size of the application is not displayed (“{app1_sml_size} size application with…”)
- slide 10: comment ratio and commented-out ratio are not displayed (“… at {app1_comment_pcnt}%.” and “…less than {app1_comment_out_pcnt}%.”)
- slide 18: action plan estimates for mid-term are not displayed (“${app1_mid_term_cost}K implementation cost” and “Max. {app1_mid_term_eff} person-days implementation effort”)
- slide 19: mid-term items are not displayed (“{app1_mid_term_vio_cnt} items should be planned in mid-term…”)
- slide 19: long-term items number is incorrect as it contains mid-term items + long-term items. Therefore, mid-term items must be excluded from this calculation.