Campaign Results
While Campaign Results via RSS has the benefit of being able to push campaign results into many different clients, one drawback of RSS is that Campaign results cannot be altered after publication. For this reason, we expect the Campaign Results gadget to be the better/preferred way to view campaign results for most CCP users/agents. For example, if a social contact is removed from a campaign by a person/system, a gadget could update/refresh with that result eliminated (an RSS feed/client could not be updated once the social contact is posted).
The Campaign Results gadget in this sprint is very simple. It's essentially an RSS widget. It has one dynamic property which is the number of new posts. This will update dynamically as new social contacts are pulled in through the feed. Note: this is the purpose of the "Campaign Results Count API" as it allows for a count to be shown to the user. This user experience of reporting new postings is consistent with the Facebook and Twitter web site UI.
In a future sprint, social contact state controls will be added to this gadget so that an agent can reserve/handle/trash a social contact. That action will cause the social contact "state" to change and depending on that state it may disappear from the display of the other agents. This functionality will allow multiple people to work off the same "queue" without duplicating effort.