set Taxonomie-Feld mehrere Werte
Ich bin erstellen einer sharepoint-hosted app, die auf der Basis von javascript nur. Ich wollte das update einen mehrwertigen Taxonomie-Feld in einer Liste, also schrieb ich diese Funktion hat nicht funktioniert. es gibt sehr wenig Unterstützung für die javascript csom online.
var list = context.get_web().get_lists().getByTitle('Company');
var item = list.getItemById(2);
var field = list.get_fields().getByInternalNameOrTitle("Departments");
var taxField = context.castTo(field, SP.Taxonomy.TaxonomyField);
var terms = new SP.Taxonomy.TaxonomyFieldValueCollection(context,
'Unit 1|5bf47d1f-d890-49d1-a844-85628ca508fd;#Unit 4|334ad23d-d2d8-4acb-ab09-38d2bacb97d4',
taxField);
taxField.setFieldValueByValueCollection(item, terms);
item.update();
context.load(taxField);
context.executeQueryAsync(
function() {
console.log('field updated');
});
Ich auch, dass dieser code
var list = context.get_web().get_lists().getByTitle('Company');
var item = list.getItemById(2);
item.set_item('Departments', 'Unit 1|5bf47d1f-d890-49d1-a844-85628ca508fd;Unit 4|334ad23d-d2d8-4acb-ab09-38d2bacb97d4');
item.update();
context.executeQueryAsync(
function() {
console.log('field updated');
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie eine gefälschte wssid (lookup-id) - Präfix auf den Wert. Unten ist ein code, den ich verwenden um ein Vielfaches Wert Begriff Feld von jsom in das app-Modell. Dieser funktioniert.