Hi folks
Referencing a cross company table from a per company table is standard, used everywhere and straight forward.
However referencing a per company table from a cross company table is difficult and creates a lot of issues. I have a vague suspicion that the concept is logically flawed, but can't put my finger on it. I am looking for an answer or opinion on this - is it logically incorrect or okay? Another less important question is - why is it such a headache to work cross company? (I am not asking how, I am asking why.)
Here is an example:
If we create a custom mobile app, the table containing mobile user info (which the app references) should be cross company. Probably debatable, but let's assume that to be correct. Then if a mobile user needs site defaulting - we will need to create a DefaultSite field on the table, which is per company. So we will reference InventSite (per company) from XYZMobileUser (cross company).
Accomplishing this includes a lot of frustration. But the end result will either be: 1) Two fields on XYZMobileUser - InventSiteDataAreaId & InventSiteId or 2) InventSiteRecId. And then we also need a cross company lookup - which is an enormous crisis, but doable.
Thanks for your attention.