Невозможно добавить столбец сайта с помощью jslink в SharePoint онлайн с помощью CSOM
Сегодня я сталкиваюсь со странной проблемой: у нас есть размещенная надстройка поставщика SharePoint, которая работала должным образом последние полтора года.
В этой надстройке SPPH мы используем jslink для полей. Когда мы пытаемся добавить новый столбец сайта с указанным свойством jslink, мы получаем неизвестную ошибку.
Если мы попытаемся создать поле, а затем обновить его значением jslink, та же проблема.
Я пытался обновить CSOM до последней версии тоже.
Кто-нибудь сталкивается с той же проблемой? Есть идеи на эту тему?
Спасибо за вашу помощь!
web.Fields.AddFieldAsXml("<Field Type=\"Note\" Name=\"myfield\" StaticName=\"myfieldSN\" DisplayName=\"My FIeld\" " +
"Required=\"FALSE\" Hidden=\"FALSE\" ReadOnly=\"FALSE\" UnlimitedLengthInDocumentLibrary=\"TRUE\" " +
"ShowInDisplayForm=\"TRUE\" ShowInEditForm=\"FALSE\" ShowInListSettings=\"TRUE\" ShowInNewForm=\"FALSE\" " +
"ShowInVersionHistory=\"TRUE\" ShowInViewForms=\"TRUE\" ShowInFileDlg=\"FALSE\" " +
"Group=\"Attribute\" JSLink=\"sp.js|~sitecollection/SiteAssets/AttributeOnline/Scripts/jquery-2.1.4.min.js|~sitecollection/SiteAssets/AttributeOnline/Scripts/jslink.js
\" />", false, AddFieldOptions.DefaultValue);
_context.Load(field);
_context.ExecuteQuery();
1 ответ
Связанный вопрос: PreSaveAction не работает в SharePoint Office 365 (2016)
Как указано в документации здесь, jslink пока не поддерживается в новом опыте. Для поддержки вашей настройки вам придется отключить ее.