Merged AAP Activator functionality into main AAP Sript. Activator (Deferral Workflow) will execute if maxDeferrals is set to an integer. Disabled will execute "On-Demand" workflow
Added Activator/Deferral Workflow variables: - daysUntilReset = The number of days until the Activator/Deferral Workflow resets the patching status to false (ex: 7 days resets weekly) - patchWeekStartDay = Day of the week to set the start date for weekly patching/daysUntilReset count (1=Mon 2=Tue...7=Sun), leave blank to disable - maxDisplayAssertionCount = The maximum number of deferred attempts from Display Assertions (integer, leave blank to disable)
New Variable = selfServicePatchingStatusModeReset - Determines if the weekly patching status should be set to True when running in "On-Demand/Self Service" mode (when deferrals are disabled) [1=Never, 2=Always, 3=On Success (no errors)]
New Variable = ignoreDNDApps - Comma-separated list of app names to ignore when evaluating DND/Display Assertions (ex: ignoreDNDApps="firefox,Google Chrome,caffeinate")
Consolidated AppAutoPatchDeferrals config file into AppAutoPatchStatus config file - Any existing Extension Attributes will need to be updated
Moved Caffeinate function to run after Activator/Deferral Workflow not to be included as a false positive display assertion