AQuAMan

Overview

As a Peer Reviewer I want to have a fast and predictable method of checking the quality of application patches so that I do not have to exert a lot of time and energy manually checking these against the application standards.

As a Lead Developer I want to define and manage the quality standards that comprise the 'Definition of Good' for my application so that they can be applied and reported on in a peer review against an application patch.

Key Features & Functionality

  • Automate 80% of the Peer Review checklist items
  • Register Appian applications and define common standards across that application
  • Run a suite of tests across an application patch
  • Report on failed tests
  • Copy tests between applications
  • Define new object/attribute tests (including database table and view objects) and apply within an application
  • Set the reported significance for a failed test (Fail/Warning/Information)
  • Report on unused variables in Expression Rules and Interfaces
  • Report on the complexity score for Expression Rules and Interfaces
  • Report on missing labels/accessibility text for Interface Object components

Anonymous
Parents
  • Hi @,

    Aquaman is not working with latest Appian version 24.2 as we are getting error:

    An error occurred while evaluating expression: patchMetaData:rule!AQA_ER_getPatchMetadata(patchContent: pv!patchContent) (Expression evaluation error in rule 'aqa_er_getpatchmetadata' at function 'type!{urn:com:appian:types:AQA}AQA_PATCH_METADATA' [line 26]: Invalid index (2) for list: valid range is 1..1) (Data Outputs)

    it is due to change in the order of manifest file in new version:

    the new version of manifest file:

    Manifest-Version: 1.0
    Appian-Version: 24.2.295.0
    Created-On: 2024-07-04T12:09:28.760Z

    older version:

    Manifest-Version: 1.0
    Created-On: 2021-08-19T07:11:28.264Z
    Appian-Version: 21.2.335.0

    I have changed the index in AQA_ER_getPatchMetadata from 3 to 2 but Aquaman result showing no analysis.

    Can you please check that.

Comment
  • Hi @,

    Aquaman is not working with latest Appian version 24.2 as we are getting error:

    An error occurred while evaluating expression: patchMetaData:rule!AQA_ER_getPatchMetadata(patchContent: pv!patchContent) (Expression evaluation error in rule 'aqa_er_getpatchmetadata' at function 'type!{urn:com:appian:types:AQA}AQA_PATCH_METADATA' [line 26]: Invalid index (2) for list: valid range is 1..1) (Data Outputs)

    it is due to change in the order of manifest file in new version:

    the new version of manifest file:

    Manifest-Version: 1.0
    Appian-Version: 24.2.295.0
    Created-On: 2024-07-04T12:09:28.760Z

    older version:

    Manifest-Version: 1.0
    Created-On: 2021-08-19T07:11:28.264Z
    Appian-Version: 21.2.335.0

    I have changed the index in AQA_ER_getPatchMetadata from 3 to 2 but Aquaman result showing no analysis.

    Can you please check that.

Children
  • Hi  

    Try changing the end of the expression AQA_ER_getPatchMetadata to this:

      local!appianVersion: filter(
        fn!regexmatch("Appian-Version",_),
        local!manifestContentItems
      ),
      local!createdOn: filter(
        fn!regexmatch("Created-On",_),
        local!manifestContentItems
      ),
      'type!{urn:com:appian:types:AQA}AQA_PATCH_METADATA'(
        appianVersion: trim(split(local!appianVersion,"Appian-Version:"))[2],
        patchDateTime: rule!AQA_ER_getPatchDateTime(patchCreatedDate: trim(split(local!createdOn,"Created-On:"))[2])
      )