Timer Event Variable Scope

How does a task executed by a timer event access the variable from the process scope. For some reason the variable is available but their properties are all null when this happens. Mind you the variable is an object.

01-Mar-2019 19:12:34.132 INFO [pool-2-thread-2] com.encompass.labs.rest.DataProductOrderStatusClient.execute Retrieved dataProductOrder to ge

t statusworkspaceId=null,serviceIdentifier=null,callerReferenceId=null

Could you elaborate more what do you mean by properties are null ? When you set local variable within Wait for order to complete task then it will be unavailable within Check order status. You have to set it in a global scope (or other than local to be more precise).
From the other side why do you use timer event to check order status from time to time if Wait for order to complete task is waiting for a signal.message? Does Check order status emit such signal?

@Kikol you are right about the scope. had to set variable in global scope in order for the ‘Check order status’ task to have access to it. Thanks.