Hi Brian,
For the sake of simplicity, I’d test out the extended properties and see if it works. If it does, good enough, move on. If not, then go bpm route.
One thing to note, I don’t know if on-premise vs not on-premise makes a difference here…
Nancy