FAQ SharePoint

SharePoint Online

Brak możliwości edycji własnych wpisów w kalendarzu

Problem

Użytkownicy widzą wszystkie wpisy w kalendarzu SharePoint i mogą dodawać nowe zdarzenia, ale nie mogą edytować ani usuwać własnych wpisów.

W Outlooku może pojawić się komunikat: „Nie masz autoryzacji do wprowadzania zmian w tym elemencie”.

Objawy

- użytkownik widzi wszystkie elementy kalendarza,
- może utworzyć nowy wpis,
- po zapisaniu nie może edytować ani usunąć własnego wpisu,
- w SharePoint przyciski edycji/usuwania mogą być nieaktywne,
- w Outlooku pojawia się błąd przy próbie zapisania zmian.

Przyczyna

Najczęstszą przyczyną jest niezgodność między:
1) ustawieniami listy w sekcji Advanced settings,
2) poziomem uprawnień przypisanym grupie na tej konkretnej liście.

Przykład

Lista ma poprawne ustawienia:
- Read access: Read all items,
- Create and Edit access: Create items and edit items that were created by the user.

Jednocześnie grupa użytkowników ma na liście poziom uprawnień Item Contributors, który pozwala dodawać nowe elementy, ale nie daje prawa do ich edycji.

W efekcie użytkownik może utworzyć wpis, ale nie może go później zmodyfikować.

Ważne

Komunikat z Outlooka w tej sytuacji nie oznacza braku uprawnienia Read.

Oznacza brak uprawnienia do modyfikacji elementu.

Dodanie samego poziomu Read nie rozwiązuje problemu.

Rozwiązanie

Należy nadać grupie użytkowników na tej liście poziom uprawnień, który zawiera co najmniej:
- View Items,
- Add Items,
- Edit Items,
- zwykle także Delete Items.

Przy tym należy pozostawić ustawienia listy w Advanced settings bez zmian:

- Read all items,
- Create items and edit items that were created by the user.

Taka konfiguracja pozwala:

- widzieć wszystkie wpisy,
- tworzyć własne wpisy,
- edytować i usuwać wyłącznie własne wpisy,
- pozostawić administratorowi możliwość edycji wszystkich wpisów przez osobne, szersze uprawnienia.

Jak zweryfikować problem

1. Wejść w List Settings -> Permissions for this list.
2. Sprawdzić, czy lista ma unikalne uprawnienia.
3. Sprawdzić, jaki poziom uprawnień ma grupa użytkowników na tej liście.
4. Wejść w Advanced settings i potwierdzić ustawienia:
- Read all items,
- Create items and edit items that were created by the user.
5. Użyć Check Permissions dla użytkownika, którego dotyczy problem.
6. W razie potrzeby porównać uprawnienia zwykłego użytkownika i administratora.

Rekomendacja

Przed zmianą istniejącego poziomu uprawnień warto sprawdzić, czy nie jest on używany także w innych miejscach.

Bezpieczniejszym rozwiązaniem bywa przypisanie poziomu Contribute tylko na danej liście albo utworzenie nowego poziomu niestandardowego.

Powrót do spisu treści