diff --git a/i18n/en/docusaurus-plugin-content-docs/current/1-introduction/1-requirements/README.mdx b/i18n/en/docusaurus-plugin-content-docs/current/1-introduction/1-requirements/README.mdx index 336086b5..5220da59 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/1-introduction/1-requirements/README.mdx +++ b/i18n/en/docusaurus-plugin-content-docs/current/1-introduction/1-requirements/README.mdx @@ -75,7 +75,9 @@ Configuration files eg. `/etc/my.cnf`, `/etc/mysql/my.cnf`, `/etc/mysql/conf.d/` - `ENGINE = InnoDB` should be available and enabled by default (disable --skip-innodb) :::warning -For security reasons, we recommend that each database has a dedicated user; we do not recommend using the `root` database user to communicate with the database. + +Ze względów bezpieczeństwa zalecamy aby każda baza danych posiadała dedykowanego użytkownika, nie zalecamy używania użytkownika bazodanowego `root` do komunikacji z bazą danych. + ::: import DB_MYSQL_REQUIREMENTS from '/static/files/db_mysql_requirements.mdx'; @@ -84,9 +86,9 @@ import DB_MYSQL_REQUIREMENTS from '/static/files/db_mysql_requirements.mdx'; -## PHP requirements +## Wymagania dla PHP -Configuration files np. `/etc/php/8.1/fpm/php.ini`, `/etc/php/8.1/cli/php.ini` +Pliki konfiguracyjne np. `/etc/php/8.1/fpm/php.ini`, `/etc/php/8.1/cli/php.ini` import PHP_PROD_REQUIREMENTS from '/static/files/php_prod_requirements.mdx'; import PHP_DEV_REQUIREMENTS from '/static/files/php_dev_requirements.mdx'; @@ -96,14 +98,14 @@ import PHP_DEV_REQUIREMENTS from '/static/files/php_dev_requirements.mdx';
- Development version + Wersja Deweloperska
-### External library configuration +### Konfiguracja bibliotek zewnętrznych -#### Mandatory +#### Obowiązkowe - imap - PDO @@ -131,19 +133,19 @@ import PHP_DEV_REQUIREMENTS from '/static/files/php_dev_requirements.mdx'; - ctype - hash -#### Optional +#### Opcjonalne -- exif - Library recommended for increasing security, allows you to work with image metadata -- ldap - Library required if LDAP/AD login is active -- OPcache - Improves PHP performance by storing compiled bytecode in shared memory -- apcu - Library that improves system efficiency, recommended when a large number of users is using the system or the system is under heavy load -- imagick - Library recommended for increasing security, it secures and verifies potentially dangerous image files -- pdo_sqlsrv - Library required if integration with Wapro ERP or Comarch is active -- mongoDB - This library is not required and allows using a NoSQL database for storing change history. +- exif - Biblioteka zalecana do zwiększenia bezpieczeństwa, umożliwia pracę z metadanymi obrazów +- ldap - Biblioteka wymagana podczas aktywnego logowania za pomocą LDAP/AD +- OPcache - Poprawia wydajność PHP poprzez przechowywanie skompilowanego kodu bajtowego w pamięci współdzielonej +- apcu - Biblioteka przyspieszająca wydajność systemu, zalecana podczas pracy większej ilości użytkowników lub większego obciążenia systemu +- imagick - Biblioteka zalecana do zwiększenia bezpieczeństwa, zabezpiecza i weryfikuje potencjalnie niebezpieczne pliki graficzne +- pdo_sqlsrv - Biblioteka wymagana podczas aktywnej integracji z Wapro ERP lub Comarch +- mongoDB - Biblioteka ta nie jest wymagana i umożliwia wykorzystanie bazy danych NoSQL do przechowywania historii zmian. -#### Forbidden +#### Zabronione -- uopz - Causes the system to freeze +- uopz - rozszerzenie powoduje zawieszanie i blokowanie systemu ### FPM @@ -159,6 +161,7 @@ catch_workers_output = yes import FPM from '/static/files/fpm.mdx'; :::important + Przykładowa konfiguracja FPM:
@@ -224,6 +227,7 @@ The configuration should allow the uploaded files to have full read and write ac ### Issues with SELinux :::warning + Gdy na serwerze jest zainstalowany SELinux w trybie enforcing często występują problemy z uprawnieniami. Należy zwrócić uwagę na parametry konfiguracyjne: - httpd_unified @@ -266,7 +270,9 @@ Some servers allow changing the configuration via the `.htaccess` file. We prese #### Apache module :::warning + The configuration below works only if Apache (eg. `httpd.conf`) is set to "AllowOverride Options" or "AllowOverride All" + ::: ```apacheconf diff --git a/i18n/en/docusaurus-plugin-content-docs/current/1-introduction/2-download.md b/i18n/en/docusaurus-plugin-content-docs/current/1-introduction/2-download.md index 3e811d4d..27066e02 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/1-introduction/2-download.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/1-introduction/2-download.md @@ -19,9 +19,11 @@ Here you can find links to download the latest stable version of the system. ## YetiForce requirements :::important -Read the server requirements and assess whether your server meets them and is ready to start the installation process before you download the system. + +Przed pobraniem zapoznaj się z wymaganiami dla serwera i oceń czy jest gotowy do rozpoczęcia procesu instalacji. + ::: -Full list of requirements: [YetiForce requirements](/introduction/requirements). +Pełna lista wymagań: [Wymagania systemu YetiForce](/introduction/requirements). -Step by step installation manual: [YetiForce installation guide](/introduction/installation-manual). +Instrukcja krok po kroku: [Instrukcja instalacji systemu YetiForce](/introduction/installation-manual). diff --git a/i18n/en/docusaurus-plugin-content-docs/current/1-introduction/7-license-open-source.md b/i18n/en/docusaurus-plugin-content-docs/current/1-introduction/7-license-open-source.md index 225aed0a..8a36ad99 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/1-introduction/7-license-open-source.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/1-introduction/7-license-open-source.md @@ -182,7 +182,7 @@ Aktualnie w systemie YetiForce jest około 200 różnych bibliotek zależnych. A - nazwa licencji - treść licencji -Licencje można sprawdzić również na wersji publicznej dostępnej tutaj: https://gitdeveloper.yetiforce.com/ (jest to wersja developerskie i co jakiś czas może nie być dostępna) w zakładce: `Konfiguracja systemu → O aplikacji → Licencje` jak również bezpośrednio pod linkiem https://gitdeveloper.yetiforce.com/index.php?module=Vtiger&view=Credits&parent=Settings dostępnym po zalogowaniu [aby się zalogować, nie trzeba znać danych do logowania, są uzupełniane automatycznie]. +Licencje można sprawdzić również na wersji publicznej dostępnej tutaj: https://demo.yetiforce.com/ (jest to wersja developerskie i co jakiś czas może nie być dostępna) w zakładce: `Konfiguracja systemu → O aplikacji → Licencje` jak również bezpośrednio pod linkiem https://demo.yetiforce.com/index.php?module=Vtiger&view=Credits&parent=Settings dostępnym po zalogowaniu [aby się zalogować, nie trzeba znać danych do logowania, są uzupełniane automatycznie]. ## Przekazanie autorskich praw majątkowych diff --git a/i18n/en/docusaurus-plugin-content-docs/current/2-user-guides/03-interface-guide/03-edit/record-collectors/README.md b/i18n/en/docusaurus-plugin-content-docs/current/2-user-guides/03-interface-guide/03-edit/record-collectors/README.md index 94962c71..25889bbe 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/2-user-guides/03-interface-guide/03-edit/record-collectors/README.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/2-user-guides/03-interface-guide/03-edit/record-collectors/README.md @@ -10,7 +10,7 @@ tags: preview: record-collector-2.jpg --- -## Video presentation +## Prezentacja wideo import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; @@ -56,28 +56,30 @@ Następnie przejdź do sekcji administracyjnej i wybierz `Integracja → Kolekto Poniżej znajduje się lista wszystkich aktualnie dostępnych kolektorów rekordów. Darmowe kolekcjonerskie dostępne w systemie są domyślnie oznaczone tagiem, pozostałe mogą być zakupione w Marketplace. Regularnie dodajemy do systemu YetiForce nowe kolektory rekordów. :::warning + Należy pamiętać, że dostęp do danych z niektórych kolektorów może wymagać odpowiednich danych uwierzytelniających. **Prosimy o zapoznanie się z dokumentacją danego kolektora, aby uzyskać więcej informacji na temat wymagań dotyczących dostępu.** + ::: -- GUS [PL] - Pobiera dane o polskich firmach z bazy danych REGON 1(BIR1) dostarczonej przez GUS +- GUS [PL] - Pobiera dane o polskich firmach z bazy danych **REGON 1(BIR1)** dostarczonej przez GUS - ★ VIES [EU] - Sprawdza, czy podmiot gospodarczy posiada ważny numer VAT-UE dla transakcji wewnątrzwspólnotowych w Unii Europejskiej - KRS [PL] - Pobiera dane o polskich firm z Krajowego Rejestru Sądowego w Polsce (KRS) -- Receita WS CNPJ [BR] - Pobieranie danych o firmach brazylijskich z bazy Cadastro Nacional de Pessoas Jurídicas dostarczonej przez Receita WS +- Receita WS CNPJ [BR] - Pobieranie danych o firmach brazylijskich z bazy **Cadastro Nacional de Pessoas Jurídicas** dostarczonej przez Receita WS - Swiss Zefix [CH] - Pobiera dane o spółkach szwajcarskich ze szwajcarskiego centralnego indeksu nazw przedsiębiorstw (Zentraler Firmenindex) - Duński CVR [DK] - Pobieranie danych o duńskich i norweskich firmach przez CVR API z bazy Duńskiego centralnego rejestru przedsiębiorstw (CVR) - Data Gouv [FR] - Pobieranie danych o francuskich przedsiębiorstwach z Państwowego Instytutu Statystyki i Badań Gospodarczych (Institut National de la Statistique et des Études Économiques) - Brreg Enhetsregisteret [NO] - Pobieranie danych o norweskich przedsiębiorstwach z centralnej bazy Brønnøysund (The Brønnøysund Register Centre) - North Data - Pobieranie danych firm z bazy North Data - ★ Orb Intelligence - pobiera dane firm z całego świata -- CEIDG [PL] - Pobierz dane polskich firmy z Centralnej Ewidencji i Informacji o Działalności Gospodarczej w Polsce (CEIDG) +- CEIDG [PL] - Pobierz dane polskich firmy z **Centralnej Ewidencji i Informacji o Działalności Gospodarczej** w Polsce (CEIDG) - VAT [PL] - Usługa umożliwiająca sprawdzenie, czy podmiot jest czynnym, zwolnionym czy też niezarejestrowanym podatnikiem w VAT w Polsce - ★ YouControl [UA] - Pobieranie danych o ukraińskich firm dostarczone przez YouScore API z bazy YouControl -- Comapnies House [GB] - Pobiera dane z brytyjskich firm z agencji Comapnies House +- Comapnies House [GB] - Pobiera dane z brytyjskich firm z agencji **Comapnies House** - VAT [GB] - Sprawdza czy firma jest zarejestrowana jako podatnik VAT w Wielkiej Brytanii -- EDGAR [USA] - Pobieranie danych o firmach w USA z `U.S. Securities andExchange Commission (SEC)` z bazy EDGAR -- VATify.eu - Pobieranie danych firm z bazy VATify.eu, która również zawiera aktualny status płatnika VAT +- EDGAR [USA] - Pobieranie danych o firmach w **USA z U.S. Securities andExchange Commission (SEC)** z bazy EDGAR +- VATify.eu - Pobieranie danych firm z bazy **VATify.eu**, która również zawiera aktualny status płatnika VAT ## Wykorzystanie kolektora diff --git a/i18n/en/docusaurus-plugin-content-docs/current/2-user-guides/03-interface-guide/08-calendar-view/README.md b/i18n/en/docusaurus-plugin-content-docs/current/2-user-guides/03-interface-guide/08-calendar-view/README.md index ebe19197..f2a12326 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/2-user-guides/03-interface-guide/08-calendar-view/README.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/2-user-guides/03-interface-guide/08-calendar-view/README.md @@ -16,67 +16,69 @@ preview: calendar-view-1.jpg ## Additional data sources :::tip + This feature is available for YetiForce version `7.0` and later + ::: -Additional data sources allow you to show information from all record modules that have a date or time and date field. The configuration block is available in the filter panel on the right. +Dodatkowe źródła danych umożliwiają wyświetlanie informacji ze wszystkich modułów z rekordami, które mają pole daty lub czasu i daty. Blok konfiguracyjny jest dostępny w panelu filtrów po prawej stronie. ![calendar-view-additional-data-sources-0.jpg](calendar-view-additional-data-sources-0.jpg) -### Fields +### Pola ![calendar-view-additional-data-sources-1.jpg](calendar-view-additional-data-sources-1.jpg) -#### Title +#### Tytuł -The name that will be displayed in the list of data sources +Nazwa, która będzie wyświetlana na liście źródeł danych -#### Type +#### Rodzaj -The type determines on the basis of how many and what types of fields the data is to be presented. Thanks to this solution, the system gives you the option of showing data from a range or based on two date and time fields as one value. +Typ określa na podstawie ilu i jakich pól mają być prezentowane dane. Dzięki temu rozwiązaniu, system daje możliwość wyświetlania danych z zakresu lub w oparciu o dwa pola daty i czasu jako jedną wartość. -You can choose the following types: +Możesz wybrać następujące typy: -- One date field or date time -- Two fields date and time -- Time range for one date field or date and time field -- Time range for two date and time fields +- Jedno pole daty lub data i czas +- Dwa pola daty i czasu +- Zakres czasu dla jednego pola daty lub daty i godziny +- Zakres czasu dla dwóch pól data i czas -#### Public +#### Publiczny -The parameter determines whether a given data source will be visible to other users. By default, everyone can only see their own data sources, and this option makes it possible to share them. Only available to system administrators. +Parametr określa, czy dane źródło danych będzie widoczne dla innych użytkowników. Domyślnie każdy widzi tylko własne źródła danych, a ta opcja umożliwia ich udostępnianie. Dostępne tylko dla administratorów systemu. -#### Include filters +#### Uwzględnij filtry -Selecting this option will narrow down the results to selected users and groups. Leaving this option unchecked will show all entries, regardless of the selected users and groups. +Wybranie tej opcji zawęzi wyniki do wybranych użytkowników i grup. Pozostawienie tej opcji odznaczonej pokaże wszystkie wpisy, niezależnie od wybranych użytkowników i grup. -#### Module +#### Moduł -Specifies from which module the data will be displayed. +Określa, z którego modułu będą wyświetlane dane. -#### Custom view +#### Widok niestandardowy -List with filters for the selected module, it gives the possibility of additional filtering of the displayed data based on the conditions from the filters. More information can be found in the [Filter conditions](/user-guides/interface-guide/list-view/filter#conditions) article. +Lista z filtrami dla wybranego modułu, daje możliwość dodatkowego filtrowania wyświetlanych danych w oparciu o warunki z filtrów. Więcej informacji w artykule [Warunki filtrów](/user-guides/interface-guide/list-view/filter#conditions). -#### Label field +#### Pole etykiety -The selection list allows you to change the default record label to the selected field that you want to show in the calendar. +Lista wyboru pozwala zmienić domyślną etykietę rekordu na wybrane pole, które chcesz wyświetlić w kalendarzu. ![calendar-view-field-label.jpg](calendar-view-field-label.jpg) -#### Field-based data +#### Dane oparte na polach -Depending on the selected type, one or four picklists with fields will be available for the selected module. The calendar display data will be shown based on the selected fields. +W zależności od wybranego typu dla wybranego modułu będzie dostępna jedna lub cztery listy rozwijane z polami. Dane wyświetlania kalendarza zostaną pokazane na podstawie wybranych pól. ![calendar-view-additional-data-sources-2.jpg](calendar-view-additional-data-sources-2.jpg) ### Privileges -The functionality of additional data sources is available to a regular user only after granting them the necessary permissions. +Funkcjonalność dodatkowych źródeł danych jest dostępna dla zwykłych użytkowników dopiero po przyznaniu im niezbędnych uprawnień. -You can manage permissions in [System configuration → Permissions → Profiles](/administrator-guides/permissions/profiles/) +Możesz zarządzać uprawnieniami w [Konfiguracja systemu → Uprawnienia → Profile](/administrator-guides/permissions/profiles/) -Permissions are divided into two options: +Uprawnienia są podzielone na dwie opcje: -- **Calendar - Additional data sources** - grants access to the entire block and data display -- **Calendar - Create additional data sources** - allows the user to create their own data sources +- **Kalendarz - Dodatkowe źródła danych** - daje dostęp do całego bloku i wyświetlania danych +- **Kalendarz - Utwórz dodatkowe źródła danych** - pozwala użytkownikowi na tworzenie własnych źródeł danych diff --git a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/01-faq/02-redirect-domain-to-yetiforce-cloud/README.md b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/01-faq/02-redirect-domain-to-yetiforce-cloud/README.md index a8f7a57a..37fb373c 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/01-faq/02-redirect-domain-to-yetiforce-cloud/README.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/01-faq/02-redirect-domain-to-yetiforce-cloud/README.md @@ -17,31 +17,33 @@ tags: Redirecting a domain (or subdomain) to another www address (domain/subdomain) is very practical in business. Most often it is used when we want the target application to be visible to end-users at a different address. Using redirection is especially useful when we use solutions that aren’t on your server but are at a different address than for example our domain, which is known to our users. A step-by-step instruction can be found below. :::warning -For YetiForce customers the redirecting service is only available for the YetiForce Cloud product. + +Dla klientów YetiForce usługa przekierowywania jest dostępna tylko dla produktu YetiForce Cloud. + ::: -## Problem description +## Opis problemu -Our application is installed at yourcrm.yetiforce.eu and we want our employees to access it through crm.newaddress.com +Mamy aplikację pod domeną: crm.staryadres.com, a chcemy, aby nasi pracownicy widzieli ją pod nową domeną np. crm.nowyadres.com -## Solution +## Rozwiązanie -In order to redirect the system to a new address follow the instruction below: +Aby przekierować system na nowy adres, postępuj zgodnie z instrukcją poniżej: -1. Redirect the new address (eg. crm.newaddress.com) using CNAME record in DNS to the address where the application currently exists (eg. yourcrm.yetiforce.eu) - thanks to this solution each employee who types in the new address will be redirected in the background to the old address, but the URL will show the new one. `yourcrm.yetiforce.eu.` - if you are not sure how to do this you can find instructions on Google: https://www.google.com/search?q=domain+cname+example. Remember to set TTL for the record to 3600 seconds. +1. Przekieruj nowy adres www (np.: crm.nowyadres.com) za pomocą rekordu CNAME w DNS na adres, pod którym obecnie znajduje się aplikacja (np.: crm.staryadres.com) - dzięki takiemu przekierowaniu, każdy pracownik wpisujący nowy adres WWW będzie "w tle" przekierowywany na stary adres, pod którym znajduje się aplikacja, ale w pasku adresu będzie widział nowy adres www. Uwaga: zwróć szczególną uwagę, w jaki sposób dodajesz wpis CNAME, ponieważ najczęściej musisz podać na końcu kropkę np.: `crm.staryadres.com.` - jeżeli nie jesteś pewien jak zrobić to dobrze, przeczytaj o tym w internecie: https://www.google.com/search?q=domain+cname+example. Dodając rekord CNAME pamiętaj o ustawieniu TTL dla rekordu na 3600 sekund. -2. If you have added a CNAME record in DNS, after some time you will be able to use a new www address. In order to make sure everything is alright, you can use the online tools that will allow you to verify the DNS configuration: https://www.google.com/search?q=check+dns+cname. Note that some DNS servers need minutes or even hours to update but usually it doesn’t take more than 15 minutes. +2. Jeżeli dodałeś poprawnie rekord CNAME w DNS, to po pewnym czasie będziesz mógł posługiwać się nowym adresem WWW. Aby mieć pewność czy wszystko przebiegło pomyślnie, możesz skorzystać z narzędzi online, które pozwolą sprawdzić konfigurację DNS: https://www.google.com/search?q=check+dns+cname. Pamiętaj, że niektóre serwery DNS potrzebują minut, a nawet godzin, aby się uaktualnić, najczęściej jednak nie trwa to dłużej niż 15 minut. -3. Once you successfully redirected the address you should change the configuration on the server and/or the target application (our system stores the address in the config file, it uses the address to protect itself against attackers by not accepting any requests from a different address). Each application and each server require a different configuration, please get in touch with your server administrator and app administrator for further instructions. +3. Gdy już wykonałeś poprawnie przekierowanie, należy zmienić konfiguracje na serwerze i/lub w aplikacji docelowej (np.: nasz system przechowuje w pliku konfiguracyjnym adres www, pod którym działa aplikacja, wykorzystuje ten adres, aby chronić się przed niepożądanymi atakami — nie pozwalając na przyjmowanie żądań z innego adresu www). Każda aplikacja jak i każdy serwer, na którym znajduje się aplikacja, wymaga innej konfiguracji - zgłoś to do administratora serwera www i administratora aplikacji, oni będą wiedzieć, co robić. -4. The last but very important step is adding HTTPS certificates of the new domain to the servers with the old WWW address. Otherwise, after the redirection users will see a warning about the invalid certificate (because by default the certificate is configured to work properly only at the new WWW address and we need to add the certificate so that after the redirection the old WWW address can also be used correctly). The server admin of the application will need two elements: - - SSL certificate private key - - Intermediate SSL certificate +4. Ostatnim, ale bardzo ważnym krokiem jest dodanie certyfikatów HTTPS nowej domeny do serwera, pod którym jest stary adres WWW. Jeżeli tego nie zrobisz, to po przekierowaniu użytkownicy zobaczą ostrzeżenie o nieważnym certyfikacie (ponieważ domyślnie certyfikat jest skonfigurowany tak, aby działał poprawnie tylko pod nowym adresem WWW, a my musimy dodać certyfikat po to, aby po przekierowaniu stary adres www mógł też poprawnie nim się posługiwać). Aby to było możliwe, musisz przekazać dwa elementy administratorowi serwera, na którym znajduje się aplikacja: + - Klucz prywatny certyfikatu SSL + - Pośredni certyfikat SSL -## Summary +## Podsumowanie -Even though the process itself is fairly quick and simple (shouldn’t take more than 15 minutes), it tends to be problematic since several people have to be involved at the same time: +Chociaż sam proces jest bardzo prosty i bardzo szybki (łącznie nie zajmuje więcej niż 15 minut), to jest problematyczny, ponieważ musimy do tego zaangażować kilka osób w tym samym czasie: -- New domain admin - who redirects and provides a private key and the new domain’s intermediate certificate. -- Old server admin - who adds the new domain to the server (often it has to be added to vhost) and adds the new certificate. -- App admin - who changes app address to the new one in app configuration. +- Administrator nowej domeny, który zrobi przekierowanie i przekaże klucz prywatny i certyfikat pośredni nowej domeny. +- Administrator serwera na którym jest aplikacja docelowa, który doda do serwera nową domenę (często należy ją dodać na vhost) oraz doda nowy certyfikat. +- Administrator aplikacji, który zmieni w konfiguracji aplikacji adres na nowy. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/01-faq/03-how-to-clear-browser-cache/README.md b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/01-faq/03-how-to-clear-browser-cache/README.md index 8d239708..3810bb7b 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/01-faq/03-how-to-clear-browser-cache/README.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/01-faq/03-how-to-clear-browser-cache/README.md @@ -38,16 +38,18 @@ Clearing browser cache is a very useful step that should be performed after upda Another option is to clear your browsing data. A description of this process can be found in the following article: [Clear cache & cookies](https://support.google.com/accounts/answer/32050). :::warning -It's important to select all items to be removed and the time range + +Wybierz wszystkie elementy, które chcesz usunąć i zakres czasowy + ::: ![how-to-clear-browser-cache-3.jpg](how-to-clear-browser-cache-3.jpg) -## Clearing cache in `Firefox` +## Czyszczenie cache w `Firefox` -1. Open your YetiForce CRM in Firefox -2. Press F12 -3. Select the `Storage` tab in the window that showed up after pressing F12 -4. In the `Storage` tab in the panel on the left side right-click your YetiForce's URL and select `Delete All` +1. Otwórz YetiForce w Firefox +2. Naciśnij F12 +3. Wybierz zakładkę `Storage` w oknie, które pojawi się po naciśnięciu F12 +4. W zakładce`Storage` w panelu po lewej stronie kliknij prawym przyciskiem myszy na adres URL YetiForce i wybierz `Delete All` ![how-to-clear-browser-cache-4.jpg](how-to-clear-browser-cache-4.jpg) diff --git a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/01-faq/04-what-are-problems-with-hosting/README.md b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/01-faq/04-what-are-problems-with-hosting/README.md index 77fbc8aa..b0ddf294 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/01-faq/04-what-are-problems-with-hosting/README.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/01-faq/04-what-are-problems-with-hosting/README.md @@ -14,7 +14,7 @@ Clients who use their own servers or servers of other hosting providers often fa Known issues on the most popular hostings: -| Hosting | Type | Short description | Details | +| Hosting | Rodzaj | Short description | Details | | ----------------------- | ------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | | az.pl | Configuration | MySQL configuration cannot be modified | The az.pl hosting does not allow you to modify the database configuration. | | home.pl | DAV | DAV does not work | IdeaServer does not support `WebDAV` including `PROPFIND`, you will not run the script on this shared server. | diff --git a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/06-standard-modules/02-edit-fields/README.md b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/06-standard-modules/02-edit-fields/README.md index 4ad65fbc..fcef5d2c 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/06-standard-modules/02-edit-fields/README.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/06-standard-modules/02-edit-fields/README.md @@ -6,7 +6,7 @@ keywords: - Edit - fields tags: - - Fields + - Pola --- ## Help icons @@ -45,5 +45,7 @@ The following fields can be added: - Web service application :::info -💻 Demo: https://gitdeveloper.yetiforce.com/index.php?module=LayoutEditor&parent=Settings&view=Index + +💻 Demo: https://demo.yetiforce.com/index.php?module=LayoutEditor&parent=Settings&view=Index + ::: diff --git a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/06-standard-modules/16-kanban/README.md b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/06-standard-modules/16-kanban/README.md index 18ee1722..3d807bf3 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/06-standard-modules/16-kanban/README.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/06-standard-modules/16-kanban/README.md @@ -19,7 +19,9 @@ kolumnami. Dzięki temu w łatwy sposób możemy śledzić postęp prac, identyf innymi modułami YetiForce, co wspiera zarządzanie zadaniami w kontekście działań sprzedażowych, projektowych, serwisowych i innych. :::warning + Dodatek YetiForce Kanban Board jest dostępny do subskrypcji w naszym Marketplace. - [**Więcej informacji**](https://yetiforce.com/pl/tablica-kanban.html) + ::: ![Widok ekranu konfiguracji](kanban-1.png) @@ -35,9 +37,9 @@ Z listy dostępnych modułów, widocznej w prawym górnym rogu ekranu (1), nale ![Wybór modułu systemowego](kanban-3.png) -## Create boards +## Tworzenie tablic -Click + Add board and select the field used to create a board in the module selected in the previous step: +Kliknij przycisk + Dodaj tablicę i wybierz pole, które zostanie użyte do stworzenia tablicy w wybranym w poprzednim kroku module: ![Wybór pól z modułu](kanban-4.png) @@ -45,17 +47,17 @@ Po kliknięciu przycisku Dodaj, tablica będzie dostępna w wybranym ![Widok wyboru pola](kanban-5.png) -## Board parameters +## Parametry tablicy -- Pola szczegółowe - lista pól w których mają się pojawić dane rekordu. Jeśli dane pole ma ustawioną ikonę, to będzie ona widoczna. All fields from the system are available according to users' permissions. +- Pola szczegółowe - lista pól w których mają się pojawić dane rekordu. Jeśli dane pole ma ustawioną ikonę, to będzie ona widoczna. Dostępne są wszystkie pola z systemu z uwzględnieniem uprawnień użytkownika. ![Widok pól szczegółowych](kanban-6.png) -- Pola sumowania - lista pól które mają być poddane sumowaniu dla danej wartości (słupka kanbana), dla której jest wyświetlany kanban. Only numeric fields are available where summation operations can be performed. +- Pola sumowania - lista pól które mają być poddane sumowaniu dla danej wartości (słupka kanbana), dla której jest wyświetlany kanban. Dostępne są tylko pola liczbowe, na których można wykonać operacje sumowania. ![Widok sumowania](kanban-7.png) -The data in the pick list is saved automatically upon each change. +Dane na liście wyboru są zapisane automatycznie podczas każdej zmiany. ## Privileges diff --git a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/03-pbx/1-bria-softphone.md b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/03-pbx/1-bria-softphone.md index c5495167..7a946793 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/03-pbx/1-bria-softphone.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/03-pbx/1-bria-softphone.md @@ -13,26 +13,28 @@ preview: bria-softphone-1.png --- :::tip + Funkcjonalność dostępna od wersji YetiForce 7.0 + ::: -PBX integration via the Bria Softphone application. +Integracja z centralą telefoniczną za pośrednictwem aplikacji Bria Softphone. -The integration with Bria Softphone is based on `Bria Desktop API`, that allows the user to to receive information on calls in real time. +Połączenie z Bria Softphone bazuje na `Bria Desktop API`, dzięki któremu użytkownik w czasie rzeczywistym otrzymuje informacje o połączeniach. -Advantages and capabilities: +Zalety i możliwości integracji: -- Compatible with market leading call servers or VoIP services (https://www.counterpath.com/international-voip-providers/) -- Dedicated application for the user -- ability to dial a phone number from the YetiForce system window -- synchronization of all call history -- graphical presentation of your phone's status -- Supported plans: Bria Solo, Bria Teams, Bria Enterprise (https://www.counterpath.com/product-comparison/) does not support "Bria Solo Free" plan -- integration with YetiForce via an active browser window +- Zgodność z wiodącymi na rynku serwerami połączeń lub usługami VoIP (https://www.counterpath.com/international-voip-providers/) +- Dedykowana aplikacja dla użytkownika +- możliwość wybierania numeru telefonu z okna systemu YetiForce +- synchronizacja całej historii połączeń +- graficzna prezentacja statusu Twojego telefonu +- Obsługiwane plany: Bria Solo, Bria Teams , Bria Enterprise (https://www.counterpath.com/product-comparison/) nie obsługuje planu "Bria Solo Free" +- integracja z YetiForce za pomocą aktywnego okna przeglądarki ![bria-softphone-1.png](bria-softphone-1.png) -## Video presentation +## Prezentacja wideo import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; @@ -52,43 +54,43 @@ import ReactPlayer from 'react-player'; ## Configuration -### Add configuration to PBX +### Dodanie konfiguracji do PBX -Add a `BRIA Softphone` type entry +Dodajemy wpis o typie `BRIA Softphone` ![bria-softphone-2.png](bria-softphone-2.png) -### Enter internal number in users +### Wprowadzanie numeru wewnętrznego w użytkownikach -Enter the internal number for users whose Bria Softphone integration you want to activate. +Wprowadzamy wewnętrzny numer telefonu dla użytkowników, którzy mają mieć aktywną integrację z Softphone ![bria-softphone-3.png](bria-softphone-3.png) -## Bria Softphone connection status +## Status połączania z Softphone -The icon on the top bar shows the current Bria Softphone integration status. +Ikona na górnej belce systemu pokazuje aktualny status integracji z aplikacją Bria Softphone. -![bria-softphone-4.png](bria-softphone-4.png) No connection with the phone +![bria-softphone-4.png](bria-softphone-4.png) Brak połączenia z telefonem -![bria-softphone-5.png](bria-softphone-5.png) Connection with the phone is active; shows the current Bria Softphone user's number/name +![bria-softphone-5.png](bria-softphone-5.png) Aktywne połączenie z telefonem, widać numer/nazwę aktualnie zalogowanego użytkownika w Softphone -![bria-softphone-6.png](bria-softphone-6.png) Incoming or outgoing call; shows the caller's name/number +![bria-softphone-6.png](bria-softphone-6.png) Rozmowa wychodząca lub przychodząca, pokazuje nazwę/numer rozmówcy ## Dialing -If the integration has been activated correctly, all `phone` type field will show an additional phone icon. +Jeśli integracja została aktywowana prawidłowo, to wszystkie pola o typie `telefon` będą miały dodatkową ikonę telefonu. -When you click on a phone number or icon, a method will be called to create a call to the selected phone number. +Po kliknięciu numeru lub ikony telefonu zostanie wywołana metoda do utworzenia połączenia z wybranym numerem telefonu. ![bria-softphone-7.png](bria-softphone-7.png) -## Incoming calls +## Połączenia przychodzące -When you receive an incoming call the system will inform you about it using a different icon and color, and will display the caller's number. +Gdy otrzymujemy połączenie przychodzące system poinformuje o nim innym kolorem i ikoną oraz pokaże numer telefonu osoby dzwoniącej. ![bria-softphone-8.png](bria-softphone-8.png) -## External links +## Odnośniki zewnętrzne - https://www.counterpath.com/softphone-clients/ - https://www.counterpath.com/teams-pricing/ @@ -96,7 +98,7 @@ When you receive an incoming call the system will inform you about it using a di ## Debugging -In order to enable logs in the browser for the Bria Softphone integration set the [$JS_DEBUG](https://doc.yetiforce.com/code/classes/Config-Debug.html#property_JS_DEBUG) to `true` in the [config/Debug.php](https://doc.yetiforce.com/code/classes/Config-Debug.html#property_JS_DEBUG) file. +W celu aktywacji logów w przeglądarce dla integracji należy ustawić w pliku [config/Debug.php](https://doc.yetiforce.com/code/classes/Config-Debug.html#property_JS_DEBUG) parametr [$JS_DEBUG](https://doc.yetiforce.com/code/classes/Config-Debug.html#property_JS_DEBUG) na `true`. ```php /** Turn on/off error debugging in javascript */ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/03-pbx/2-genesys-wde-whirly.md b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/03-pbx/2-genesys-wde-whirly.md index e6a21808..1406a039 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/03-pbx/2-genesys-wde-whirly.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/03-pbx/2-genesys-wde-whirly.md @@ -13,17 +13,22 @@ preview: genesys-wde-whirly.jpg --- :::tip + Funkcjonalność dostępna od wersji YetiForce 7.0 + ::: -:::warning A dedicated extension from Whirly that supports existing processes in the Genesys system is used for the integration. +:::warning + +Do integracji wykorzystuje dedykowane rozszerzenie od firmy Whirly, które obsługuje funkcjonujące procesy w systemie Genesys. + ::: PBX integration via Genesys Workspace Desktop Edition. Integration with the Genesys Contact Center platform requires dedicated integration implementation as it depends on the processes present in each company. -Advantages and capabilities: +Zalety i możliwości integracji: - works regardless of the logged in user - integrates with a dedicated API @@ -48,7 +53,7 @@ Due to the high complexity of the processes, the integration requires an extensi In order to enable the integration, follow the steps below: -### Add configuration to PBX +### Dodanie konfiguracji do PBX Add an entry to the PBX with the following type: `Genesys WDE by Whirly` @@ -96,6 +101,6 @@ Enter the following parameters in the Genesys Administrator panel: ![genesys-wde-whirly-6.jpg](genesys-wde-whirly-6.jpg) -## External links +## Odnośniki zewnętrzne - https://www.genesys.com/collateral/genesys-workspace diff --git a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/12-mail-integration-panel/dav-integration/README.md b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/12-mail-integration-panel/dav-integration/README.md index 2d5230ff..69289779 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/12-mail-integration-panel/dav-integration/README.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/12-mail-integration-panel/dav-integration/README.md @@ -25,6 +25,7 @@ System YetiForce umożliwia integrację z innymi aplikacjami, co pozwala na pły :::warning **Uwaga!** Aby móc zintegrować YetiForce z Dav, potrzebujesz płatnego dodatku **Outlook Integration Panel & DAV**, dostępnego w Marketplace YetiForce. + ::: Poniżej znajduje się instrukcja, która krok po korku pokaże jak skonfigurować integrację DAV w systemie YetiForce. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/12-mail-integration-panel/outlook/README.md b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/12-mail-integration-panel/outlook/README.md index afbfef75..e1a1791f 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/12-mail-integration-panel/outlook/README.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/12-mail-integration-panel/outlook/README.md @@ -25,10 +25,12 @@ Thanks to this solution, it's not necessary to make a copy of the entire YetiFor The implementation of the add-in allows you to use of all YetiForce functionalities in Outlook. :::important -The article presents the most important issues related to the Outlook add-in for YetiForce, so it is important to read it carefully and follow the guidelines for the add-in to work properly. Przeczytaj go w całości i zwróć szczególną uwagę na wytyczne aby dodatek działał prawidłowo. + +Artykuł omawia najważniejsze kwestie związane z dodatkiem Outlook do systemu YetiForce. Przeczytaj go w całości i zwróć szczególną uwagę na wytyczne aby dodatek działał prawidłowo. + ::: -## Video presentation +## Prezentacja wideo @@ -42,28 +44,30 @@ The article presents the most important issues related to the Outlook add-in for -## Requirements +## Wymagania ### SSL/HTTPS -The add-in requires the system to work with a valid SSL certificate. `Self signed certificates are not accepted` +Dodatek wymaga aby system YetiForce działał z ważnym certyfikatem SSL. Nieakceptowane są `self signed certificate`. -### Compatibility +### Kompatybilność -The add-in supports the following Outlook application types: +Dodatek Outlook do systemu YetiForce działa z następującymi typami aplikacji Outlook: -- Outlook 2013 or later on Windows -- Outlook 2016 or later on Mac -- Outlook on iOS -- Outlook on Android -- Outlook on the web for Exchange 2016 or later -- Outlook on the web for Exchange 2013 +- Outlook 2013 lub nowszy w systemie Windows +- Outlook 2016 lub nowszy na komputerze Mac +- Outlook na iOS +- Outlook na Androida +- Outlook w sieci Web dla programu Exchange 2016 lub nowszego +- Outlook w sieci Web dla programu Exchange 2013 - Outlook.com :::warning + Klient poczty musi być połączony z serwerem Exchange lub Microsoft 365 (dawniej Office 365) przy użyciu połączenia bezpośredniego. Podczas konfigurowania klienta użytkownik musi wybrać typ konta Exchange, Office lub Outlook.com. Dodatki nie zostaną załadowane jeśli klient poczty jest skonfigurowany do łączenia się przez POP3 lub IMAP. -More information: [Outlook add-in requirements](https://learn.microsoft.com/en-us/office/dev/add-ins/outlook/add-in-requirements) +Więcej informacji na stronie: [Wymagania dotyczące dodatku Outlook](https://learn.microsoft.com/en-us/office/dev/add-ins/outlook/add-in-requirements) + ::: ### Browser engine diff --git a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/14-record-collectors/README.md b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/14-record-collectors/README.md index 4a042caa..d82d201f 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/14-record-collectors/README.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/15-integration/14-record-collectors/README.md @@ -10,7 +10,7 @@ tags: - Record collectors --- -## Video presentation +## Prezentacja wideo import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; diff --git a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/16-automation/2-cron/README.md b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/16-automation/2-cron/README.md index 4b12ed94..d6cfa243 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/16-automation/2-cron/README.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/16-automation/2-cron/README.md @@ -27,7 +27,9 @@ CRON can be enabled in a few simple steps: - Add an entry to crontab, or a file to CRON, e.g. :::warning - It is important that the script is run with the same permissions as the owner of the system files. + + Ważne jest, aby skrypt był uruchamiany z takimi samymi uprawnieniami jak właściciel plików systemowych. + ::: ```bash @@ -52,7 +54,7 @@ CRON can be enabled in a few simple steps: ### Windows - it's not recommended to use Windows as a server for the YetiForce system. -### URL can be used to run CRON, e.g. +### Adres URL może być używany do uruchomienia CRON, np. https://demo.yetiforce.com/cron.php?app_key=xxxx The `app_key` is the key located in the [config/Main.php](https://doc.yetiforce.com/code/classes/Config-Main.html#property_application_unique_key) file in the `$application_unique_key` variable. @@ -61,7 +63,7 @@ The `app_key` is the key located in the [config/Main.php](https://doc.yetiforce. ### If there is a problem with triggering CRON from CLI, there is an alternative, but it is not recommended: ```bash -*/2 * * * * /usr/bin/lynx -source https://gitdeveloper.yetiforce.com/cron.php?app_key=xxxx -*/2 * * * * /usr/bin/wget -O - -q -t 1 https://gitdeveloper.yetiforce.com/cron.php?app_key=xxxx -*/2 * * * * curl -s https://gitdeveloper.yetiforce.com/cron.php?app_key=xxxx +*/2 * * * * /usr/bin/lynx -source https://demo.yetiforce.com/cron.php?app_key=xxxx +*/2 * * * * /usr/bin/wget -O - -q -t 1 https://demo.yetiforce.com/cron.php?app_key=xxxx +*/2 * * * * curl -s https://demo.yetiforce.com/cron.php?app_key=xxxx ``` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/19-company/01-company-details/README.md b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/19-company/01-company-details/README.md index 6bb0c544..a86b2c2d 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/19-company/01-company-details/README.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/3-administrator-guides/19-company/01-company-details/README.md @@ -56,34 +56,38 @@ Fill out the registration form with real and true data relevant to your company; Once you send the form, please wait for the system to be registered. :::warning + Klucze rejestracyjne generowane są automatycznie i wysyłane na adres email podany podczas rejestracji. W przypadku podania nieprawidłowych informacji, rejestracja zostanie odrzucona. + ::: ![registration-2.jpg](registration-2.jpg) -If the data is valid, the registration will be accepted. Wówczas w polu **status rejestracji** pojawi się wartość **zarejestrowano** a na górze zniknie czerwony komunikat o braku rejestracji. +Jeżeli dane podane w formularzu są poprawne, system zostanie zatwierdzony. Wówczas w polu **status rejestracji** pojawi się wartość **zarejestrowano** a na górze zniknie czerwony komunikat o braku rejestracji. ![registration-3.jpg](registration-3.jpg) -## Check status +## Sprawdź status Jeśli status rejestracji nie został automatycznie zaktualizowany, można odświeżyć go ręcznie za pomocą przycisku , który znajduje się na formularzu rejestracji w kolumnie **status rejestracji** ![status.jpg](status.jpg) -## Incorrect registration +## Odrzucenie rejestracji -If the data provided during registration is incorrect, the registration will be declined. In this case, in order to register your system, you have to correct the data in the form and send it once again. +W przypadku, gdy w formularzu znajdą się nieprawidłowe dane, rejestracja zostanie odrzucona. W celu ponownej weryfikacji, należy poprawnić formularz i ponownie go wysłać. W tym celu, przejdź do konfiguracji systemu za pomocą kółka zębatego widocznego w prawym górnym rogu ekranu. ![registration-4.jpg](registration-4.jpg) -In the menu panel on the left, select `Company` and then `Company details`. Correct the data and send the form once again. +W menu z lewej strony wybierz `Firma`, a następnie `Dane firmy`. Popraw dane w formularzu i ponownie go wyślij. ![registration-5.jpg](registration-5.jpg) :::warning + Każdorazowa zmiana danych w formularzu, automatycznie zmieni status rejestracji na "**oczekuje na akceptację**" i będzie wymagana ponowna weryfikacja wprowadzonych danych. + ::: -The data entered in the form will be sent to us for verification. The verification may take up to 2 business days. +Dane wprowadzone w formularzu rejestracyjnym, zostaną przesłane do nas w celu weryfikacji. Weryfikacja nastąpi w ciągu 2 dni roboczych. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/1-faq/1-how-to-reset-user-password-without-access-to-yetiforce-system.md b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/1-faq/1-how-to-reset-user-password-without-access-to-yetiforce-system.md index c53284c7..10d97d12 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/1-faq/1-how-to-reset-user-password-without-access-to-yetiforce-system.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/1-faq/1-how-to-reset-user-password-without-access-to-yetiforce-system.md @@ -3,12 +3,12 @@ title: How to reset a user's password without access to the YetiForce system description: How to reset a user's password without access to the application. keywords: - reset - - password + - hasło - user - YetiForce tags: - reset - - password + - hasło - user --- @@ -46,7 +46,7 @@ $password = ''; //Hasło, opcjonalnie ## 1.3 Run the script -If you run the script through a browser, upload the file to the public directory (if webroot is set to this directory) and run the CRM address plus the script name, e.g. +Jeśli uruchomisz skrypt przez przeglądarkę, wgraj plik do katalogu publicznego (jeśli webroot jest ustawiony na ten katalog) i uruchom adres CRM oraz nazwę skryptu, np. https://demo.yetiforce.com/PasswordReset.php If you run the script from the CLI level, upload the script to the main directory and run the file. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/2-api/2-how-to-add-document-with-an-attachment.md b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/2-api/2-how-to-add-document-with-an-attachment.md index c40b3b3f..f93d3d2b 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/2-api/2-how-to-add-document-with-an-attachment.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/2-api/2-how-to-add-document-with-an-attachment.md @@ -18,7 +18,9 @@ tags: --- :::tip + This functionality is available for YetiForce version `6.2.0` and later + ::: The article describes how to add a new entry with an attachment in the Documents module via Rest API. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/3-system-components/2-query-generator.md b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/3-system-components/2-query-generator.md index f465c592..03d0160c 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/3-system-components/2-query-generator.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/3-system-components/2-query-generator.md @@ -12,19 +12,21 @@ tags: --- :::tip + Funkcjonalność dostępna od wersji YetiForce `3.5` + ::: The QueryGenerator mechanism can be used to list any data from entity type modules. -## Load filter from a specific module +## Wczytanie filtru z konkretnego modułu ```php $queryGenerator = new \App\QueryGenerator('Accounts'); $queryGenerator->initForCustomViewById(106); ``` -## Add to mandatory conditions +## Dodanie do warunków wymaganych ```php $queryGenerator->addCondition('accounttype', 'Customer', 'e'); @@ -34,7 +36,7 @@ $queryGenerator->addNativeCondition(['status' => 1, 'type' => 2]); $queryGenerator->addNativeCondition(['id' => [4, 8, 15]]); ``` -## Add to optional conditions +## Dodawanie do warunków opcjonalnych ```php $queryGenerator->addCondition('accounttype', 'Customer', 'e',false); @@ -43,7 +45,7 @@ $queryGenerator->addNativeCondition(['status' => 1, 'type' => 2],false); $queryGenerator->addNativeCondition(['id' => [4, 8, 15]],false); ``` -## Add joins +## Dodanie join-ów http://www.yiiframework.com/doc-2.0/guide-db-query-builder.html#join @@ -51,7 +53,7 @@ http://www.yiiframework.com/doc-2.0/guide-db-query-builder.html#join $this->addJoin(['LEFT JOIN', 'vtiger_crmentity', 'vtiger_activity.activityid = vtiger_crmentity.crmid'); ``` -## Operator list +## Lista operatorów const STANDARD_OPERATORS @@ -59,7 +61,7 @@ const STANDARD_OPERATORS https://github.com/YetiForceCompany/YetiForceCRM/blob/developer/app/Condition.php#L65-L103 ``` -## Date fields operators list +## Lista operatów pól dat const DATE_OPERATORS @@ -67,7 +69,7 @@ const DATE_OPERATORS https://github.com/YetiForceCompany/YetiForceCRM/blob/developer/app/Condition.php#L22-L58 ``` -## Download data +## Pobranie danych ```php $rows = $queryGenerator->createQuery()->all(); @@ -75,7 +77,7 @@ foreach ($rows as &$row) { } ``` -or +lub ```php $dataReader = $queryGenerator->createQuery()->createCommand()->query(); @@ -83,7 +85,7 @@ while ($row = $dataReader->read()) { } ``` -## Sort +## Sortowanie ```php $queryGenerator->setOrder('accountid'); @@ -91,26 +93,26 @@ $queryGenerator->setOrder('accountid', \App\Db::ASC); $queryGenerator->setOrder('accountid', \App\Db::DESC); ``` -## Combine displayed data +## Łączenie wyświetlanych danych ```php $queryGenerator->setConcatColumn('date_start', "CONCAT(vtiger_activity.date_start, ' ', vtiger_activity.time_start)"); $queryGenerator->setConcatColumn('due_date', "CONCAT(vtiger_activity.due_date, ' ', vtiger_activity.time_end)"); ``` -## Add non-field columns +## Dodanie kolumn niebędących polami ```php $queryGenerator->setCustomColumn('u_yf_openstreetmap.lon'); ``` -## Add fields +## Dodanie pól ```php $queryGenerator->setField(['visibility', 'assigned_user_id', 'activitystatus']); ``` -## Add fields from a related module +## Dodanie pól z modułu powiązanego ```php $queryGenerator->addReletedField([ @@ -120,7 +122,7 @@ $queryGenerator->addReletedField([ ]); ``` -## Add conditions from a related module +## Dodanie warunków z modułu powiązanego ```php $queryGenerator->addReletedCondition([ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/3-system-components/6-loader-autoloader-of-files.md b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/3-system-components/6-loader-autoloader-of-files.md index 291e5900..998335a1 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/3-system-components/6-loader-autoloader-of-files.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/3-system-components/6-loader-autoloader-of-files.md @@ -47,7 +47,9 @@ A few important principles about the `Autoloader`: There is also a `Loader` within the system and it is responsible for the upload of files. By knowing its working principles, it is possible to overwrite system files without changing engine files. Some of the capabilities of a Loader are described below: :::tip + The mechanism described below works from version YetiForce `2.1` + ::: The Loader allows to overwrite any system file. A folder named 'custom' needs to be added to the main system directory and a complete file path provided, e.g. `custom/modules/Accounts/Accounts.php`. The system will load the file Accounts.php instead of the original file. Currently, this solution works only for modules, but in the future the system will allow to change system files globally. A list of directories possible to overwrite: diff --git a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/4-cli/Eraser.md b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/4-cli/Eraser.md index c689269e..a29c821d 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/4-cli/Eraser.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/4-cli/Eraser.md @@ -13,12 +13,14 @@ preview: Eraser-0.jpg --- :::tip + Ta funkcja jest dostępna dla YetiForce w wersji `6.4.146` i później + ::: ![Eraser CLI](Eraser-0.jpg) -### ModTracker - Delete the history of non-existent entries +### Śledzenie zmian - Usuń historię nieistniejących wpisów ```bash php cli.php -m Eraser -a mtNonExist @@ -26,7 +28,7 @@ php cli.php -m Eraser -a mtNonExist ![Eraser CLI](Eraser-1.jpg) -### ModTracker - Delete all entries +### Śledzenie zmian - Usuń wszystkie wpisy ```bash php cli.php -m Eraser -a mtAll @@ -34,9 +36,9 @@ php cli.php -m Eraser -a mtAll ![Eraser CLI](Eraser-1.jpg) -### User data - Delete all entries +### Dane użytkownika - Usuń wszystkie wpisy -The mechanism removes data from all the modules, excluding: +Mechanizm usuwa dane z wszystkich modułów z pominięciem poniższych: - MultiCompany - OSSEmployees diff --git a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/4-cli/README.md b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/4-cli/README.md index 99df997e..4e71273c 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/4-cli/README.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/4-cli/README.md @@ -16,22 +16,26 @@ preview: Cli.jpg --- :::tip + Funkcjonalność dostępna od wersji YetiForce `6.2.0` i później + ::: -Description of the CLI (Command Line Interface) to support custom YetiForce operations. +Opis interfejsu CLI (Command Line Interface) do obsługi niestandardowych operacji systemu YetiForce. ![Eraser CLI](Cli.jpg) -## How to launch YetiForce CLI +## Jak uruchomić YetiForce CLI -Always launch the console from the main YetiForce system catalogue, that is, where the cli.php file is located. +Konsolę zawsze uruchamiany z głównego katalogu systemu YetiForce, czyli tam gdzie znajduje sie plik cli.php. :::tip + YetiForce CLI musi być zawsze uruchamiany na użytkowniku systemu operacyjnego, który jest właścicielem plików systemu YetiForce. + ::: -Possible commands depending on the environment: +Możliwe polecenia w zależności od środowiska: ```bash php cli.php @@ -39,9 +43,9 @@ php cli.php sudo -u yfprod php cli.php ``` -## Help +## Pomoc -Help available after adding the `-h` argument +Pomoc zawsze dostępna po dodaniu argumentu `-h` ```bash php cli.php -h @@ -49,7 +53,7 @@ php cli.php -h ![Help CLI](Help.png) -## Available YFCLI modules +## Dostępne moduły YFCLI import DocCardList from '@theme/DocCardList'; diff --git a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/4-debug.md b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/4-debug.md index 89087207..ac8c0bab 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/4-debug.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/4-debug.md @@ -97,7 +97,7 @@ The parameter enables an additional plugin which is used to log/save all data re https://github.com/YetiForceCompany/YetiForceCRM/blob/developer/config/Debug.php#L105-L109 ``` -## Summary +## Podsumowanie ### YetiForce system logs - critical diff --git a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/5-environments/1-debian-10.md b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/5-environments/1-debian-10.md index 04b3eb13..783549c4 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/5-environments/1-debian-10.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/5-environments/1-debian-10.md @@ -16,33 +16,37 @@ tags: This tutorial presents LEMP installation and configuration for YetiForce on Debian 10 with NGINX/PHP-FPM 7.4/MariaDB server. :::warning -This article assumes you have at least a basic understanding of Linux, and you know how to use the shell. + +W artykule zakładamy, że masz przynajmniej podstawową wiedzę o Linux i wiesz jak korzystać z powłoki shell. + ::: -Installation is quite simple and assumes you are working on the root account. If not, you may have to add `sudo` to the commands to gain `root` privileges. +Instalacja jest całkiem prosta i zakłada, że pracujesz na koncie root. Jeśli nie, może być konieczne dodanie `sudo` poleceń, aby uzyskać uprawnienia `root`. :::tip -The full list of requirements for the YetiForce system is available here: [YetiForce requirements](/introduction/requirements/) + +Pełna lista wymagań dla systemu YetiForce jest na stronie: [Wymagania systemu YetiForce](/introduction/requirements/) + ::: -## 1. Update all installed packages to the latest available versions +## 1. Aktualizacja wszystkich zainstalowanych pakietów do najnowszych dostępnych wersji ```bash apt-get update -y apt-get upgrade -y ``` -## 2. Install required packages +## 2. Zainstaluj wymagane pakiety ```bash apt-get install -y --no-install-recommends apt-utils curl openssl wget ca-certificates apt-transport-https lsb-release gnupg zip unzip cron mc htop p7zip-full ``` -## 3. Add required repositories (package sources) +## 3. Dodaj wymagane repozytoria (źródła pakietów) -The default PHP version used in a given distribution does not always match the requirements, so we use an additional package source. +Domyślna wersja PHP używana w danej dystrybucji nie zawsze jest zgodna z wymaganiami, dlatego używamy dodatkowego źródła pakietów. -We recommend using https://deb.sury.org/, https://github.com/oerdnj/deb.sury.org as it has the latest versions and frequent PHP updates. +Zalecamy używanie https://deb.sury.org/, https://github.com/oerdnj/deb.sury.org zawiera najnowsze wersje oraz częste aktualizacje PHP. ```bash wget -q -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg @@ -51,6 +55,8 @@ echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sou :::important Opcjonalnie +Jeśli chcesz mieć najnowszą wersję silnika bazy danych, to możesz dodać dodatkowe repozytorium pakietów od MariaDB. + ```bash apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc' echo "deb [arch=amd64,arm64,ppc64el] https://ftp.osuosl.org/pub/mariadb/repo/10.6/debian $(lsb_release -sc) main" > /etc/apt/sources.list.d/mariadb.list @@ -93,6 +99,8 @@ passwd yfprod :::important Opcjonalnie +Utworzenie środowiska testowego + ```bash groupadd yftest useradd -g yftest yftest @@ -118,11 +126,15 @@ wget -O /etc/nginx/nginx.conf "https://raw.githubusercontent.com/YetiForceCompan ``` :::warning + The [www.conf](https://github.com/YetiForceCompany/YetiForceCRM/blob/stable/tests/setup/nginx/www.conf) GitHub file contains example domain names that should be changed. The example is presented on the development version, we recommend downloading the files for the system version that will be installed. + ::: :::important Opcjonalnie +Utworzenie środowiska testowego, wymaga zmiany nazwy domeny + ```bash cp /etc/nginx/sites-available/yfprod.conf /etc/nginx/sites-available/yftest.conf ln -s /etc/nginx/sites-available/yftest.conf /etc/nginx/sites-enabled/ @@ -143,12 +155,15 @@ sed -i 's/output_buffering = "On"/output_buffering = "Off"/g' /etc/php/7.4/cli/c ``` :::warning -W przykładzie jest użyta wersja deweloperska, zalecamy aby pobrać pliki dla wersji systemu, która będzie instalowana np. [https://github.com/YetiForceCompany/YetiForceCRM/blob/6.4.0/tests/setup/fpm/www.conf](https://github.com/YetiForceCompany/YetiForceCRM/blob/6.4.0/tests/setup/fpm/www.conf) + +W przykładzie jest użyta wersja deweloperska, zalecamy aby pobrać pliki dla wersji systemu, która będzie instalowana np. https://github.com/YetiForceCompany/YetiForceCRM/blob/6.4.0/tests/setup/fpm/www.conf ::: :::important Opcjonalnie +Tworzenie środowiska testowego wymaga skopiowania pliku i zastąpienia `yfprod` `yftest` + ```bash cp /etc/php/7.4/fpm/pool.d/yfprod.conf /etc/php/7.4/fpm/pool.d/yftest.conf sed -i 's/yfprod/yftest/g' /etc/php/7.4/fpm/pool.d/yftest.conf @@ -164,7 +179,9 @@ wget -O /etc/mysql/mariadb.conf.d/50-server.cnf "https://raw.githubusercontent.c ``` :::warning + https://github.com/YetiForceCompany/YetiForceCRM/blob/6.4.0/tests/setup/db/mysql.cnf + ::: **MariaDB is not secure by default**. You can secure it in two ways: @@ -252,7 +269,9 @@ A complete description of the YetiForce installation can be found in the article ## 15. Final remarks :::warning + Po zakończeniu konfiguracji dostęp do SSH powinien zostać ograniczony tylko do zaufanych adresów IP lub VPN. We also recommend disabling root login directly via SSH and installing and configuring a firewall. + ::: diff --git a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/6-github/1-access-data-to-YetiForce-system.md b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/6-github/1-access-data-to-YetiForce-system.md index 8d26c507..230980de 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/6-github/1-access-data-to-YetiForce-system.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/6-github/1-access-data-to-YetiForce-system.md @@ -19,42 +19,48 @@ If you are a YetiForce user and you have a problem that you would like to report #### 2. Access data to the YetiForce system :::important -Please provide access to a user with administrator permissions. + +Użytkownik musi mieć uprawnienia administratora. + ::: - login -- password +- hasło -#### 3. Access data to FTP or SFTP +#### 3. Dane dostępowe do FTP lub SFTP -Access must include permissions to read and write files, namely: +Dostęp musi zawierać uprawnienia do odczytu i zapisu plików, a mianowicie: -- server address +- adres serwera - port -- login (YetiForce system files owner) -- password -- encryption method (e.g.: FTP by TLS) -- path to where the system is located +- login (właściciel plików systemowych YetiForce) +- hasło +- sposób szyfrowania danych (np.: FTP przez TLS) +- ścieżka pod którą znajduje się system -The server configuration must always comply with the current configuration requirements that can be found [here](/introduction/requirements/). If your server fails to meet the requirements, it can cause system errors and debugging won't work. To verify the configuration, you can use the tool built into the system and available at https://gitstable.yetiforce.com/index.phpparent=Settings&module=ConfReport&view=Index&block=14&fieldid=65 +Konfiguracja serwera zawsze musi być zgodna z aktualnymi wymogami konfiguracyjnymi opisanymi na [stronie](/introduction/requirements/). Niezgodność może powodować błędy w funkcjonowaniu systemu, dodatkowo nie będą działać mechanizmy debugowania. Do weryfikacji konfiguracji można wykorzystać narzędzie wbudowane w systemie i dostępne pod adresem https://demo.yetiforce.com/index.phpparent=Settings&module=ConfReport&view=Index&block=14&fieldid=65 -#### 4. Database access +#### 4. Dostęp do bazy danych -- database address +- adres bazy danych - port - login -- password +- hasło -Access to the database must be possible for an external client, which means there must be external access to database or SSH access to tunnel the connection. +Dostęp do bazy danych musi być możliwy przez klienta zewnętrznego, czyli musi być dostęp do bazy z zewnątrz lub musimy mieć dostęp do SSH aby tunelować połączenie. -#### 5. VPN - Optional +#### 5. VPN - Opcjonalny :::warning -Applies only if access to your data requires a VPN + +Dotyczy tylko jeśli dostęp do Twoich danych wymaga VPN + ::: -Please specify the name of the program that you use to connect to the VPN and data used for its configuration (address, port, login, password and other information required by the program, e.g. +Prosimy dodatkowo o podanie nazwy programu potrzebnego do połączenia z VPN oraz dane do konfiguracji tego programu (adres, port, login, hasło, oraz inne informacje wymagane przez konkretny program, jak np. certyfikat). :::tip -Once we complete all the work, change your access data and deactivate external access in accordance with good security practices. + +Po realizacji przez nas zlecenia dane dostępowe należy zmienić a dostęp z zewnątrz należy wyłączyć zgodnie z dobrymi praktykami bezpieczeństwa. + ::: diff --git a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/6-github/4-why-was-the-issue-ignored.md b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/6-github/4-why-was-the-issue-ignored.md index ff921bc1..e8f8a6e6 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/6-github/4-why-was-the-issue-ignored.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/4-developer-guides/6-github/4-why-was-the-issue-ignored.md @@ -35,7 +35,7 @@ We always try to trigger the error on the developer version of YetiForce, which ## 3. The issue was not tested on our server -The issue wasn't tested on https://gitdeveloper.yetiforce.com/ It's extremely important for the issue to be tested on our servers. If you skip that step, we might close it and label as ignored. It's due to the fact that we take care of hundreds of issues every month, and we can't guess the error's behavior on our servers. We don't want to waste our time trying to find the cause, especially if it turns out that everything is working just fine on our server, and the users are experiencing problems due to their server's incorrect configuration. If you add all the details on testing the error on our server, and the error still occurs, you can submit a new issue or request reopening the existing one. +The issue wasn't tested on https://demo.yetiforce.com/ It's extremely important for the issue to be tested on our servers. If you skip that step, we might close it and label as ignored. It's due to the fact that we take care of hundreds of issues every month, and we can't guess the error's behavior on our servers. We don't want to waste our time trying to find the cause, especially if it turns out that everything is working just fine on our server, and the users are experiencing problems due to their server's incorrect configuration. If you add all the details on testing the error on our server, and the error still occurs, you can submit a new issue or request reopening the existing one. ## 4. The issue is related to specific environment diff --git a/i18n/en/docusaurus-plugin-content-docs/current/5-contributing/2-languages.md b/i18n/en/docusaurus-plugin-content-docs/current/5-contributing/2-languages.md index 2bcc5548..9e750820 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/5-contributing/2-languages.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/5-contributing/2-languages.md @@ -25,16 +25,17 @@ The official translation project of [YetiForce](https://crowdin.com/project/yeti :::warning **You need a Crowdin account to be able to add translations.** + ::: :::tip -Guide: [Translation Process](https://support.crowdin.com/crowdin-intro/#translation-process) +Poradnik: [Translation Process](https://support.crowdin.com/crowdin-intro/#translation-process) ::: If you want to add translations in a language that is not currently available in YetiForce, please send an email to 📧 crowdin@yetiforce.com. -## Supported languages +## Obsługiwane języki -The list of currently supported languages can be found [here](https://crowdin.com/project/yetiforcecrm). +Lista aktualnie obsługiwanych języków znajduje się [tutaj](https://crowdin.com/project/yetiforcecrm). diff --git a/i18n/en/docusaurus-plugin-content-docs/current/5-contributing/3-guidelines.md b/i18n/en/docusaurus-plugin-content-docs/current/5-contributing/3-guidelines.md index 8b03993a..6d400910 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/5-contributing/3-guidelines.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/5-contributing/3-guidelines.md @@ -20,6 +20,7 @@ You can help us develop our documentation by adding new articles or fixing any e You need a [Github user account](https://github.com/join) to edit pages on the YetiForce Documentation Site. [How to Contribute to an Open Source Project on GitHub](https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github) + ::: To add a new article you need to create a new file [here](https://github.com/YetiForceCompany/YetiForceDoc/tree/main/docs), and to fix an existing one simply scroll down to the end of the article and click `Edit`. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/5-contributing/4-issues-and-discussions.md b/i18n/en/docusaurus-plugin-content-docs/current/5-contributing/4-issues-and-discussions.md index 94917cb0..82e66a4e 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/5-contributing/4-issues-and-discussions.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/5-contributing/4-issues-and-discussions.md @@ -12,11 +12,12 @@ tags: ## Test the software and report bugs -You can test our [development version](https://gitdeveloper.yetiforce.com) and report all problems you find using the [Issues tab](https://github.com/YetiForceCompany/YetiForceCRM/issues) in our [GitHub repository](https://github.com/YetiForceCompany/YetiForceCRM). +You can test our [development version](https://demo.yetiforce.com) and report all problems you find using the [Issues tab](https://github.com/YetiForceCompany/YetiForceCRM/issues) in our [GitHub repository](https://github.com/YetiForceCompany/YetiForceCRM). Remember that system testing and bug reporting is also considered contribution to the development of the system, because if we don't know that there is a bug, we can't fix it. :::warning + Przed rozpoczęciem zapoznaj się z artykułami: - [How to report bugs?](/developer-guides/github/how-to-report-bugs)