Ambition is an Authorized Salesforce Partner that provides a Managed Package available through the AppExchange.
What does it mean to be an Authorized Salesforce Partner?
Ambition has undergone a professional vetting process to ensure our business is both sound and in alignment with the needs of Salesforce CRM customers.
What does it mean to provide a Managed Package on the AppExchange?
Ambition has undergone an extensive security audit to ensure our product is suitable for widespread distribution across Salesforce-approved channels. In addition it means Ambition functions as a self-contained, easily-managed, and seamlessly-upgradeable application that companies can deploy with peace of mind.
Because Ambition has been both Salesforce-approved and Aloha-enabled the Managed Package should not count against the majority of your Organizational limits as well!
What Salesforce Objects and Fields (and Data) does Ambition have access to?
This is completely dependent on the User's explicit selection criteria. Ambition provides an extremely flexible platform where administrators can measure employees on effectively anything and everything. Most customers build metrics around Leads, Opportunities, Tasks, and Events while filtering across both standard and custom fields.
Bottom-line, we only query and store what you ask us to. In addition, we limit ourselves to read-only access of your Salesforce data.
How Does Ambition Affect My Organization's Limits?
The following will be counted against your organizational limits:
1 Scheduled Apex Job (Job Type = ScheduledApex. Apex Class = PusherScheduler)
REST API Calls (read below)
Day-to-day usage of Ambition does not count against any API limits due to our architecture. We install a "Pusher", an Apex Scheduled Job that queries the system for Users and Objects based on your Ambition configuration. If a notable change is detected the "Pusher" uploads the data to our server for processing and display.
Ambition does utilize API calls during onboarding to assist you in building metrics and onboarding users. In general this equates to < 100 API calls to significantly reduce the amount of steps required to get your Organization up and running.
What are these Apex Job logs I see in Salesforce?
As mentioned above, Ambition will be sent relevant data through installing an Apex Scheduled Job.
Ambition's Scheduled Job is asynchronous and will not block Organizational processed nor cause system lag as it will run only when resources are available.
You may notice "abort" entries in your Apex Job logs attributed to our Pusher due to current Salesforce platform restrictions. At this time, the accepted design pattern is to chain Apex Jobs off of each other in order to receive data as real time as possible. Abort entries are not cause for alert or concern, but rather a sign that everything is running as expected.