Użyłem kawałek kodu, który pobiera łącze pola dla określonego typu zawartości i ustawia pole na wymagane lub niewymagane. Działa to dobrze, ale gdy próbuję zrobić to samo dla pola, które ma spacje w nazwie, kod zgłasza błąd. Czy jest w pobliżu praca?Aktualizowanie sharepoint Fieldlinks
SPField col = //some column retrieved from a list
SPContentType ct = col.ParentList.ContentTypes["MyContentTypeName"] //gets the content type
SPFieldLink fieldLink = ct.FieldLinks["MyFieldname"]; // gets the fieldLink
ct.Update();
to działa, jeśli „MyFieldName” jest ciągiem znaków jak „hobby” lub „ilość”, ale nie powiedzie się, jeśli jest to ciąg znaków takich jak „imię i nazwisko”
Proszę podać komunikat o błędzie. –
Dla każdego, kto polega na kodzie wyświetlanym w pytaniu, należy pamiętać, że SPFieldLink nie ma sugerowanej metody aktualizacji. Kod powinien wyświetlać ct.Update, a nie fieldLink.Update. –