Freitag, 17. August 2012

Vermeidung von Problemen beim Anpassen von Listen/Bibliotheken Forms in SharePoint 2007 – Wie man es richtig macht

​In SharePoint werden Elemente einer Liste oder Bibliothek immer über vorgegebene Standardformulare angezeigt (DispForm), geändert (EditForm) oder Neu eingetragen (NewForm). Besondere Umstände erfordern manchmal besondere Maßnahmen wie z.B. die Anpassung dieser Forms an spezielle Erfordernisse. Da man in SharePoint viele Dinge an die individuellen Anforderungen anpassen kann, ist das meist kein großes Problem. Allerdings sollte die Anpassung dann auch richtig erfolgen, da ansonsten ungewünschte evtl. nicht mehr umkehrbare Fehler entstehen können. Nach dem Ändern der Standard Forms kann es sein, dass z.B. Links in Listenansichten auf falsche Forms verweisen (z.B. in einer Kalenderansicht auf die Editform.aspx anstatt der Dispform.aspx).

Zunächst sollte deshalb von einer Form immer eine Sicherheitskopie erstellt werden, um jederzeit die Originalform wiederherstellen zu können. Im Ernstfall kann es nämlich vorkommen, dass man die Liste komplett neu anlegen muss. Das allein dürfte keinen großen Aufwand darstellen, jedoch müssen eventuell die Daten umkopiert werden, was in vielen Fällen nicht so einfach ist. Aus diesem Grund kommen schon auch mal der SharePoint Designer Workflows zum Einsatz, weil das Kopieren per Datenblattansicht ggf. nicht möglich ist, da evtl. problematische Felder wie „Serie“ vorhanden sind.

Im Folgenden wird gezeigt wie man sicher mit Fehlern der nicht mehr funktionierenden Forms umgeht:

1. SharePoint Designer 2007 öffnen. Im Menü auf File >
Open Site


2. In der SharePoint-Website den Punkt Lists und die jeweilige Liste aufklappen.
    Die DispForm.aspx öffnen.



3. Das Standardlistform WebPart per Mausklick markieren.



4. Mit der rechten Mauste die WebPart Properties aufrufen.


5. Den Punkt Layout ausklappen und „Ausgeblendet“ anhaken. Anschließend auf OK klicken.



6. Bei aktiver Markierung des Standardlistform WebParts einmal die rechte Pfeiltaste auf der Tastatur gefolgt von einem Return für einen Zeilenumbruch drücken.


7. Über Insert > SharePoint Controls > Custom List Form eine Custom List Form einfügen.



8. Auswahl der gewünschten Liste (Bsp.: Testliste), des gewünschten Inhaltstyps und dem gewünschten Typ (Bsp.: Display Items). Anschließend bestätigen mit OK.



9. Als letztes muss das Form gespeichert werden.



Einträge werden in der Liste nun folgendermaßen angezeigt.



Quelle: http://blogs.msdn.com/b/spdsupport/archive/2008/04/10/how-to-prevent-supporting-files-from-being-incorrectly-set-to-erroneous-page.aspx

Wie man bei einer vorhanden Liste mit bereits fehlerhaften Forms vorgehen kann wird hier beschrieben:

http://social.msdn.microsoft.com/Forums/en-US/sharepointcustomization/thread/ee519099-e685-4560-9c18-70e4aa62eb39/

http://moblog.bradleyit.com/2008/10/broken-sharepoint-list-forms.html

Sollte es bei Anpassungen der New-, bzw. Editform dazu kommen, dass die Uploadfunktionalität nicht mehr zur Verfügung steht, könnte es hieran liegen:

http://ermeha.blogspot.de/2011/08/failed-to-get-value-of-attachments.html

Brauchen Sie Hilfe beim Anpassen Ihrer Formulare oder beim Beheben von Fehlern durch bereits vorgenommene Anpassungen, dann wenden Sie sich gerne an unserer Beraterteam.

Keine Kommentare:

Kommentar veröffentlichen