Logic:
Checks for media files that exceed a defined size threshold (300KB) or if App Checker results have an app-UnusedMediaResources issue.
- Pass Example: All media files are under 300KB and no
app-UnusedMediaResourcesissue present in App Checker results. - Fail Example: Files like
background.pngandicon.jpgexceed 300KB, or App Checker results have anapp-UnusedMediaResourcesissue.
Logic:
Checks if App Checker results have an app-UnusedMediaResources issue.
- Pass Example: No
app-UnusedMediaResourcesissue present. - Fail Example: App Checker results show an
app-UnusedMediaResourcesissue.
Logic:
Ensures all relevant app settings in AppSettingsList are enabled.
-
Current AppSettingsList:
sharepointselectsenabledenableupdateifdelegationmobilenativerenderingkeeprecentscreensloaded
-
Pass Example: All settings in
AppSettingsListare enabled. -
Fail Example: Any of the app settings in
AppSettingsListare disabled.
Logic:
Flags any accessibility issues identified by App Checker.
- Pass Example: No accessibility issues found.
- Fail Example: Accessibility issues are present in App Checker results.
Logic:
Detects unused variables; ensures no app-UnusedVariables issues are present.
- Pass Example: No
app-UnusedVariablesissues. - Fail Example:
app-UnusedVariablesissues detected.
Logic:
Ensures no app-InefficientDelayLoading issues are present.
- Pass Example: No
app-InefficientDelayLoadingissues. - Fail Example:
app-InefficientDelayLoadingissues detected.
Logic:
Checks if global variables or collections are initialized but never updated.
- Pass Example: All global variables or collections are updated.
- Fail Example: Any global variable or collection is initialized but not updated.
Logic:
Ensures the root control of each screen is a container.
- Pass Example: Root control of all screens is a container.
- Fail Example: Root control of any screen is not a container.
Logic:
Checks for code without comments exceeding 1000 characters or nested If functions.
- Pass Example: Code is under 1000 characters and no nested
Ifstatements exist. - Fail Example: Code exceeds 1000 characters or contains nested
Ifstatements.
Logic:
Detects nested API calls within Filter, Search, ForAll, LookUp, and Patch operations.
- Pass Example: No nested API calls detected.
- Fail Example: Nested API calls using external data sources are present.
Logic:
Ensures Patch operations are wrapped with IfError/IsError functions.
- Pass Example: All
Patchoperations are wrapped inIfError/IsError. - Fail Example: A
Patchoperation with external data source is not wrapped.
Logic:
Detects N+1 query issues in Gallery child controls using external data sources.
- Pass Example: No unnecessary server calls in Gallery child controls.
- Fail Example: Gallery child controls make excessive server requests.
Logic:
Detects usage of Filter/Search on external data sources inside First/Last/FirstN/LastN.
- Pass Example: No such inefficient pattern detected.
- Fail Example: Use of
First(Filter(...))or similar with external data sources.
Logic:
Detects nested Filter/Search/LookUp functions using external data sources.
- Pass Example: No nested functions using external data sources.
- Fail Example: Nested
Filter/Search/LookUpfunctions detected.
Logic:
Checks if Patch functions use Filter/Search/LookUp as the second parameter with external data sources.
- Pass Example:
Patchfunctions do not use these as second parameters. - Fail Example:
Patchfunctions incorrectly use these as second parameters.