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.




Daten aus Benutzerinfos in Element schreiben

Unbeantwortet Dieser Beitrag hat 8 Antworten

Ohne Rang
221 Beiträge
Llorente erstellt 30 Juni 2014 13:31
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Moin Moin,

Da ich zur Auswertung mehrere Pivottabellen meiner SharePoint Liste erstellt habe, wäre es weiterhin sinnvoll die Abteilung der jeweiligen Person in die Liste zu speichern. Ich habe mir gedacht, dass ich einfach mit einem Workflow die Abteilung des Erstellers beim Erstellen eines Elementes auslesen und in ein dafür vorgesehenes Feld abspeichern kann. Nur leider gibt es im Designer nirgends den Punkt "Abteilung" :( Gibt es eine andere Möglichkeit daran zu kommen?

Außerdem ist mir aufgefallen, dass SP die Benutzerdaten nicht vollständig aus dem AD lädt. Wenn ich dort die Abteilung eintrage, lädt er diese nicht in die Benutzerinfos des SP. Kann man da etwas dagegen machen?

Mal wieder Vielen Dank im Voraus!

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 30 Juni 2014 13:45
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Zur Erklärung: SharePoint synchronisiert Daten aus dem AD mit seinen zentralen Benutzerprofilen. Welche Daten synchronisiert werden, ist einstellbar, aber ich glaube Abteilung ist standardmäßig dabei. Du kannst das in der Zentraladministration beim Benutzerprofildienst nachschauen.

Aus den zentralen Profilen werden einige wenige Daten dann in jede Websitesammlung weitersynchronisiert und das sind die Daten, auf die man per Workflow einfach zugreifen kann.

Wenn Du einen 2013er Workflow hast, kannst Du aber auch auf den REST-Service und damit auf das Benutzerprofil zugreifen. Hier steht, wie man grundsätzlich den REST-Service aufruft: http://blogs.evocom.de/af/archive/2013/08/06/sharepoint-2013-workflows-teil-1-call-http-web-service.aspx

Die Benutzerprofile findet man unter _api/SP.UserProfiles.Peoplemanager/GetMyProperties, aber da mußt Du Dir selbst eine passende Anleitung suchen.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
4614 Beiträge
Michael Greth Als Antwort am 30 Juni 2014 13:48
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ohne es geprüft zu haben hilft das weiter?

http://www.sharepointanalysthq.com/2011/04/user-profile-data-in-sharepoint-designer-workflows/

Ohne Rang
23 Beiträge
StefanBauer Als Antwort am 30 Juni 2014 13:55
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Öffnet man eine Liste aus SharePoint mit Access, lädt dies auch immer die Benutzer Informationsliste mit. In dieser Liste stehen normalerweise auch die Abteilungen der Benutzer dabei.

Ich würde also zuerst die Daten über Access aggregieren und in die gewünschte Form bring. Danach kann man diese nach Excel exportieren und weiter auswerten. Die Abteilung direkt zu jedem Einträgen Speicher ist aus meiner Sicht nicht sinnvoll.

Vor einiger Zeit musste ich ebenfalls die Abteilung von Benutzern anzeigen und hab diese dann über ein Erweitertes Lookup Feld gelöst. http://www.n8d.at/blog/dynamically-display-department-information-for-a-user-in-a-list/ - Blog post ist leider in English.

/Stefan Bauer

Ohne Rang
221 Beiträge
Llorente Als Antwort am 30 Juni 2014 16:00
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="StefanBauer"]Öffnet man eine Liste aus SharePoint mit Access, lädt dies auch immer die Benutzer Informationsliste mit. In dieser Liste stehen normalerweise auch die Abteilungen der Benutzer dabei. [/quote]

Das ist zwar eine gute Idee dies über Access zu machen aber leider habe ich da zu wenig Ahnung und Training da ich auch etwas in Zeitnot bin ...

[quote user="Andi Fandrich"]Wenn Du einen 2013er Workflow hast, kannst Du aber auch auf den REST-Service und damit auf das Benutzerprofil zugreifen. Hier steht, wie man grundsätzlich den REST-Service aufruft: http://blogs.evocom.de/af/archive/2013/08/06/sharepoint-2013-workflows-teil-1-call-http-web-service.aspx [/quote]

Leider kann ich nur 2010er Workflows erstellen :(

[quote user="Michael Greth"]Ohne es geprüft zu haben hilft das weiter?

http://www.sharepointanalysthq.com/2011/04/user-profile-data-in-sharepoint-designer-workflows/

[/quote]

Gute Anleitung nur kann man bei der Foundation Version "User Profiles" nicht auswählen in einem Workflow....

 

Gibt es sonst noch irgendwie eine Idee von jemanden?

Ohne Rang
4614 Beiträge
Michael Greth Als Antwort am 30 Juni 2014 16:08
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ok nur Foundation - da gibt es einen Workaround zumindest habe ich das noch in meinem OneNote Buch zum SPD2010 Workflow gefunden - sieht sehr speziell aus ...

http://www.hornerit.com/2013/06/sharepoint-designer-2010-workflow.html

Keine Ahnung ob das funktioniert,

Ohne Rang
221 Beiträge
Llorente Als Antwort am 1 Juli 2014 11:54
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Michael Greth"]

Ok nur Foundation - da gibt es einen Workaround zumindest habe ich das noch in meinem OneNote Buch zum SPD2010 Workflow gefunden - sieht sehr speziell aus ...

http://www.hornerit.com/2013/06/sharepoint-designer-2010-workflow.html

Keine Ahnung ob das funktioniert,

[/quote]

Danke aber leider scheitert dies auch schon beim ersten Punkt ... scheint wohl dass es kaum eine Möglichkeit gibt dies umzusetzen! Das muss ich erstmal meinem Vorgesetzen erklären :D

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 1 Juli 2014 12:23
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Mit Foundation wirst Du hier tatsächlich ein Problem bekommen (was ich oben gepostet habe, geht auch nur beim Server). Im Notfall muß man sich mit einer Liste in derselben Website behelfen, in der zu jedem Benutzer die Abtelung gepflegt wird - manuell. Man kann dann auch gleich den Vorgsetzten mit pflegen, den man oft für Genehmigungsprozesse brauchen kann.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
221 Beiträge
Llorente Als Antwort am 1 Juli 2014 12:58
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Andi Fandrich"]

Im Notfall muß man sich mit einer Liste in derselben Website behelfen, in der zu jedem Benutzer die Abtelung gepflegt wird - manuell. .

[/quote]

Ist natürlich sehr mühsam, aber eine Auswertung nach Abteilungen ist eben bei IT Problemen nicht unwichtig...Werde ich dies eben so rüberbringen wie es ist!