Quota
The dialing provider must provide a
QuotaEngine object specific to the sample record to the
SampleProvider's
Get and
Return method (the same object must be passed to both methods). The
QuotaEngine.Id must also be provided as the
QuotaEngineID in the
SampleRecordXml as described in
SampleRecordXml.
The dialing provider should not be concerned with pending, completing, or rolling back quotas, but it might be useful to understand how the quota system works. The default sample management script contains a sample field based quota check. Records that pass the quota check are returned for dialing. Records that fail the quota check are moved to an OVERQUOTA queue and are not retrieved again without manual intervention.
Quotas can be defined as Normal or Allow Over Quota. The quota system will pend a Normal quota if Pending + Completed < Target and will pend an Allow Over Quota quota if Completed < Target. This allows the quota scripter to decide how records should be handled when a quota cell nears its target.
Clients that are concerned about performance when nearing quota targets can setup quotas as Allow Over Quota and then implement a redundant check as part of the screening process in the interview script.
See also