The output from Ultimate Toolkit's Conditional Cache seems empty or unusable

Hello everyone,

After spending some time trying to understand the problem and searching the forum for someone with a similar experience, I remain stuck. Therefore, I am seeking your help.

Situation:

In a backend workflow of the “Database trigger event” type, I am using the “Conditional Cache” action from the “Ultimate Toolkit” plugin for the first two steps.

In my test case, I am supposed to get the value of the Output When False at the end of step 2.

To debug and see the output values, I’ve logged some attribute values of the output in a Console Log:

According to the server logs, the condition is indeed False as expected, and the value assigned to Output When False is correct.

image

However, it appears empty when I read the output value in any subsequent action, such as in my Console Log step. This is what the server logs show for my configured Console Log:

Note that the last two values displayed in the Console Log (“Directly fetched user’s Lastname”) come from the same expression entered in the configuration of my Output When False. This seems to indicate that the desired entity is retrievable, that there is no access issue, and that the Conditional Cache correctly fetches it since it appears in its log as shown above. However, the call to the output of this step does not seem usable in subsequent steps.

Does anyone have an explanation and solution to this problem?

Thank you in advance for your help.

Have a great day,
Georges