# Zapis wraz z publikacją elementu

## Zapis aktualnie tworzonego/edytowanego elementu aplikacji <a href="#zapiszpublikacja-zapisaktualnietworzonego-edytowanegoartefaktu" id="zapiszpublikacja-zapisaktualnietworzonego-edytowanegoartefaktu"></a>

Po dokonaniu zmian oraz kliknięciu przycisku **Zapisz**, dostaniemy popup z możliwością zapisania nowej wersji elementu aplikacji biznesowej.

W nazwie elementu oraz w opisie **można** wykorzystać następujące znaki:

* wielkie i małe litery (bez polskich znaków),
* liczby,
* myślniki ( - ),
* znaki podkreślenia ( \_ ).

Jest możliwość dodania komentarza oraz ustalenia, czy aktualna wersja artefaktu to nowa wersja Major (`*.1`), czy podwersja dla aktualnej gałęzi (`1.*`). Więcej na temat wersjonowania w rozdziale [Wersjonowanie](https://docs.eximee.com/budowanie-aplikacji/aplikacja-biznesowa/wersjonowanie).

<figure><img src="https://1082717226-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CssJT0zIo4SJQLbSZ6l%2Fuploads%2FQkGLH9NHPfr3QUH0xKuJ%2Fimage.png?alt=media&#x26;token=1388dee9-0a23-4233-884a-5a4490750767" alt=""><figcaption><p align="center"><em><strong>Ilustracja 1.</strong> Standardowy popup zapisywania artefaktu</em></p></figcaption></figure>

## Zależności, które zostaną zmienione <a href="#zapiszpublikacja-artefakty-ktorychzachowaniezmieniasz" id="zapiszpublikacja-artefakty-ktorychzachowaniezmieniasz"></a>

Przy zapisie elementu aplikacji wyświetlana jest lista innych elementów, na które zapisywana wersja ma wpływ. Należy się z nią zapoznać i zaznaczyć checkbox **Zapoznałem się z listą zależności**.

<figure><img src="https://1082717226-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CssJT0zIo4SJQLbSZ6l%2Fuploads%2FdM2NoQpuLDh4KCyGoKxA%2Fimage.png?alt=media&#x26;token=ac0dcdd7-116e-4d16-93bb-070bc9964a47" alt=""><figcaption><p align="center"><em><strong>Ilustracja 2.</strong> Popup zapisywania artefaktu z listą zależności</em></p></figcaption></figure>

## Publikacja wybranej wersji elementu aplikacji <a href="#zapiszpublikacja-publikacjawybranejwersjiwniosku" id="zapiszpublikacja-publikacjawybranejwersjiwniosku"></a>

Publikacja innej wersji elementu aplikacji niż najwyższa dostępna w repozytorium jest możliwa na kilka sposobów. Na przykład będąc w trybie tylko do odczytu w edytorze formularza, można wybrać przycisk **Wersje**, a następnie po wyświetleniu okna **Historia wersji** z menu kontekstowego wybrać opcję **Publikuj**:

<figure><img src="https://1082717226-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CssJT0zIo4SJQLbSZ6l%2Fuploads%2FILAWVwKGuUz56Z7QiCvS%2Fimage.png?alt=media&#x26;token=d35357cd-d093-4afd-a2a2-08f6a75c35b0" alt=""><figcaption><p align="center"><em><strong>Ilustracja 3.</strong> Okno z historią wersji wniosku i menu kontekstowym zawierającym opcję publikacji</em></p></figcaption></figure>

Okno z historią wersji można wyświetlić także będąc w edytorze formularzy, gdzie dla każdego szablonu w menu kontekstowym dostępna jest opcja **Historia wersji**.

## Aktualnie obowiązująca wersja elementu aplikacji <a href="#zapiszpublikacja-aktualnieobowiazujacawersjaartefaktu" id="zapiszpublikacja-aktualnieobowiazujacawersjaartefaktu"></a>

Jedyną informacją na temat aktualnie obowiązującej wersji artefaktu jest **sprawdzenie daty ostatniego zapisu**.

{% hint style="warning" %}
W przypadku formularzy należy pamiętać, że to nie wersja artefaktu wskazuje na tę obowiązującą. Poniższa ilustracja pokazuje, że zmiany dokonywane były w wersji 2.\*, natomiast czy jest to wersja obowiązywania wniosku zależy od tego, czy inna wersja nie była publikowana (patrz wyżej).
{% endhint %}

<figure><img src="https://1082717226-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CssJT0zIo4SJQLbSZ6l%2Fuploads%2Fj0lqmjwTIJDmCgeXCSZ3%2Fimage.png?alt=media&#x26;token=58f57c77-1d65-4a3f-904c-e41c0e758036" alt=""><figcaption><p align="center"><em><strong>Ilustracja 4.</strong> Okno z historią wersji wniosku (wersja 2.* jest wersją z najnowszymi zmianami)</em></p></figcaption></figure>
