@Anonymous
Whenever you are working on iLogic with parameters, make sure you change the names of occurrences (that you see in the browser with suffix :1) to a custom name. In your code as an example "KG-28-19-BL-01-00:1" should be named to something else that will always stay intact and not break your iLogic. Another tip from my end is always keep the default names of browser nodes and not the file name. Currently, in your browser name, it is showing extension, which means it is set to "File name", whenever you work with iLogic I always recommend to set it to default. See attached snaps, form where you can change this setting.
The rule of thumb to make your iLogic work after copy/copy design (when you get the new filenames) is to always change the names in the browser when you are creating an iLogic model, you can do this manually when you are creating an assembly, and I prefer that is the best way.
Also if you already have created your iLogic code and changed the names in the assembly browser, please note that in your rule as you have now, it will not change automatically, you can use "Search and Replace" inside iLogic rule editor to change very quickly rather than doing manually.
Hope this will be helpful.
If this answer has solved your problem please ACCEPT SOLUTION and hit like if you found it helpful..!
Regards,
Dutt Thakar
LinkedIn