Если кому-то интересно, я узнал, как получить кампании из Microsoft CRM 3.0 с помощью webservice. Вот код.
fetchFilter += @"<fetch mapping='logical'>";
fetchFilter += @"<entity name='campaign'><all-attributes/>";
fetchFilter += @"<link-entity name='systemuser' to='owninguser'>";
fetchFilter += @"<filter type='and'>";
fetchFilter += @"<condition attribute='firstname' operator='eq' value='" + firstName + "' />";
fetchFilter += @"<condition attribute='lastname' operator='eq' value='" + lastName + "' />";
fetchFilter += @"</filter>";
fetchFilter += @"</link-entity>";
fetchFilter += @"</entity>";
fetchFilter += @"</fetch>";
XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml(CrmWebService.Fetch(fetchFilter));
Надеюсь, это будет полезно для кого-то. До свидания.