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.




Umfragen / Import von "Fragen"

Unbeantwortet Dieser Beitrag hat 0 Antworten

Ohne Rang
7 Beiträge
Tobias erstellt 7 Sept. 2017 16:25
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

ich bin gerade dabei eine Art "Bewerbermanagement" über SharePoint abzubilden.

Dafür nutze ich die Umfrage-App. Jeder Bewerber stellt eine Frage dar und bekommt als Antworttyp "Auswahl". Als Auswahlmöglichkeiten habe ich drei Werte (VG, ja, nein) hinterlegt.

Bei einer handvoll von Bewerber ist das Anlegen solch einer Umfrage ja schnell gemacht. Aber wenn es an die 100 Bewerber geht, wird es schon sehr aufwendig, für jede ausgeschriebene Stelle eine Umfrage zu bauen, mit 100 "Fragen".

Habt Ihr vielleicht eine Idee, wie man eine manuell erstellte Umfrage automatisch mit Fragen und entsprechendem Antworttyp und Auswahlmöglichkeiten befüllen kann? 

Um aus einer CSV-Datei Informationen in eine Liste zu importieren habe ich ein Skript, welches auch funktioniert. Ich weiß aber nicht, wie ich dieses Skript vielleicht umschreibe um eine Umfrage mit Fragen zu füllen. Hier mein Skript:

#Löschen und hinzufügen von Listenelementen

Add-PSSnapin "Microsoft.SharePoint.PowerShell"

#Löschen von Listenelementen

$SITEURL = "http://xxx/yyy/"

$site = new-object Microsoft.SharePoint.SPSite ( $SITEURL )

$web = $site.OpenWeb()

$oList = $web.Lists["Bewerberliste_Beispiel"];

$collListItems = $oList.Items;

$count = $collListItems.Count - 1

for($intIndex = $count; $intIndex -gt -1; $intIndex--)

{

        $collListItems.Delete($intIndex);

#Hinzufügen von Listenelmenten aus CSV

# CSV path/File name

$contents = Import-Csv "C:\Sharepoint-Import_Export\Bewerberimpuls\Bewerberliste.csv" 

# Web URL

$web = Get-SPWeb -Identity "http://xxx/yyy/" 

# SPList name

$list = $web.Lists["Bewerberliste_Beispiel"] 

# Iterate for each list column

foreach ($row in $contents) {

    $item = $list.Items.Add();

    $item["Anrede"] = $row."Anrede";

    $item["akademischer Titel"] = $row."akademischer Titel";

    $item["Nachname"] = $row."Nachname";

    $item["Vorname"] = $row."Vorname";

    $item["Anschrift"] = $row."Anschrift";

    $item["E-Mailadresse"] = $row."E-Mailadresse";

    $item["abgeschlossener Schulabschluss"] = $row."abgeschlossener Schulabschluss";

    $item["Note_Schulabschluss"] = $row."Note_Schulabschluss";

    $item["abgeschlossene Ausbildung"] = $row."abgeschlossene Ausbildung";

    $item["Note_Ausbildung"] = $row."Note_Ausbildung";

    $item["abgeschlossenes Studium"] = $row."abgeschlossenes Studium";

    $item["Note_Studium"] = $row."Note_Studium";

    $item["Kommentare/ Anmerkungen/ etc."] = $row."Kommentare/ Anmerkungen/ etc.";

    $item.Update();

}