Opieka nad SalesforceTomasz Stępnik · programista Salesforce

Uprawnienia · AI · 5 minut czytania

Twój agent AI w Salesforce ma dokładnie takie uprawnienia jak konto, na którym działa

Najczęstsze nieporozumienie przy wdrażaniu AI w Salesforce: że agent to „coś osobnego”, z własnym, bezpiecznym zakresem. Nie jest. Agent to użytkownik.

Jak to działa

Każdy agent Agentforce działa pod wskazanym użytkownikiem Salesforce. Ten użytkownik ma profil, zestawy uprawnień, rolę i widzi rekordy według reguł udostępniania, tak jak każdy człowiek w systemie. Agent nie dostaje nic ponad to i nic mniej. To samo dotyczy asystentów podłączonych przez serwer MCP: wywołania wykonują się jako zalogowany użytkownik, z zachowaniem uprawnień do obiektów, pól i rekordów.

To dobra wiadomość. Model bezpieczeństwa Salesforce, który budowaliście latami, nadal obowiązuje. AI nie ma tylnego wejścia.

Gdzie jest problem

Problem pojawia się w momencie wyboru użytkownika. W małej firmie agent najczęściej dostaje konto, które „już jest” i „na pewno zadziała”: konto administratora albo konto integracyjne z uprawnieniem Modify All Data. Zadziała. Będzie też mogło usunąć każdy rekord, zmienić każde pole i wysłać maila do każdego kontaktu.

Człowiek z takimi uprawnieniami zwykle się waha. Agent nie. Jeśli dostanie polecenie „uporządkuj duplikaty kontaktów” i ma akcję usuwania, wykona je. Jeśli ktoś w rozmowie z agentem napisze coś, co model zrozumie jako polecenie, też wykona. Szybciej niż człowiek, bez przerwy na kawę.

Co sprawdzić przed włączeniem

  1. Na jakim koncie działa agent. Ustawienia agenta pokazują użytkownika. Jeśli to konto administratora albo konto z Modify All Data, zatrzymajcie się tu.
  2. Jakie akcje ma agent. Tylko odczyt? Tworzenie? Zmiana? Usuwanie? Wysyłka maili? Każda akcja zapisująca powinna mieć powód i, na początku, potwierdzenie człowieka.
  3. Jakie pola widzi. Uprawnienia na poziomie pól działają też dla agenta. Jeśli konto widzi PESEL i numery kont, agent też je widzi i może je wypowiedzieć w rozmowie.
  4. Jakie rekordy widzi. Ustawienia domyślne całej organizacji, role, reguły udostępniania. Konto „widzi wszystko” oznacza, że agent odpowie klientowi A danymi klienta B, jeśli pytanie będzie źle postawione.
  5. Czy jest dziennik. Co agent dostał, co zrobił, kto zatwierdził. Bez tego nie dowiecie się o pomyłce, dopóki nie zadzwoni klient.

Jak to ustawić dobrze

Osobny użytkownik dla każdego agenta, z własnym zestawem uprawnień zbudowanym od zera pod jedno zadanie. Agent od streszczeń spraw potrzebuje odczytu spraw i zapisu jednego pola. Nic więcej. Agent dla klientów na stronie potrzebuje odczytu bazy wiedzy i tworzenia spraw. Nie potrzebuje widzieć szans sprzedaży.

Taki zestaw robi się w godzinę. Wymaga tylko odpowiedzi na pytanie, co agent ma robić, a to pytanie i tak trzeba sobie zadać.

AI i MCP nie dodają uprawnień. Używają tych, które już są. Jeśli są za szerokie, AI zrobi szkodę szybciej niż człowiek.

Jeśli nie wiecie, na jakim koncie działają Wasze integracje i agenci, to pierwsza rzecz, którą sprawdzam w darmowym audycie. Trwa to 30 minut rozmowy i nie wymaga dostępu do systemu.