I’ve worked out how to delete the items in a multi-value managed metadata field, detailed in the answer to this question
I’ve tried a similar approach for a single value managed metadata value field, for example
var _field = _caseStudiesList.get_fields().getByInternalNameOrTitle("ProductType");
var _productTypeField = clientContext.castTo(_field, SP.Taxonomy.TaxonomyField);
and then
_productTypeField.setFieldValueByValue(_listItem, null);
Or
var singleManagedMetadatavValue = new SP.Taxonomy.TaxonomyFieldValue();
_productTypeField.setFieldValueByValue(_listItem, _singleManagedMetadatavValue);
Or
var singleManagedMetadatavValue = new SP.Taxonomy.TaxonomyFieldValue();
singleManagedMetadatavValue = null;
_productTypeField.setFieldValueByValue(_listItem, _singleManagedMetadatavValue);
Or
_singleManagedMetadatavValue = new SP.Taxonomy.TaxonomyFieldValue();
_singleManagedMetadatavValue.set_label(null);
_singleManagedMetadatavValue.set_termGuid(null);
_singleManagedMetadatavValue.set_wssId(null);
_productTypeField.setFieldValueByValue(_listItem, _singleManagedMetadatavValue);
I get errors that either state taxValue cannot be null or request failed at TaxonomyFieldValue.get_TermGuid().
Has anyone worked out how to do this?
Thanks
Neil