Skip to content

Instantly share code, notes, and snippets.

@Na0mir
Last active August 29, 2015 14:21
Show Gist options
  • Save Na0mir/e49062835ec995b81127 to your computer and use it in GitHub Desktop.
Save Na0mir/e49062835ec995b81127 to your computer and use it in GitHub Desktop.
Add sample data to SharePoint list
# ----------------------------------------------
# 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"
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment