Таксономические поля в SPFx - PullRequest
       18

Таксономические поля в SPFx

0 голосов
/ 14 февраля 2020

В настоящее время я создаю новую форму в SPFx. При чтении полей списка есть поле таксономии. Я использую элемент управления таксономией PnP для отображения меток таксономии.

Я хотел бы получить идентификатор набора терминов из поля таксономии и использовать следующий код

                  var taxField = field as SP.Taxonomy.TaxonomyField;
                  ctx.load(taxField);
                  await new Promise((resolveTax, rejectTax) => {
                    ctx.executeQueryAsync(()=> {
                      let termSetID = taxField.get_termSetId();
                      console.log(termSetID);
                      resolveTax();
                    }, (sender,args) =>{
                      console.log("Could not retrieve taxonomyfield termsset id: " + args.get_message());
                      rejectTax();
                    });
                  });
                }

Я всегда получаю следующую ошибку:

TypeError: Не удается прочитать свойство Поле таксономии не определено в eval (eval в Type.parse (https://...sharepoint.com/_layouts/15/MicrosoftAjax.js: 5: 10143 ),: 1: 13) в Function.Type.parse (https://...sharepoint.com/_layouts/15/MicrosoftAjax.js: 5: 10143 ) в SP.ClientRequest. $ 3K_0 (https://...sharepoint.com/_layouts/15/SP.Runtime.js: 2: 51794 ) в массиве. (https://...sharepoint.com/_layouts/15/MicrosoftAjax.js: 5: 307 ) в https://...sharepoint.com/_layouts/15/MicrosoftAjax.js: 5: 51370 в Sys. Net .WebRequest.completed (https://...sharepoint.com/_layouts/15/MicrosoftAjax.js: 5: 89652 ) в XMLHttpRequest._onReadyStateChange (https://...sharepoint.com/_layouts/15/MicrosoftAjax.js: 5: 84251 )

У кого-нибудь есть предложения, чтобы это исправить?

...