Посмотрите «пример запроса SOAP» или WSDL из веб-службы SharePoint (например, .../_vti_bin/lists.asmx?op=GetListItems
или ../_vti_bin/lists.asmx?op=GetListItems&WSDL
), а затем посмотрите соответствующую документацию MSDN (например, GetListItems ) в как «использовать» веб-сервис.
Требуется некоторое знакомство, чтобы "знать", чтобы сопоставить viewFields
с <viewFields>...</viewFields>
(большинство работает так), но ... документация MSDN (если ее тщательно продумать) говорит "что" вставить в XML, где WSDL просто дает почти бесполезную схему. В пробирках (и связанных с ними вопросах SO) есть несколько примеров ручного доступа к SOAP для SP для различных задач.
У Microsoft также есть Открытые спецификации - мне всегда трудно найти эту ссылку. Много вещей в разделе SharePoint. YMMV, и это в основном официальный документ, но хороший ресурс.
Не уверен, какие инструменты есть у Flex, но из-за ограниченной поддержки WSDL большая часть отображения должна быть написана вручную или получена из лучшего источника определения - возможно, «существующей библиотеки», которую можно использовать напрямую или модифицировать - к костюму.
Я бы настоятельно рекомендовал использовать инструмент для проверки доступа к службе - например, soapUI, который на самом деле имеет ужасный интерфейс - потому что даже самая маленькая ошибка вернется с загадочными сообщениями об ошибках. Также обязательно используйте SOAP 1.2.
Счастливое (меньше максимальной боли) кодирование.
P.S. Более конкретный вопрос о конкретном веб-сервисе, вероятно, даст лучшие ответы.