The credit for this one goes to Billy Matthews from a comment on one of my previous posts.
Client side GlideRecord is never really recommended to use. There are two main reasons for this:
- ACLs are enforced and so you will need to ensure that the table and the fields you want have the correct ACLs to enable the user to access the data
- Performance is not as good as GlideAjax because it brings back all GlideRecord data rather than just relevant data
As for the first point, this still remains an issue and needs to be handled. However, Billy let me know of an undocumented feature within the client side GlideRecord object to restrict what data comes back. Continue reading