Помощь с Sharepoint (WSS 3.0) и JQuery - PullRequest
1 голос
/ 08 декабря 2010

Хорошо, поэтому сценарий выглядит следующим образом:

Настройте сайт sharepoint в Microsoft Online, в основном этот сайт представляет собой систему бронирования вакансий и основан на настраиваемом списке sharepoint.

ЧтоЯ пытаюсь добиться, чтобы извлечь элементы списка, где столбец выставлен счет "Нет".В конце концов я хотел бы опубликовать это на xero.com, используя их API, так как он принимает XML через конечные точки API.Пробовал использовать JQuery и JPoint, но мои ограниченные навыки программирования сдерживают меня.

Может ли кто-нибудь дать мне какой-нибудь совет или указать мне правильное направление, если кто-то может помочь?

готовзаплатите кому-нибудь, если они могут помочь мне заставить это работать:)

1 Ответ

0 голосов
/ 12 января 2011

Рассматривали ли вы использование веб-служб JavaScript и WSS для запроса данных и обработки ответа?

Вы можете использовать что-то вроде этого:

function wssWebServiceAccess() 
{
var soapEnv =
        "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
            <soapenv:Body> \
                 <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
                    <listName>LIST NAME</listName> \
                <query><Query> \
                      <Where><Eq><FieldRef Name='ID' /><Value Type='Number'>1</Value></Eq></Where> \
                </Query></query> \
                    <viewFields> \
                        <ViewFields> \
                           <FieldRef Name='Title' /> \
                        </ViewFields> \
                    </viewFields> \
                </GetListItems> \
            </soapenv:Body> \
        </soapenv:Envelope>";

    $.ajax({
        url: "http://WSS_SITE/_vti_bin/lists.asmx",
        type: "POST",
        dataType: "xml",
        data: soapEnv,
        complete: showResult,
        contentType: "text/xml; charset=\"utf-8\""
    });
}

function showResult(xData, status)
{
    alert(xData.responseXML.xml);
}

Это немного грубо по краям и, возможно, потребуется немного доработать, но я надеюсь, что это даст вам преимущество.

Если вам не нужно делать это через JavaScript, вы можете использовать приложение (то есть консольное приложение, написанное в Visual Studio), которое использует веб-службы WSS для извлечения данных, их обработки и передачи в любое удобное для вас место. это идти.

Надеюсь, что все это помогает ...

...