SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




EventReciver mit SPWeb CurrentUser und Client-Rechner

Unbeantwortet Dieser Beitrag hat 7 Antworten

Ohne Rang
97 Beiträge
Su Si erstellt 22 Aug. 2013 08:07
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

ist es möglich zu prüfen, wenn ein neues Dokument in eine Bibliothek kommt, ob der Ersteller in SP eingeloggt ist? Falls ja, soll eine Aktion mit dem Dokument auf dem Client--Rechner passieren.

 

Vielen Dank

Alle Antworten

Ohne Rang
634 Beiträge
Olaf Didszun Als Antwort am 22 Aug. 2013 08:32
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wenn ein Dokument in eine Bibliothek geladen wird, muss der Anwender in SharePoint "angemeldet" sein, es sein denn, die Site wird anonym betrieben, was bei Kollaborationslösungen eher unüblich ist.

SharePoint-seitig kann das, wie in deinem Titel schon angedeutet, mit einem Event-Receiver gemacht werden. Da der Event-Receiver allerdings auf dem SharePoint Web-Frontend ausgeführt wird, und nicht wirklich weiß, wo das Dokument gerade herkommt (und es ist zu diesem Zeitpunkt bereits auf dem SharePoint-Rechner), kann nichts ausgeführt werden, was auf dem Client passieren soll.

Beste Grüße

Olaf 

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 22 Aug. 2013 08:33
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Su Si"]ist es möglich zu prüfen, wenn ein neues Dokument in eine Bibliothek kommt, ob der Ersteller in SP eingeloggt ist?[/quote]

Es sollte dazu immer einen aktuellen Benutzer geben, außer Du läßt eine Neuanlage durch anonyme Benutzer zu (was ich nicht machen würde). In diesem Fall ist SPWeb.CurrentUser null.

[quote user="Su Si"]Falls ja, soll eine Aktion mit dem Dokument auf dem Client--Rechner passieren[/quote]

Das wirst Du nicht hinbekommen. Du kannst Code ja nur auf dem Server ausführen, aber nicht auf dem Client. Was genau hast Du denn vor? Vielleicht kann man etwas mit clientseitigem JavaScript machen?

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
97 Beiträge
Su Si Als Antwort am 22 Aug. 2013 08:59
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Vielen Dank für die Antworten.

Folgendes steckt dahinter:

Wenn ein Dokument neu in eine Bilbiothek übertragen wird und Spalte "erstellt von" gefüllt ist, dann soll auf dem Client-Rechner des Erstellers, wenn in SharePoint als Benutzer eingeloggt (=Client-Benutzer, da Windows-Authentifizierung verwendet),das Dokument geöffnet werden mit der entsprechenden Office-Anwendung (Word).

Es geht einfach darum, dass der Benutzer das von ihm "neu" (daher dachte ich an EventReiver) erstellte Dokument automatisiert geöffnet wird.

 

Vielen Dank im Voraus.

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 22 Aug. 2013 09:05
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das kannst Du so vergessen. es wäre ja auch noch schöner, wenn eine Webanwendung (hier SharePoint) einfach ein Programm auf einem Client ausführen könnte. Wenn das ginge, gäbe es das Web in seiner heutigen Form sicher nicht.

Die Vorgehensweise ist bei Euch anscheinend eher unüblich. Normalerweise hat man ja ein Dokument im entsprechenden Programm offne und speichert es dann von dort aus in SharePoint. Dazu gibt es doch die ziemlich gute Integration überall in Office.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
97 Beiträge
Su Si Als Antwort am 22 Aug. 2013 09:13
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das dachte ich mir schon.^^

Das Dokument wird per Workflow in der Bibliothek abgelegt (nach mehrern Schritten der Genehmigung). Der Ersteller soll dann automatisiert das Dokument dargestellt bekommen, um es z.B. auszudrucken. (Falls diese Information weiterhilft?)

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 22 Aug. 2013 09:38
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Da bleibt Dir nur per Workflow eine Mail mit dem Link zum Dokument zu verschicken.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
97 Beiträge
Su Si Als Antwort am 22 Aug. 2013 09:44
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Alles klar. Wäre nice to have gewesen.

 

Vielen Dank für die Hilfe :)