I have about 40 force.com users that do not have access to leads in salesforce but need to be able to view, potentially edit and add activities to leads. Upgrading their license is not an option for budget purposes.
We are toying with the ideas of:
1) Creating a Shadow Table but any edits they make to the shadow will a trigger will not be able to update the Lead because they are the running user without access to the Lead.
2) Having Leads converted to Person Accounts way earlier in the cycle which will be a nightmare for reporting.
Does anyone have any suggestions on how we could make something work based on this scenario?