Make the expressions in OpCon more flexible by allowing wild cards for schedules, jobs, so multiple
Expressions allow users to enter a fully qualified instance property name which includes the schedule or job name. If these names are allowed to have a wild card in them, then the expressions can return a list of values for each of the matching schedules or jobs. This will be useful to allow a user to check "all", at least one" or "none" of the returned values for a match.
E.g.: Expression dependency for a job may be coded as:
(1) AllOf([[JI.$JOB STATUS.2019-02-03.Skd1*.MyJob*]], "Finished OK") -- Returns true if all jobs starting with "MyJob" inside all schedules starting with "MySkd" are finished OK.
(2) AtLeastOneOf([[JI.$JOB STATUS.2019-02-03.Skd1*.MyJob*]], "Finished OK") -- Returns true if at least one job starting with "MyJob" inside any schedule starting with "MySkd" is finished OK.
(3) NoneOf([[JI.$JOB STATUS.2019-02-03.Skd1*.MyJob*]], "Finished OK") -- Returns true if all jobs starting with "MyJob" inside all schedules starting with "MySkd" are in a status other than fini