-
Senast inlagda
-
- 4.27 ute, med import av besök till kalender, bl. a. http://www.xvis.se/about/versionshistorik/ 4 days ago
- Uppdatering 4.27 släpps inom kort, med en intressant ny funktion (i beta). Håll utkik senare i dag eller i morgon. 5 days ago
- demo.xvis.se är uppe och rullar igen. 1 week ago
- More updates...
-
Kunder
Senast uppdaterat
- Tillbehör, 2010-09-01
- Versionshistorik, 2010-08-31
- Demo, 2010-08-26
Taggar
Administration API Besökare Besökshistorik Besöksinfo Besöksvärd etiketter föranmälning Flera receptioner Gränssnitt Installation Intranät intranet Javascript Koncern licens nyheter Passerkort pekskärm priser sökning SAAS Sharepoint sluten källkod SQL Server Streckkod Tips Trådlöst uppdateringar Utskrifter Välkomsmeddelande Version 4 Visioner
Sharepoint, exempelkod del 1
I det här exemplet ska vi titta på 2 moment i en SharePoint webpart där vi dels gör anrop till xVis för att hämta ut dagensbesökare, dels gör anrop för att registrera besökare.
Hämta lista över dagens besökare
Flöde:
(I vårt exempel har vi hårdkodat adressen till besökssystemets API i förtydligande syfte, detta kan t. ex läggas in i web.config).
private void GetHTML()
{
string strUrl = "http://demo.xvis.se/api/";
string strRequest = "visitorlist.aspx?apikey=ABCDE&usesettings=true&return=html <- =1&template=sharepoint.tpl";
System.Net.HttpWebRequest request = <- (System.Net.HttpWebRequest)System.Net.WebRequest.Create(strUrl + strRequest);
request.ProtocolVersion = System.Net.HttpVersion.Version11;
request.Method = "GET";
request.Accept = "text/html";
request.ContentType = "text/xml;charset=\"utf-8\"";
WebResponse response = request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream, Encoding.UTF8);
return reader.ReadToEnd();
}
För att hämta vår besökslista, gör vi alltså ett API anrop med objektet System.Net.HttpWebRequest request. Vi läser sedan en ström, och får vårt svar i objektet StreamReader reader som vi returnerar.
Vi skjuter sedan in detta, där vi vill ha det i webparten:
this.Controls.Add(new LiteralControl(GetHTML()));
Enkelt. I nästa del tittar vi på hur man kan registera besök från SharePoint in i vårt besökssystem.