@looblylu25
I guess you are mixing up the different syntax of setting the null value.
For your case, you are using the / syntax. e.g.
/accounts/«GUIDValue»
If that is the case, your expression should be as follows without the bracket characters '(' or ')'
if(empty(triggerOutputs()?['body/_msi_backdonor_value']), '', concat('/accounts/', triggerOutputs()?['body/_msi_backdonor_value']))
I am not sure if that will work because I have never used that syntax to set the lookup value.
In my blog post, I am using the () syntax. e.g.
accounts(«GUIDValue»)
In that case, your expression should be as follows without the '/' character.
if(empty(triggerOutputs()?['body/_msi_backdonor_value']), '', concat('accounts(', triggerOutputs()?['body/_msi_backdonor_value'], ')'))