2016-07-20 14 views
2

Ich habe eine kleine Anwendung mit HTML, CSS und Javascript entwickelt und habe die Dateien in einer Dokumentbibliothek auf der SharePoint-Website meines Unternehmens platziert, damit mein Team darauf zugreifen kann. Benutzer gehen einfach zur URL von index.html und die Pfade zu den css und js Dateien sind relativ, also funktioniert alles gut. Der Grund, warum ich SharePoint verwende, um die Dateien zu liefern, besteht darin, die Berechtigung zu huckepack zu bekommen, so dass ich den Zugriff auf nur bestimmte Benutzergruppen im Unternehmen beschränken kann.Javascript in SharePoint 2016-Dokumentbibliotheken blockiert?

Allerdings aktualisiert das Unternehmen auf SharePoint 2016 und der Entwickler, der an dem Projekt arbeitet, sagt mir, dass ich eine andere Lösung finden muss, da SharePoint 2016 meine Javascript-Dateien nicht an den Browser liefert. Ich bin ziemlich skeptisch, als wenn ich auf die Office-Support-Site schaute. JS ist keine der sechs Dateierweiterungen, die 2016 blockiert werden (https://support.office.com/en-us/article/Types-of-files-that-cannot-be-added-to-a-list-or-library-30be234d-e551-4c2a-8de8-f8546ffbf5b3). Er bezeichnet meine Bewerbung immer als "benutzerdefinierten Code". Ich habe versucht, ihm klar zu machen, dass die Anwendung keinen SharePoint-Code verwendet ... aber er besteht immer noch darauf, dass es nicht mit SharePoint 2016 funktioniert.

Ich kann nichts online finden, das die Aussagen unseres Entwicklers bestätigt. Können Sie Ihr Verständnis dazu teilen? Stimmt es, dass 2016 keine JavaScript-Dateien an den Browser eines Benutzers gesendet werden, wenn über eine Dokumentbibliothek zugegriffen wird?

+0

besseren Ort zu fragen: http://sharepoint.stackexchange.com/ –

Antwort

1

Sie können immer noch Javascript in mindestens zwei Arten verwenden:

1) Seite hinzufügen zu meistern

2) Fügen Sie in einem beliebigen Seite HTML-Code verwenden, die Ihren Javascript laden; Der HTML-Code wird über einen Inhalts-Editor-Webpart auf der Seite bereitgestellt.

In der Tat, MS setzt auf Javascript wie nie zuvor: http://www.sharepointnutsandbolts.com/2016/05/the-new-sharepoint-development-model.html

+0

Danke für die Antwort. Die von mir erstellte Anwendung hat nichts mit SharePoint zu tun und könnte auf jedem Server gehostet werden. Ich möchte es also nicht wie beschrieben in eine SharePoint-Seite integrieren. Die Dateien für die App wurden in eine SharePoint-Dokumentbibliothek gestellt, um die vorhandenen SharePoint-Benutzergruppen zu nutzen. Alles funktioniert 100% OK für SharePoint 2013. Der Entwickler gibt jedoch an, dass meine App nicht mit SharePoint 2016 funktioniert, da SharePoint alle Javascript-Dateien daran hindert, aus einer Dokumentbibliothek als Teil neuer Sicherheitsmaßnahmen an einen Browser geliefert zu werden. Weißt du, dass das der Fall ist? –

+1

Sie können Javascript Rest API verwenden. Ich habe derzeit ein Add-In, das Callas zu Sharepoint Online macht. Was Sie herausfinden müssen, ist der Authentifizierungsaspekt: ​​Derzeit authentifiziert sich mein Benutzer bei Azure Ad mit der Adal-Lib. Ich würde anfangen, Ruhegespräche nach Shatepoint und Adal zu suchen –