close

Sonstiges

AllgemeinCloudCollaboration, ProduktivitätFormularmanagementHow-To, Tutorial, SzenarioHybridOn-PremisesSharePoint 2013

Lösung: SharePoint 2013 InfoPath-Formularbibliothek – Adressbuch geht nicht auf

Ein Fehler in den Formularbibliotheken unter SharePoint 2013 verhindert das Öffnen des Adressbuches bei Personenfeldern.

Ein schneller Workaround ist einfach den Ribbon einzublenden.
Im Infopath Designer: File -> Form Options

Wenn man den Ribbon trotzdem nicht sehen möchte muss dieser mittels CSS z.B. in einem Content Editor Web Part ausgeblendet werden.

mehr lesen
AllgemeinCloudDevelopment, CodingHow-To, Tutorial, SzenarioHybridKonfiguration, DeploymentOn-PremisesSharePoint 2013SharePoint Online

Lösung: SharePoint 2013 – Workflow startet nach Veröffentlichung nicht mehr

Wenn ein Workflow nach dem Veröffentlichen nicht mehr starten will kann es am SharePoint Designer Cache liegen. Die Workflow Status Spalte gibt dann nur folgendes aus „Failed on start“. Ob es am Cache des SP Designers liegt lässt sich überprüfen in dem man den Workflow von einem anderen Rechner aus veröffentlich. Startet der Workflow dann wieder wie gewollt war es wohl der Cache.

Um den Cache zu leeren muss man wie folg vorgehen:

  1. SP Designer schließen
  2. Mit Windows+R „Run“ aufrufen und
    %USERPROFILE%AppDataLocalMicrosoftWebsiteCache
    einfügen und ENTER drücken.
  3. Den Inhalt des Ordners der nun offen ist komplett löschen
  4. Wieder mit Windows+R „Run“ aufrufen und
    %APPDATA%MicrosoftWeb Server ExtensionsCache
    einfügen und ENTER drücken
  5. Wieder den gesamten Inhalt löschen
  6. Zusätzlich kann man in den SharePoint Designer Optionen Zwischenspeichern der Seiten Daten verhindern. Dazu im SP Designer (2010 und 2013): File -> Options -> Application Options

(mehr …)

mehr lesen
AllgemeinDevelopment, CodingHow-To, Tutorial, SzenarioKonfiguration, DeploymentOn-PremisesScripting, PowerShellSharePoint 2013

SharePoint 2013: Client Side Managed Meta Data Service

Wer schon mal versucht hat, die seit SharePoint 2013 neue Assembly Microsoft.SharePoint.Client.Taxonomy zu verwenden um mittels CSOM auf das Managed Meta Data Service zuzugreifen, hat vielleicht schon mal folgende Fehlermeldung gesehen.

Cannot invoke method or retrieve property from null object.
Object returned by the following call stack is null.
„GetDefaultSiteCollectionTermStore
Microsoft.SharePoint.Taxonomy.TaxonomySession.GetTaxonomySession“

Das Code-Fragment, das diese Fehlermeldung verursacht sieht beispielsweise so aus.

Anmerkung: Dieses Beispiel legt einen Termset “Intrigen der Macht, mit den Titeln von drei Büchern an, in der Gruppe “Books”.

(mehr …)

mehr lesen
AllgemeinCloudCollaboration, ProduktivitätEnterprise SearchHow-To, Tutorial, SzenarioHybridMicrosoft 365On-PremisesSharePoint 2013SharePoint OnlineSocial Networking, CommunityVeranstaltung, Event, KonferenzVortrag, Training, ScreencastYammer

Nachlese zum Event: HATAHET und ETC präsentierten gratis Abend-Veranstaltung Social Business Collaboration mit Office 365 SharePoint & Yammer

Social Business Collaboration mit Office 365 SharePoint und Yammer war das Thema der Abendveranstaltung am 09.10.2014 präsentiert von HATAHET und ETC. Abgerundet durch eine gemütliche Grillage bei einem fantastisch lauen Spätsommerabend auf der Terrasse von ETC haben unsere Teilnehmer eine Vielzahl an Informationen zu den neuesten Trends in Sachen Social Business Collaboration aus dem Hause Microsoft erhalten.

In dieser Nachlese zur Veranstaltung finden Sie eine kleine Sammlung an Eventimpressionen, sowie Infos und Anmeldemöglichkeit zum vertiefenden Social Business Collaboration Spezial Training sowie die Möglichkeit die Vorträge und Präsentationen der Veranstaltung anzufordern.

>> weitere Details und Informationen

Published: 24.10.2014 10:31

Source: New feed

mehr lesen
AllgemeinDevelopment, CodingHow-To, Tutorial, SzenarioKonfiguration, DeploymentScripting, PowerShellSharePoint 2013SharePoint 2016

SharePoint 2013 und Unit Tests mit Visual Studio 2013

In der Vergangenheit war es nicht immer einfach die von Visual Studio mitgebrachte Möglichkeit für Unit Tests in Verbindung mit SharePoint zu nutzen. In den aktuellen Versionen (SharePoint 2013 und Visual Studio 2013) ist dies einfacher geworden und sollte auch anregen daran zu denken, wenn man SharePoint Apps entwickelt. Gerade wenn man an Auto-hosted Apps denkt, bei denen die Businesslogik außerhalb des SharePoints, in beispielsweise einem Azure Service gehostet wird, sollte man Unit Tests unbedingt nutzen.

Aber nicht nur für SharePoint Apps sind sie eine wichtige Möglichkeit Qualität in eine Lösung zu bringen, sondern auch für die traditionellen (Full-trusted) Lösungen, wie man sie hinlänglich kennt. Unit Tests im Zusammenspiel mit Full-trusted Solutions waren eben mitunter recht schwierig umzusetzen.

Beispielsweise kann man damit einen Unit Test schreiben, um Eventreceiver einer Liste zu testen. Legt man ein SharePoint Projekt an, dann ist es relativ leicht auch ein Unit Test Projekt zu erstellen, um das Ausführen von Eventreceivern zu testen. Geht man von einem Eventreceiver aus, der z.B. ein Datumsfeld setzt, wenn ein neues Item angelegt wird, so braucht man anschließend nur einen Unit Test, der genau diesen Fall überprüft, erstellen.

(mehr …)

mehr lesen
AllgemeinAutomation, Workflow, Self ServiceCloudHow-To, Tutorial, SzenarioHybridKonfiguration, DeploymentMicrosoft 365On-PremisesSharePoint 2013SharePoint 2016SharePoint Online

Lösung: Nintex Task locked for editing by Workflow in SharePoint

Letzte Woche hat mich ein längst vergessenes Problem mit SharePoint Tasks und Workflows wieder eingeholt. Und zwar das Problem das Tasks die nach der Erstellung mittels eines Workflows verändert werden für den User gesperrt sind. Falls es doch ein User versucht den Task abzuschließen, oder ihn zu editieren erscheint die Fehlermeldung:

“Task is locked by a running workflow and cannot be edited.”

Das Problem an sich existiert schon seit SharePoint 2007 und hat verschiedenste Ursachen die z.B. in folgendem Artikel bei Nintex Connect gut beschrieben sind: https://community.nintex.com/docs/DOC-1256

Die Gute Nachricht für alle die Nintex in Verwendung haben ist dass es hier einen recht einfachen Lösungsansatz gibt. Nämlich für das Ändern des Elements nicht die Aktion “Update Item” verwenden.

(mehr …)

mehr lesen
AllgemeinHow-To, Tutorial, SzenarioKonfiguration, DeploymentOn-PremisesSharePoint 2013

Lösing: Videos lassen sich bei manchen Usern in SharePoint 2013 nicht abspielen

Letztens meldete sich einer unserer Kunden mit einer Fehlerbeschreibung die wir zu Beginn eigentlich gar nicht glauben konnten. Er sagte dass Videos (.mp4, .wmv) die innerhalb von Seiten eingebettet waren sich nicht abspielen lassen. In der Medienbibliothek sehen sie die User aber und eingebettet sind sie auch korrekt.

Etwas später stellte sich dann noch heraus dass der User, der das Video hochgeladen und eingebettet hat es auch abspielen kann. Alle anderen nicht! Im ersten Moment dachten wir die Rechte passen nicht bzw. es ist die Freigabe in der Medienbibliothek aktiviert. Beides war aber nicht der Fall. Sogar mit einem Site Collection Administrator Account konnte das Video auf der Seite noch in der Bibliothek abgespielt werden!?

Bei genauerem Hinsehen über die Explorer Ansicht viel uns folgendes auf: Das Video wird beim Hochladen nicht direkt in dem Ordner der Medienbibliothek abgelegt in dem man es hochlädt. Sondern es wird ein Ordner (oder viel mehr ein Document Set) angelegt in dem das Video und ein Vorschaubild je wieder in einem eigenen Unterordner gespeichert sind. Und in diesem Fall konnten alle User auf das Vorschaubild zugreifen, aber keiner, außer dem Ersteller, hatte Zugriff auf das Video. Obwohl in dem Bibliothek alles OK aussah weil dort nur die Vorschau des Document Sets angezeigt wird.

(mehr …)

mehr lesen
AllgemeinDevelopment, CodingHow-To, Tutorial, SzenarioOn-PremisesSharePoint 2013

SharePoint 2013 DEV: AngularJS

AngularJS ist die Werkzeugkiste schlecht hin. Mit dem Open-Source-Framework von Google lassen sich ganz leicht Single Page Applications (SPA) erstellen. AngularJS fügt HTML ein neues Konstrukt hinzu. Die Implementierung der AnuglarJS Library in ein SharePoint 2013 App Projekt ist auch nicht kompliziert, da zunächst die Library selbst von dem AngularJS Server heruntergeladen werden sollte. Anschließend wird im Projekt auf diese JavaScript-Datei verweisen mittels folgendem Tag
<script type=“text/javascript“ src=“Pfad/angular.js“></script>
wobei “Pfad” durch den richtigen Dateipfad zu ersetzten ist. Alternativ kann auch die Url des CDN verwendet werden:
https://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular.min.js

Da die Library nun eingebunden und einsatzbereit ist, kann die Zwei-Wege-Datenbindung von AngularJS verwendet werden. Änderungen in der Ansicht (View) wirken sich so automatisch im Datenmodell (Model) aus und werden in den entsprechenden Elementen der Ansicht (View) direkt angezeigt.

Hier ein kleines Beispiel:

(mehr …)

mehr lesen
AllgemeinCloudDevelopment, CodingHow-To, Tutorial, SzenarioHybridMicrosoft 365On-PremisesScripting, PowerShellSharePoint 2013SharePoint 2016SharePoint Online

SharePoint 2013 DEV: Javascript – ein Must-Have!

Bekannt ist, dass Javascript eine Scriptsprache und keine Programmiersprache ist. Zumindest für Entwickler. Trotzdem stehen genau diese oft vor der Anforderung, dass genausoviel von Solutions in Javascript wie von Solutions in anderen vollständigen Programmiersprachen gefordert wird. Nur wie soll eine prozedurale Scriptsprache dabei mithalten können?

In vielen Punkten gibt es keine Möglichkeit dafür, an anderer Stelle mittlerweile sehr wohl. In letzter Zeit sind sehr viele Libraries entstanden, die mit vielen Schwierigkeiten, die sich in Javascript stellen, leicht umgehen können. Im Falle von Databinding sind Knockout oder AngularJS wahre Problemlöser. Bei 2D-Geometry hilft Svg, bei 3D ThreeJS.

Trotz aller Neuerungen kämpft man aber leider immer noch mit Unterschieden unter den verschiedenen Browsern. Eine einheitliche Standardisierung könnte hier vieles vereinfachen, allerdings ist so etwas noch ferne Zukunftsmusik, falls es überhaupt eintritt. Deshalb ist es unter Umständen vernünftiger auf Technologie zu setzen, die auf Basis von Plugins arbeitet.

In diesem Fall muss sich der Hersteller des Plugins um die Unterschiede in den Browsern kümmern, während sich der Entwickler auf die Umsetzung seiner Solution konzentrieren kann. Eines der bekanntesten Beispiele dafür ist Unity. Diese Engine läuft sowohl in allen größeren Browsern als auch auf Applikationsebene und allen mobilen Devices. Eine durchaus abzuwägende Alternative, besonders weil Unity auch C# unterstützt.

Happy Coding!

Published: 08.09.2014 08:42

Source: New feed

mehr lesen
AllgemeinCloudFormularmanagementHow-To, Tutorial, SzenarioHybridMicrosoft 365Office ClientOn-PremisesSharePoint 2013SharePoint 2016SharePoint Online

Lösung: Fehler im Interner Explorer 11 beim Öffnen von InfoPath Forms

Nachdem immer mehr unserer Kunden den IE11 einsetzen bekommen wir mehr Anfragen zu folgendem Szenario:

Ein InfoPath Formular wird geöffnet und es erscheint die Meldung “Object doesn’t support property or method ‘addEventListener’. Klicken Sie auf Neu beginnen um eine neue Kopie des Formulars zu laden….

image

Grund für den Fehler ist der Protected Mode des Internet Explorers der hier das Öffnen des Formulars unterbindet.

Die Lösung dafür ist den Internet Explorer 11 in einen anderen Kompatibilitätsmodus zu schalten! Dazu im IE das Menü “Extras” öffnen (ALT Taste drücken wenn es nicht sichtbar ist) und dort auf “Einstellungen der Kompatibilitätsansicht” klicken.

image

Gib dann die URL der Website an für die die Kompatibilitätsansicht gelten soll (z.B. hatahet.eu) und klicke auf “Hinzufügen”.

image

Nach dem Schließen des Dialogs lade die Seite neu und versuche nochmals das InfoPath Formular zu öffnen. Nun sollte die Fehlermeldung nicht mehr erscheinen.

LG
Markus

Markus Reisinger | markus@hatahet.eu |
powered by www.sharepoint-must-haves.eu

Published: 04.08.2014 10:04

Source: New feed

mehr lesen
1 10 11 12 13 14 17
Page 12 of 17