在 Sharepoint 中使用 jsom 设置查找字段和托管元数据字段

set lookup field & managed meta data field using jsom in sharepoint

使用 jsom 设置查找字段和托管元数据字段值。通过 jsom 我需要将值设置到列表中。

通过代码设置查找和托管元数据列

尝试修改下面的示例代码:

var clientContext = new SP.ClientContext(_spPageContextInfo.webAbsoluteUrl);  
var list = clientContext.get_web().get_lists().getByTitle('TestList');  
var itemCreateInfo = new SP.ListItemCreationInformation();  
var listItem = list.addItem(itemCreateInfo);

var singleLookupColumn = new SP.FieldLookupValue();  
singleLookupColumn.set_lookupId(2);  
listItem.set_item('CustomLookup', singleLookupColumn); 

var field = list.get_fields().getByInternalNameOrTitle("TestTaxonomy");  
var taxField = clientContext.castTo(field, SP.Taxonomy.TaxonomyField);  
var taxonomyCol = new SP.Taxonomy.TaxonomyFieldValue();  
taxonomyCol.set_label("Test");  
taxonomyCol.set_termGuid("23d03b66-5be6-512b-9fe3-ff13b9b4757c");  
taxonomyCol.set_wssId(-1);  
taxField.setFieldValueByValue(listItem, taxonomyCol);


listItem.update();  
clientContext.load(listItem);  
clientContext.executeQueryAsync(function(){
    console.log("success");
},function(){
    console.log("error");
});