Provide a brief description about the API method. What does it do? When to use it, etc.
Modifies cmpoints to add weight specified by customObjFieldWeighting, a mapping of Campaign and CampaignMember fields to field-value-weighting maps.
Replace the text below with the actual signature of the method. Be sure to include return type, params, and types for params
void customFieldValueWeighting(
Id opId,
Map<String, Map<String, Map<String, Decimal>>> customObjFieldWeighting,
Map<Id, CampaignMember> allresponses,
Map<Id, Decimal> cmpoints)
List out all of the parameters for the method. Be sure to provide a description of each
Parameters
- opId - Opportunity ID
- customObjFieldWeighting - The first key in the map is a sObject type name. Its value is a map where the keys are field names, and the value is a map of field values to weighting amounts
- allresponses - Map of CampaignMembers by their ID, a collection of CampaignMembers that are subject to being attributed weight to the Opportunity specified in opId
- cmpoints - Map from CampaignMember to attribution weighting points. The points are used to determine what fraction of the Opportunity's revenue it will be attributed
Comments
0 comments
Please sign in to leave a comment.