2010-12-08 15 views
1

Ok, so das Szenario wie folgt:Hilfe für Sharepoint (WSS 3.0) und JQuery

einen Sharepoint-Site-Setup haben Sie auf Microsoft Online, im Grunde ist diese Seite ein Reservierungssystem Job und wird auf einer benutzerdefinierten Sharepoint-Liste basiert.

Was ich versuche zu erreichen, ist Listenelemente zu extrahieren, wo die fakturierte Spalte auf "Nein" gesetzt ist. Schließlich möchte ich dies auf Xero.com mit ihrer API veröffentlichen, wie es XML über die API-Endpunkte akzeptiert. Habe versucht, JQuery und JPoint zu benutzen, aber meine begrenzten Programmierfähigkeiten halten mich zurück.

Könnte mir jemand einen Rat geben oder mich in die richtige Richtung von jemandem zeigen, der helfen könnte?

bin bereit, jemanden zu bezahlen, wenn sie mich mit immer diese Arbeit helfen kann :)

+0

Konnten Sie die relevante HTML-Quelle (Start der Tabelle Tag + 1 Zeile) – Colin

Antwort

0

Haben Sie darüber nachgedacht JavaScript und WSS Web-Services unter Verwendung der Daten abzufragen und die Antwort handhaben?

Man könnte so etwas wie folgt verwenden:

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); 
} 

Dies ist ein wenig rau an den Rändern und ein wenig zwicken müssen, aber ich hoffe, dass es Sie Anfang ein bisschen ein Kopf gibt. Wenn Sie dies nicht über JavaScript tun müssen, können Sie eine Anwendung (dh eine in Visual Studio geschriebene Konsolenanwendung) verwenden, die WSS-Webdienste verwendet, um die Daten abzurufen, zu verarbeiten und dann an die von Ihnen gewünschte Stelle weiterzuleiten brauche es zu gehen.

Hoffe, das alles hilft ...

Verwandte Themen