2010-12-08 42 views
1

Ok, donc le scénario est le suivant:Aide avec Sharepoint (WSS 3.0) et JQuery

avez une configuration de site sharepoint sur Microsoft en ligne, essentiellement ce site est un système de réservation d'emploi et est basé sur une liste de sharepoint personnalisée. Ce que j'essaye de réaliser est d'extraire des articles de liste où la colonne facturée est placée à «non». Finalement, je voudrais poster cela à xero.com en utilisant leur API, car il accepte XML via les points de terminaison API. J'ai essayé d'utiliser JQuery et JPoint, mais mes compétences limitées en programmation me retiennent.

Quelqu'un pourrait-il m'offrir quelques conseils ou me diriger dans la bonne direction pour quelqu'un qui pourrait m'aider?

suis prêt à payer quelqu'un s'ils peuvent me aider à obtenir que cela fonctionne :)

+0

Pourriez-vous publier la source html appropriée (début de l'étiquette de tableau + 1 ligne) – Colin

Répondre

0

Avez-vous envisagé d'utiliser des services Web JavaScript et WSS pour interroger les données et gérer la réponse?

Vous pouvez utiliser quelque chose comme ceci:

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

C'est un peu rugueux autour des bords et peut-être besoin d'un peu de peaufinage, mais je l'espère vous donne un peu d'avance. Si vous n'avez pas besoin de le faire via JavaScript, vous pouvez utiliser une application (par exemple, une application console écrite en Visual Studio) qui utilise les services Web WSS pour récupérer les données, les gérer, puis les transmettre où que vous soyez. besoin d'aller.

J'espère que tout cela aide ...