close

Development, Coding

AllgemeinDevelopment, CodingHow-To, Tutorial, SzenarioMigration, UpgradeOn-PremisesSharePoint 2013

SharePoint 2013 DEV: Solution Migration, Migrations Highlights

Eine Solution von SharePoint 2010 auf SharePoint 2013 zu migrieren ist bis auf die Details eine feine Sache. Man folgt einfach den folgend angeführten Punkten und muss sich dann nur mehr um die eben erwähnten Details kümmern. Diese können in der Schwierigkeit von sehr einfach bis unmöglich variieren, je nachdem wie umfassend sich der anprogrammierte Bereich in den Versionen verändert hat.

Solution Migration 2010 – 2013

1. Unload des Csproj-Files und öffnen mit Editor

2. XML Element TargetFrameworkVersion auf v4.5 ändern:

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>

3. TargetOfficeVersion direkt unter <Project><PropertyGroup>…<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>:

<TargetOfficeVersion>15.0</TargetOfficeVersion> (mehr …)

mehr lesen
AllgemeinDevelopment, CodingOn-PremisesSharePoint 2013Tool, Bot, App, Add-In

SharePoint 2013 App Modell – Hosting Möglichkeiten

In meinem letzten Blogbeitrag hab ich bereits angedeutet, dass es verschieden Möglichkeiten gibt SharePoint 2013 Apps zu hosten. Diesmal möchte ich eine kurze Zusammenfassung der Hosting Möglichkeiten geben. Das SharePoint App Model bietet drei Optionen, die man beim Entwickeln einer neuen SharePoint App bereits wissen sollte, da man sich in Visual Studio bei der Erstellung eines neuen Projekts dafür entscheiden muss.

SharePoint 2013 Bloglog, Visual Studio New project (HATAHET)

Die drei Möglichkeiten sind:

  1. Provider-hosted Apps
  2. Autohosted Apps
  3. SharePoint-hosted Apps

Remote Web

Um das besser zu verstehen, muss ich an dieser Stelle den Begriff Remote Web kurz erklären.

Das Remote Web bezeichnet einen Webserver, der außerhalb der SharePoint 2013 Farm Funktionalitäten für die App zur Verfügung stellt. Es kann nicht nur eigene komplexe Funktionalitäten zur Verfügung stellen, um in einer App verwendet zu werden, sondern es kann selbst auch über das Client Side Object Modell (CSOM) den SharePoint 2013 “anprogrammieren”. Die App, d.h. die Sub-Site, die im SharePoint die App repräsentiert, verwendet in so einem Fall Webseiten des Remote Webs als Startseite. Dies wird im App-Manifest als RemoteAppUrl hinterlegt. “~remoteAppUrl” ist ein dynamischer Token, der beim Entwickeln eine Erleichterung darstellt, da man nicht ständig die URL des Remote-Webservers eingeben muss. (mehr …)

mehr lesen
AllgemeinDevelopment, CodingHow-To, Tutorial, SzenarioMigration, UpgradeOn-PremisesSharePoint 2013

SharePoint 2013 DEV: Workflow Manager 1.0, Migrations Highlights

Body:

Eines der neuen Features in SharePoint 2013 ist der eigenständig arbeitende Workflow-Manager. Erst einmal installiert, was durchaus aufgrund von Permission-Aspekten trickreich sein kann, eröffnet der Workflow-Manager neue Möglichkeiten um hilfreiche Workflows in einer SharePoint-Umgebung anzulegen.

image

Möchte man nun eine Custom-Workflow-Action von SharePoint2010 auf SharePoint2013 migrieren, kann man das tun, indem man die Abwärtskompatibilität nutzt. Diese funktioniert Out-of-the-Box und schafft keine neuen Herausforderungen. Ganz im Gegenteil zu einer vollständigen Migration auf SharePoint2013.

SharePoint Designer und der neue Workflow-Manager sind aktuell scheinbar nicht auf Entwicklungen in diesem Bereich ausgelegt. Gründe dafür sind, dass Dlls der entwickelten Assembly und eine AllowedTypes.xml händisch in zwei Ordner des Workflow-Managers kopiert werden müssen. Ein Deployment integiert in das Hinzufügen einer Solution in eine SharePoint-Umgebung gibt es derzeit nicht.

Zudem gestaltet sich das Entwickeln sehr mühsam. Bei jedem Entwicklungslauf muss der Cache des SharePoint-Designers geleert werden, der über drei Position im File-System verteilt ist. Die Custom-Workflow-Action muss komplett neu im VS-Projekt angelegt werden und manchmal muss sogar das entsprechende Feature neu erstellt werden. Erschwerend hinzukommt, dass Fehlermeldungen rar aufscheinen.

Fazit für das Migrieren und Entwickeln von Custom-Workflow-Actions ist das Umsatteln auf Web-Services. Der neue Workflow-Manager bietet nämlich die Möglichkeit, genau diese aufzurufen. Deshalb heißt es für uns Abschiednehmen von Custom-Workflow-Actions und die neue Möglichkeit der Web-Services im Workflow-Bereich Willkommen zu heißen.

lg Georg

Published: 05.03.2014 07:18

Source: New feed

mehr lesen
AllgemeinCloudDevelopment, CodingHow-To, Tutorial, SzenarioHybridMicrosoft 365On-PremisesSharePoint 2013SharePoint OnlineTool, Bot, App, Add-In

SharePoint 2013: Apps, Apps überall!

… und jetzt auch für SharePoint 2013. Ich wurde unlängst von einem Kunden gefragt, warum es nun SharePoint Apps gibt, wo es doch ohnehin schon die server- und clientseitigen Möglichkeiten gibt, SharePoint „anzuprogrammieren“.

Also die Antwort darauf aus Microsoft Sicht ist durch aus nachvollziehbar und auch sinnvoll. Viele Entwickler und Systemadministration werden dem beipflichten, denn die technischen Gründe dafür sind absolut vertretbar. Bevor ich aber die Frage beantworte, blicken wir doch mal kurz in die Vergangenheit.

Mit SharePoint 2010 war es möglich Managed Code für SharePoint Farmen in Form von Full-trust Lösungen oder sogenannte Sandboxed-Solutions, die in einer eingeschränkten Umgebung laufen sollen, zu programmieren. Sandboxed-Solutions waren gedacht als die Lösung für Office 365, d.h. die Lösung die uns Entwicklern es ermöglicht SharePoint Lösungen für Office 365 zu programmieren.

Wer das jemals versucht hat, weiß, dass das eher eine sub-optimale Möglichkeit ist und war. Denn Sandboxed Solutions unterliegen gewaltigen Einschränkungen. Näher möchte ich darauf nicht eingehen. Aus Entwicklersicht kann ich aber behaupten, dass ich sehr glücklich bin, dass es dazu eine Alternative gibt. (mehr …)

mehr lesen
AllgemeinDevelopment, CodingKonfiguration, DeploymentOn-PremisesScripting, PowerShellSharePoint 2013Veranstaltung, Event, Konferenz

SPC2012: Anpassung der Oberfläche

Nahed hat ja schon einen Überblick über die wirklich tolle Keynote bei der SharePoint Conference 2012 gegeben. Ich selbst bin das erste mal bei der SPC dabei und muss sagen dass ich wirklich stark beeindruckt bin. Besonders dass hier alles so reibungslos abgewickelt wird, und dass bei den Massen von Teilnehmern. Da kann sich so manche andere kleine Veranstaltung ein Beispiel daran nehmen Zwinkerndes Smiley.

Eine kurze Demo im Rahmen der Keynote hat mich als alten Webdesigner und leidgeprüften SharePoint Designer User besonders beeindruckt und daher wollte ich das selbst gleich mal ausprobieren. Es geht dabei um die Anpassung des SharePoint 2013 Layouts mit einem beliebigen HTML Editor. Also vom Grundgedanken her so wie es z.B. auch bei Typo3 üblich ist. Einfach ein HTML Template erstellen in dem dann Platzhalter Tags eingefügt werden in denen dann der SharePoint Content gerendert wird.

Klingt ja prinzipiell gut, aber ich glaub es immer erst wenn ich es selbst mal gesehen habe Zwinkerndes Smiley. (mehr …)

mehr lesen
AllgemeinDevelopment, CodingHow-To, Tutorial, SzenarioKonfiguration, DeploymentOn-PremisesSharePoint 2013

SharePoint 2013: Lösung zu Error Dependency feature PPSMonDatasourceCtype bei Erstellung einer Business Intelligence Center Sub Site

Wer mit der SharePoint Technologie nicht so vertraut ist und mit der SharePoint 2013 Preview am “Spielen” ist scheitert sicherlich bei der Erstellung einer Sub Site auf Basis des Business Intelligence Center Templates.

… SharePoint 2013 ist sehr höflich und versucht die SharePoint 2013 Business Intelligence Center Site zu erzeugen, ist doch schon mal was …

HATAHET SharePoint 2013 Budiness Intellignce Center, BI Center, Screenshot 2 (NaHa)

… und bleibt höflich, auch wenn es nicht funktioniert … hmmmm (mehr …)

mehr lesen
1 2 3 4
Page 4 of 4