Seiten

Herzlich willkommen im technischen Blog der MindBusiness GmbH
In diesem Blog veröffentlichen wir praxisnahes Know-how, neue Erkenntnisse und Erfahrungen zu Microsoft SharePoint- und Office-Themen direkt aus unserer Berater-, Trainer- und Entwickler-Praxis. Hier finden Sie interessante Lösungen und neue Ideen zu den verschiedensten Anforderungen und Problemen. Unseren News-Blog finden Sie unter newsblog.mindbusiness.de/newsblog. Wir wünschen Ihnen viel Spaß beim Lesen und Stöbern und freuen uns auf den Austausch mit Ihnen.

Silverlight und Web Services – Wie viele Items wurden aus einer SharePoint Liste gelesen

In diesem Beispiel möchte ich zeigen, wie man die Anzahl der gelesenen Items ermitteln kann, die aus einer SharePoint Liste via Web Services ausgelesen wurden.

Der Ausdruck sieht so aus.

Int32.Parse(e.Result.Elements().First().Attribute("ItemCount").Value)

Dabei ist e ein Object vom Typ GetListItemsCompletedEventArgs

Um zum Beispiel Null-Pointer Exceptions zu vermeiden, kann man vor dem ersten Lesen eines Items folgende Zeile voranstellen:

if (Int32.Parse(e.Result.Elements().First().Attribute("ItemCount").Value) == [...]

SharePoint – Mit Silverlight die Userliste einer SiteCollection auslesen und in eine ComboBox schreiben

Dieser Blog beschreibt wie sie in einer Silverlight Maske eine ComboBox mit den aktuellen Usern einer SiteCollection füllen können. Der konkrete Projekthintergrund war die Vorgabe, in einer Silverlight Maske mehrere Tabellen über eine Maske zu befüllen und dabei auch User Objekte zu schreiben. Dazu muss der Benutzer clientseitig User auswählen können, um diese dann zu [...]

SharePoint Web Services – Arbeiten mit berechneten Felder – float in int umwandeln – Arbeiten mit float-Datentypen in einem Web Service Response

Dieser Blog beschreibt die folgende Situation:

In einer SharePoint-Liste wird das Alter einer Person berechnet als:

Mit diesem Wert soll in einer Silverlight-Anwendung gerechnet werden.

Wenn dieses Feld über einen Web Service ausgelesen wird, dann findet man im XML-Response folgende Zeile für das Alter 9 Jahre:

ows_Alter=”float;#9.000000000000”

Diese muss nun in eine Integer gewandet werden, um mit dem Alter arbeiten [...]

Parameterübergabe an Silverlight Anwendungen – Anwendungsbeispiel Microsoft Online Services – BPOS

In diesem Blog beschreibe ich, wie man an eine Silverlight Anwendung Parameter übergeben kann. Ich gehe von folgendem Szenario aus:

In einem Migrationstool sollen unterschiedliche Listen migriert werden. Die Zielliste ist bekannt, die Quelllisten sind immer anders. Ich brauche also für jede Migration eine anderer GUID. Diese übergebe ich über eine ASPX-Seite. Damit muss ich die [...]

Microsoft Online Services – BPOS – Anychrone Web Service Requests in Silverlight verarbeiten

Sie möchten mehrere Listen in eine Ausgabemaske auslesen um damit ein Desktop Look and Feel zu erzielen. In diesem Blog möchte ich zeigen, wie man mehrere Liste auslesen kann, um damit in einer Silverlight-Maske Autocomplete- und Comboboxen zu füllen. Im folgenden sind einige Screenshots abgebildet, die das Look and Feel zeigen:

Die Maske nach dem Laden

Alle [...]

SharePoint ListItems mit Silverlight updaten – was tun bei leeren Felder

Dieser Blog beschreibt, wie man mit einer Silverlight-Anwendung ein BPOS-ListItem updaten kann, das  eventuell leere Felder hat. Das Grundproblem besteht darin, dass man zuerst das Item laden muss, bevor es aktualisiert werden kann. Aus verständlichen Performance-Gründen sendet der Web Service aber nur Felder mit Inhalt.

Diese werden auf Attribute gemappt. Wenn ein Attribut fehlt, weil [...]

AutoComplete Box aus einer BPOS-Liste füllen

Dieser Beitrag beschreibt, wie man eine Silverlight AutoComplete Box mit dem Inhalt einer BPOS-Liste füllen kann. In diesem Blog beschreibe ich nur diese Funktion und gehe davon aus, dass die Liste asynchron über den Web Service Lists.asmx ausgelesen wurde. Das Ergebnis steht dann in e.Result (eine XML-Auflistung von Datensätzen).

Ich selektieren über einen  XML.Linq Ausdruck alle [...]

HTML-Request-Parameter in Silverlight-Anwendungen übernehmen

Dieser Beitrag beschreibt die Lösung der folgenden Aufgabenstellung, die sich immer wieder ergibt.

In einer Silverlight-Anwendung soll ein Parameter aus dem HTML-Request übernommen werden.

Ich gehe von folgendem Request aus:

%URI%?Mitgliedsnummer=4&x=y&Item=test

Der Wert der Mitgliedsnummer soll in eine Textbox übernommen werden. Dies geschieht sinnvoller Weise, indem im Konstruktor für das Event Loaded ein Event-Handler registriert wird.

Loaded += new [...]

BPOS Datumsfelder mit Silverlight updaten – Lösung für den Error Code 0x8102001c

In diesem Blog beschreibe ich, wie man mit Hilfe der BPOS Web Services Datumfelder updaten kann. Dabei wird die Lösung des folgenden Problems vorgestellt:

Beim updaten eines Datumsfeldes wird folgender Error Code zurückgegeben: 0x8102001c,
der auf einen unzulässigen Datums- Zeitwert verweist.

Ausgangspunkt ist ein Silverlight Gantt, das via Web Service ausgelesene Aufgaben anzeigt. Diese können im Panel verschoben [...]