App Studio - Clarification of question mark syntax in expressions/values

I see the ? and ?? thrown around on some of the EpiUsers #experts-corner posts, as well as when inspecting native Kinetic layers. What exactly do they represent? I’ve seen some mentions of “can be null”, but not much more.

For example:

"ipPartNum": "?{Filter.PartNum}",
	"ipPlant": "?{Filter.Plant}",
	"ipTranDate": "??{Filter.CutoffDate}",
	"ipStartingDate": "??{Filter.StartingDate}"

This is what it says in the “My First Layer in Application Studio” Hands On course:


2 Likes

Thanks! I really should take a closer look at the available courses. It seems like there might be a lot of good info in there that isn’t in the docs.

It’s kind of looking like it may be a version bug. I will test in 2024.2.21 and 2025.1.4. We are currently version locked in 2024.1.21 due to a bug in Epicor functions that would require me rebuilding every function that uses an UpdateExt method call. It’s PRB0293487 if your curious about the details.

1 Like