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();
}