Hallo,
in diesem Beitrag (Labels bei Telefonbuch import aus CSV) ist sehr gut beschrieben, wie man ein Label beim CSV-Import eines Telefonbuchs setzen kann.
Wenn man die Syntax fortschreibt, um gleich mehrere Labels zu setzen, ist zwar die Import-Simulation erfolgreich, aber es wird immer nur das letzte Label gesetzt. Die anderen Labels werden ignoriert.
Um bspw. zwei Labels zu importieren, habe ich folgende Struktur definiert:
{
"phonebook": [{
"028pho_bez" : "{{{displayname}}}",
"028pho_phone" : "{{{phone}}}",
"028pho_firstname" : "{{{givenname}}}",
"028pho_lastname" : "{{{surname}}}",
"028pho_organisation" : "{{{organisation}}}",
"028pho_email" : "{{{email}}}",
"028pho_mobile" : "{{{mobile}}}",
"028pho_homephone" : "{{{homephone}}}",
"028pho_fax" : "{{{fax}}}",
"028pho_notes" : "{{{notes}}}",
"post": {
"phonebook.phonebooklabel": [{
"050lab_bez": "KdNr",
"028050pholab_value": "{{{KdNr}}}",
"050lab_bez": "Branche",
"028050pholab_value": "{{{Branche}}}"
}]
}
}]
}
Die Variablen wurden dazu entsprechend angelegt:
Kdnr = return $row[‘KdNr’];
Branche = return $row[‘Branche’];
Die Import-Simulation läuft (wie geschrieben) rund. Beim Echt-Import kommt jedoch nur das letzte Label an. Das bzw. die anderen werden ignoriert.
Wie kann ich mehrere Labels beim Import setzen??
VG,
Ansgar Licher