# Praca z kontaktami i grupami odbiorców

Węzły kontaktów i grup odbiorców pozwalają przepływowi odczytywać informacje o klientach oraz zmieniać rekordy i członkostwa. Operują na zasobach w obszarze roboczym automatyzacji.

> Automations is in Early access. Your workspace permissions determine which actions you can perform.

## Znajdź i użyj kontaktu

1. Dodaj **Get contact**, gdy masz identyfikator kontaktu, lub **List contacts**, gdy chcesz wyszukać według obsługiwanych filtrów.
2. Zmapuj identyfikator lub wartość wyszukiwania z wyzwalacza.
3. Dla listy dodaj **Branch**, aby odróżnić pusty wynik od znalezionego kontaktu.
4. Zmapuj pola wybranego kontaktu do następnego kroku.

Puste udane wyszukiwanie to wynik, który trzeba obsłużyć. Nie trafia ono na ścieżkę błędu akcji. Użyj tej ścieżki dla odrzuconego lub nieudanego odczytu.

Węzły listowania zwracają jedną stronę. Kursor następnej strony oznacza, że mogą istnieć kolejne rekordy. Ani **List contacts**, ani **List audience contacts** nie przechodzą automatycznie do dalszych stron ani nie wykonują późniejszej akcji dla każdego kontaktu.

## Twórz lub aktualizuj rekordy

Użyj **Create contact** do nowego rekordu i **Update contact** do znanego rekordu. Wyszukanie, a następnie utworzenie, nie jest operacją atomową: inny proces może utworzyć pasujący kontakt między tymi krokami. Obsłuż konflikt tworzenia zamiast zakładać, że nowy kontakt istnieje.

**Create or update contacts** przyjmuje przygotowaną partię. Sprawdź wynik każdego wpisu: jeden wpis może się nie powieść, podczas gdy inne zostaną utworzone lub zaktualizowane. Pomyślne zakończenie węzła nie oznacza, że każdy wpis partii się powiódł, a udane zmiany nie są wycofywane, gdy inny wpis zakończy się błędem.

Duże dane wejściowe i wyniki mogą przekroczyć limity danych automatyzacji, nawet jeśli produkt Contacts akceptuje większą partię. Użyj mniejszej przygotowanej partii, jeśli walidacja lub przebieg zgłosi zbyt dużą wartość.

## Zarządzaj członkostwem w statycznych grupach odbiorców

1. Wybierz istniejącą grupę odbiorców lub dodaj **Create audience**, aby utworzyć ją w ramach przepływu.
2. Użyj **Add contacts to audience**, **Remove contact from audience** lub **Remove contacts from audience** z jawnymi identyfikatorami kontaktów.
3. Sprawdź wynik akcji i obsłuż błędy przed kontynuowaniem.

Usunięcie członkostwa zachowuje kontakt. Dodanie do jednej grupy odbiorców i usunięcie z innej to osobne operacje, więc błąd między nimi może pozostawić kontakt w obu grupach. Zaplanuj ścieżkę błędu dla stanu wymagającego uwagi.

Użyj **Get audience** i **Update audience**, aby odczytać lub zmienić samą grupę odbiorców. Te węzły nie tworzą migawki jej członków ani nie zamieniają przepływu w wysyłkę masową.

## Usuń kontakt celowo

Użyj **Delete contact**, aby trwale usunąć kontakt i jego członkostwa w grupach odbiorców.

Rekordy preferencji i blokad powiązane z adresem kanału danej osoby mogą pozostać. Usunięcie i ponowne utworzenie kontaktu nie usuwa rezygnacji z subskrypcji ani blokady dostarczania.

## Następne kroki

- [Używaj preferencji i wyszukiwań](/docs/guides/automations/preferences-and-lookups).
- [Używaj danych z wcześniejszych kroków](/docs/guides/automations/data).
- [Podgląd i sprawdzanie przepływu](/docs/guides/automations/preview).
- [Przeglądaj przewodniki po automatyzacjach](/docs/guides/automations).

## Related resources

- [Preview your first automation](/docs/get-started/automations) (docs)
