It appears that for CRM Extension objectID returned from a data fetch needs to be a numeric id. The natural id for our extension is an opaque string (and encoded guid).
However, it appears to work to use an ID that is unique to the results being
read more