Обновление списка Sharepoint из flex - PullRequest
1 голос
/ 15 марта 2011

Я пытался найти способ элегантно подключить Flex к sharepoint, который позволил бы мне обновлять списки, строить диаграммы и создавать виджеты с FLEX на стороне клиента.Я исследовал это широко, но я сталкиваюсь с кругами.

Я понимаю основы подключения к данным Flex / веб-сервисы / и т. Д., Я просто не могу понять, как пользоваться сервисами списка sharepoint.

У кого-нибудь есть хороший подробный пример того, чего я пытаюсь достичь?Простые примеры тоже работают!:)

Большое спасибо всем!

-E.

1 Ответ

0 голосов
/ 15 марта 2011

Посмотрите «пример запроса 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. Более конкретный вопрос о конкретном веб-сервисе, вероятно, даст лучшие ответы.

...