Evaluate site before executing policy actions

Hi ,
I have custom site with policy action which runs on newly subscribed computers. I have a client file which is referenced in policy action.
My policy action fails at the reference of client file as the client file is not yet downloaded by node.
How I can avoid this scenario?
How can I evaluate complete site before executing any action from that site ?

Probably the easiest way to hold that one action is to check for the existence of the site file as part of the Fixlet/Task Relevance -

exists file "my_config_file" of client folder of site "CustomSite_My_Site_Name"

I’m not sure that you can force a full evaluation before running any actions, but you could put in an arbitrary delay. Create a custom group in the site, containing only computers that have been subscribed for at least 15 minutes, and target your actions against that group. You could have the group’s relevance include

now - subscribe time of site whose (name of it = "MY_CUSTOM_SITE") > 15 * minute