A declare-index rule says that when work page property A is written, an index entry should be created.
For your older work pages, since property A was written before the declare-index rule existed, no index entry is created.
One way you could fill in the missing entries is to create an activity that opens the old work objects (with locking), does a property-set on property A, and then does an obj-save (with "write now" and "release lock"). /Eric
Thanks for the larger image. Your declare-index rule shows parentheses on the source page context, but your property-set doesn't show any. I would think they should match up better. If it's just an embedded page, then no parentheses anywhere, but if it's an embedded page list, then your property-set would want parentheses to indicate which element of the list is being modified. /Eric