Sonntag, 23. Dezember 2012

Freitag, 14. Dezember 2012

Sharepoint 2013 Apps: Navigationsbar

Hallo,

wer sich schon mal mit SharePoint 2013 und dem App-Model beschäftigt hat, wird wissen, wie eine typische VisualStudio 2012 - Vorlage deployed aussieht; man sieht eigentlich nix.

Man kann aber relativ einfach eine Navigation reinbringen, dazu muss man nur die default.aspx bearbeiten:

















Hier sieht man, dass ich einfach 2 DIVS verwende, eines für die Navigation mit float:left, und ein weiteres für anderen Inhalt (hier ein XsltListViewWebPart).

Das Ergebnis sieht dann so aus:


Natrülich sollte man keine Inlinestyles verwenden, dass habe ich nur gemacht damit ihr einen besseren Überblick habt.

Das nächste mal wird es um echte Funktionalitäten in Apps gehen.


mfg
Sebastian

Dienstag, 11. Dezember 2012

InfoPath: Mit Objekten statt XML arbeiten

Hallo,

wer schon mal mit InfoPath gearbeitet hat weiss, dass man fast alles mit dem XPathNavigator machen muss. Eine andere Möglichkeit ist, für das XML des Formulars per XSD.exe oder Xsd2Code Code erzeugen, in diesen im Formular selbst verwenden. Ich werde dazu noch ein Beispiel erstellen....aber der Ansatz ist ja sicherlich erst mal klar. =)

mfg
Sebastian

Freitag, 7. Dezember 2012

XML-Codegenerator mit VisualStudio-Integration

Hallo,

ich habe auf Codeplex einen tollen XML-Codegenerator (ähnlich wie XSD.exe) gefunden. Vorteil bei diesem ist, er integriert sich wunderbar ins VisualStudio und bietet eine UI für alle Einstellungen. Auch der erzeugte Code ist besser als der von XSD.exe.

Xsd2Code von Codeplex

mfg
Sebastian

Unbekannte XML-Elemente serialisieren und deserialisieren

Guten Morgen =)

Jetzt nur mal einen kleinen Beitrag, der euch aber uU wertvolle Dienste leisten kann.
Eine einfache und sichere Möglichkeit mit XML-Daten zu arbeiten ist es, sich aus einem vorhandenem Schema Code zu erstellen, den man dann Serialisieren und Deserialisieren kann.
Nun kann es ja aber sein, dass dem XML-Schema (oder auch nur einem XML-File) neue Elemente hinzukommen, wir die Codebasis aber nicht ändern können. Da wäre es ja schön, wenn diese neuen, dem Code unbekannten XML-Elemente beim serialisieren/deserialisieren nicht verloren gehen.
 Das könnt ihr mit den folgenden 2 einfachen Properties in eurem Code umsetzen (hierbei ist es egal, ob sie den Code per Hand geschrieben haben, oder durch ein Codegen-Tool erzeugt):
 



















Nun werden alle, dem Code umbekannten Elemente und Attribute in diesen beiden Eigenschaften gespeichert und auch wieder in das XML geschrieben.

mfg
Sebastian

Dienstag, 4. Dezember 2012

SharePoint 2013-Umgebung für Apps konfigurieren

Hallo,

will man Apps für SharePoint 2013 entwickeln, so muss man SharePoint 2013 dafür konfigurieren. Auf der folgenden Seite wird genau erklärt, was alles erdledigt werden muss:

SharePoint 2013 für Apps konfigurieren

mfg
Sebastian

Sharepoint 2013 Apps: Fehler beim Installieren beheben

Hallo,

gerade wollte ich meine erste SharePoint 2013-App installieren, und bekomme schon den einen Fehler:

App Management Service Proxy is not installed

Das liegt daran, dass nach einer sauberen Erstinstallation der Proxy nicht gestartet wird...dies könnt ihr folgendermaßen manuell erledigen:

  1. CentralAdministration öffnen
  2. Manage service applications
  3. New --> App Management Service
  4. einen Namen für den Service und den Pool angeben
  5. einen Account wählen (Network Service) oder einen neuen erstellen
  6. anderen Einstellungen lassen
  7. Speichern
Danach wurde ein neuer Proxy zugewiesen.

mfg
Sebastian

SharePoint 2013 Projekttemplates für VisualStudio 2012

Hallo,

da ich aktuell beginne, APPs für SharePoint2013 zu entwickeln, habe ich mir eine neue VM eingerichtet, SharePoint2013 installiert, VisualStudio2012 installiert und wollte beginnen. Allerdings hat man keine SP2013-Projekttemplates zur Verfügung.

Unter folgendem Link ist Schritt für Schritt erklärt, wie man Projekttemplates für SharePoint 2013 installiert:

VisualStudio 2012 für SharePoint 2013 konfigurieren

Einen wichtigen Hinweis:

Der Link für das SharePoint 2013 Client Components SDK bringt einen zur Previewversion, den sollte man also nur für die Previousversion verwenden. Jeder der SharePoint 2013 Server hat, sollte dazu folgenden Link verwenden:

SharePoint 2013 Client Components SDK


Ich hoffe ich konnte euch damit etwas helfen.

mfg
Sebastian