Zhaobab
5/21/2015 - 3:01 PM

Add sample data to SharePoint list

Add sample data to SharePoint list

Title,NumAlea,OT,Produit,CommandeERP,PNs,Designation,Avion,Client,Projet,SN,OF,GAVA,Maitre
1,,,Produit1,,PN1,Designation1,Avion1,,,,,,PN_Metadata
2,,,Produit1,,PN2,Designation2,Avion2,,,,,,PN_Metadata
3,,,Produit1,,PN3,Designation3,Avion3,,,,,,PN_Metadata
4,,,Produit2 ; Produit3,,PN4,Designation4,Avion4,,,,,,PN_Metadata
5,,,Produit2,,PN5,Designation5,Avion5,,,,,,PN_Metadata
6,,,Produit3,,PN6,Designation6,Avion6,,,,,,PN_Metadata
7,,,Produit3,,PN7,Designation7,Avion7,,,,,,PN_Metadata
8,,,Produit3,,PN8,Designation8,Avion8,,,,,,PN_Metadata
9,,,Produit4,,PN9,Designation9,Avion9,,,,,,PN_Metadata
10,,,Produit5,,PN10,Designation10,Avion10,,,,,,PN_Metadata
11,,,Produit1,,,DesignationProduit1,AvionProduit1,,,,,PN1 ; PN2 ; PN3,Produit
12,,,Produit4,,,Designation9,Avion9,,,,,PN9,Produit
13,,,,NumCommande1,,,,Client1,Projet1,,,,CommandeERP
14,,,,NumCommande2,,,,Client2,Projet2,,,,CommandeERP
15,,,,NumCommande3,,,,Client3,Projet3,,,,CommandeERP
16,,,,NumCommande4,,,,Client4,Projet4,,,,CommandeERP
17,,,,NumCommande5,,,,Client5,Projet5,,,,CommandeERP
18,,,,NumCommande6,,,,Client6,Projet6,,,,CommandeERP
19,,,,NumCommande7,,,,Client7,Projet7,,,,CommandeERP
20,,,,NumCommande8,,,,Client8,Projet8,,,,CommandeERP
21,,,,NumCommande9,,,,Client9,Projet9,,,,CommandeERP
22,,,,NumCommande10,,,,Client10,Projet10,,,,CommandeERP
23,,,,,PN1,Designation1,Avion1,,,,OF1,,OF_Metadata
24,,,,,PN1,Designation1,Avion1,,,,OF2,,OF_Metadata
25,,,,,PN2,Designation2,Avion2,,,,OF3,,OF_Metadata
26,,,,,PN3,Designation3,Avion3,,,,OF4,,OF_Metadata
27,,,,,PN3,Designation3,Avion3,,,,OF5,,OF_Metadata
28,,,,,PN4,Designation4,Avion4,,,,OF6,,OF_Metadata
29,,,,,PN5,Designation5,Avion5,,,,OF7,,OF_Metadata
30,,,,,PN6,Designation6,Avion6,,,,OF8,,OF_Metadata
31,,,,,PN7,Designation7,Avion7,,,,OF9,,OF_Metadata
32,,,,,PN8,Designation8,Avion8,,,,OF10,,OF_Metadata
33,,,,,PN9,Designation9,Avion9,,,,OF11,,OF_Metadata
34,,,,,PN10,Designation10,Avion10,,,,OF12,,OF_Metadata
35,,OT1,Produit2,NumCommande1,PN4 ; PN5,Designation4 ; Designation5,Avion4 ; Avion5,Client1,Projet1,,,,OT_Metadata
36,,OT2,Produit1,NumCommande4,PN1 ; PN2 ; PN3,DesignationProduit1,AvionProduit1,Client4,Projet4,,,PN1 ; PN2 ; PN3,OT_Metadata
37,,OT3,Produit3,NumCommande5,PN6 ; PN7 ; PN8,Designation6 ; Designation7 ; Designation8,Avion6 ; Avion7 ; Avion8,Client5,Projet5,,,,OT_Metadata
38,,OT4,Produit4,NumCommande7,PN9,Designation9,Avion9,Client7,Projet7,,,PN9,OT_Metadata
39,,OT5,Produit5,NumCommande8,PN10,Designation10,Avion10,Client8,Projet8,,,,OT_Metadata
40,,OT6,Produit7,NumCommande10,PN2 ; PN4 ; PN6,Designation2 ; Designation4 ; Designation6,Avion2 ; Avion4 ; Avion6,Client10,Projet10,,,,OT_Metadata
41,NumAlea1,OT5,Produit5,NumCommande8,PN10,Designation10,Avion10,Client8,Projet8,SN1,OF12,,Alea_Metadata
42,NumAlea2,OT4,Produit4,NumCommande7,PN9,Designation9,Avion9,Client7,Projet7,SN3,OF11,PN9,Alea_Metadata
43,NumAlea3,OT3,Produit3,NumCommande5,PN6 ; PN7 ; PN8,Designation6 ; Designation7 ; Designation8,Avion6 ; Avion7 ; Avion8,Client5,Projet5,SN5,OF8;OF9 ; OF10,,Alea_Metadata
44,NumAlea4,OT2,Produit1,NumCommande4,PN1 ; PN2 ; PN3,Designation1 ; Designation2 ; Designation3,Avion1 ; Avion2 ; Avion3,Client4,Projet4,SN7,OF1 ; OF2 ; OF3 ; OF4 ; OF5,PN1 ; PN2 ; PN3,Alea_Metadata
45,NumAlea5,OT1,Produit2,NumCommande1,PN4 ; PN5,Designation4 ; Designation5,Avion4 ; Avion5,Client1,Projet1,SN9,OF6 ; OF7,,Alea_Metadata
46,NumAlea6,OT6,Produit7,NumCommande10,PN2 ; PN4 ; PN6,Designation2 ; Designation4 ; Designation6,Avion2 ; Avion4 ; Avion6,Client10,Projet10,SN4,OF3 ; OF6 ; OF8,,Alea_Metadata
# ----------------------------------------------
# Author: Romain Blanchard
# Date: 13.05.2015
# Description: Add sample data to GDoc application
# ----------------------------------------------

param(
        [String]$SiteUrl=$(throw 'Parameter -SiteUrl is missing!')
    )

# -- Initialize -- #
$csv = Import-csv -Path "./SampleData.csv" -Delimiter ","
$web = Get-SPWeb $SiteUrl
$list = $web.Lists["Referentiel"]
$count = 1

# -- Script --#
foreach($csvitem in $csv)
{    
    $addedItem = $list.items.Add()
    $addedItem["Titre"] = $count
	$addedItem["Maitre"] = $csvitem.Maitre
	$addedItem["GAVA"] = $csvitem.GAVA
	$addedItem["Nom du client"] = $csvitem.Client
	$addedItem["MBDGDocNumeroAlea"] = $csvitem.NumAlea
	$addedItem["OF_Metadata"] = $csvitem.OF
	$addedItem["OT_Metadata"] = $csvitem.OT
	$addedItem["PN_Metadata"] = $csvitem.PNs
	$addedItem["Produit"] = $csvitem.Produit
	$addedItem["Projet_Metadata"] = $csvitem.Projet
	$addedItem["SN"] = $csvitem.SN
	$addedItem["MBDGDocDesignation"] = $csvitem.Designation
	$addedItem["CommandeERP"] = $csvitem.CommandeERP
	$addedItem["Avion"] = $csvitem.Avion
    
    $count++
    $addedItem.Update()
}
Write-Host "Done !" -ForegroundColor "Green"