---
title: "Contacts"
description: "Osoby i firmy. Każda aplikacja jest modułem na jednym modelu danych."
canonical: "https://obop-platform.sliplane.app/pl/apps/contacts/"
lang: "pl"
---

# Contacts

## Do czego służy

One record for every person and organisation you deal with, shared by all other apps. Names and emails are personal data and are masked for agents; the tax identifier is withheld from them entirely. A dedicated, approval-gated erase action anonymises a contact in place.

## Co pakiet robi, a czego nie robi

People and organisations the business deals with: the shared party record that CRM, Sales and Invoicing refer to.

## Modele

### `party`

A person or organisation the business deals with

Grupa odczytu: `base.user`. Grupa zapisu: `base.user`.

| Pole | Rodzaj | Klasa danych | Dane osobowe | Grupa | Agenci widzą | Opis |
|---|---|---|---|---|---|---|
| `name` | text | `public_directory` | tak | `base.user` | zamaskowane | Display name |
| `email` | text | `public_directory` | tak | `base.user` | zamaskowane | Work email address |
| `tax_id` | text | `financial` | tak | `base.user` | wstrzymane | Tax identifier of a natural person |
| `notes` | longtext | `internal` | tak | `base.user` | zamaskowane | Free-text internal notes |

## Przepływy pracy

### `party`

| Akcja | Przenosi | Kto może uruchomić | Zatwierdzenie |
|---|---|---|---|
| `party.erase` | - | `privacy.officer` | tak |

## Grupy uprawnień

Grupy używane przez tę aplikację:

- `base.user`
- `privacy.officer`

## Kroki zatwierdzania

Kroki, które agent może tylko zaproponować:

- `party.erase`

## Co agenci mogą, a czego nie mogą

Agent może odczytywać, wyszukiwać, tworzyć i aktualizować rekordy tej aplikacji oraz uruchamiać akcje niewymagające zatwierdzenia, w ramach grup uprawnień swojego tokenu.

Te kroki może tylko zaproponować, a człowiek musi je zatwierdzić: `party.erase`, `party.delete`.

Dane osobowe są maskowane jako tokeny zastępcze: `party.name`, `party.email`, `party.notes`.

Te pola są całkowicie wstrzymane i niedostępne dla agentów: `party.tax_id`.

## Zależności

Brak.

## Instalacja

Wbudowana. Jest dostępna w każdej instancji i nie można jej usunąć.

## Zbuduj własną

[Przewodnik po modułach pokazuje, jak pisze się takie aplikacje](/pl/docs/reference/module-manifest/)
