(Using 4.5.1d on latest Bitrock Linux stack, although that isn't entirely relevant here)
Now here's a tricky problem. In my client's database, they have a bunch of contacts. Half of the contacts can be used by anyone who uses the system. The other half, they want to somehow mask, so that only authorised users can send email campaigns out to them.
I can think of two broad approaches to this, but neither seem to be possible within SugarCRM. I'll outline them here and if anyone has any thoughts on how to do this, or another approach, please speak up.
1) The first way would be to somehow limit permissions on half of the data. The only way I can see to do this is to make everyone only able to see/edit their Own data. However this doesn't work, as the public half of the data needs to be shared between everyone. If we could organize users into groups that might solve the problem, but I can't see a way to do that.
2) The second way is to somehow tag the data as private, and just educate the users not to use it unless they're authorised. i.e they would specifically have to click a box to include that data when they're making a search. But this approach doesn't work either: Non authorised users should be limited to the public half of the database, whereas authorised users can use the whole database. Therefore if we include a checkbox on the search form, for example, it will stop non-authorised users from using the private half, but then Authorised users will _only_ be able to use the private half, not both halves. Does this make sense?
Can anyone think of a way to do this? Let me know if you need me to explain more clearly.


LinkBack URL
About LinkBacks



Reply With Quote
Bookmarks