Relevance not producing expected clients

Hi,

I’m trying to target a fixlet that will upgrade Windows PCs with Adobe Reader, or not, to version DC 15.10.20056. My relevance is below, but it is only producing a handful of clients. There should be way more than what I am getting.

(exists (version of regapp “acrord32.exe” < “15.10.20056.36345”) AND (windows of operating system))

What am I missing? Each single piece of the relevance evaluate to True in the QnA debugger.

Thanks

If I read that question right, you want to upgrade existing Adobe Readers, and to install Adobe Reader if there is no version present at all?

If that’s the case, then you’re really looking for systems that do not have the current (or higher) reader installed. That would be something like

windows of operating system AND (not exists regapp "acrord32.exe" whose (version of it >= version "15.10.20056.36345"))
1 Like

For the record, there are a couple of problems with this relevance. First of all, you’re not checking for the existence of the regapp “acrord32.exe” before checking the version, so any system without it installed will actually cause an error and not report relevant. For systems that do have it installed, you will always get a True result regardless of the version because your relevance is actually evaluating as:

(exists (true or false)) AND (true or false)

Whether or not the version check is true or false, it is checking whether the boolean result exists because of how the parentheses are used (exists true = exists false = true). So it becomes just a Windows check:

(true) AND (true or false)

JasonWalker has the form of relevance you’ll want to use.

1 Like

Great explanations, which are easy to understand (essential for me). Many thanks!

It should actually be this:

windows of operating system AND (not exists regapps "acrord32.exe" whose (version of it >= version "15.10.20056.36345"))

I think @JasonWalker 's relevance might work as is, but regapp should be regapps to prevent potential issues:

If it is pluralized, you don’t need to check existence first.

1 Like