Files
soneta-erp-skills/soneta-addon-planning/Dodatkowe elementy projektu.md
T

2.6 KiB

Dodatkowe elementy projektu

Wyszczególnienie użycia istniejących tabel z systemie enova365/Triva które będą wykorzystywane przez moduł.

Lista wszystkich tabel z systemu enova365/Triva podzielonych na moduły znajduje się w załączniku ExistingTables.md. Jeżeli moduł budowany jest przez zespół firmy Soneta, to należy określić ewentualne zmiany w tabelach z systemu enova365/Triva.

3. Struktura menu modułu

  • Hierarchia list w menu głównym
  • Grupowanie funkcjonalne

4. Definicje list

Dla każdej listy:

  • Filtry (pola filtrujące, filtry predefiniowane)
  • Kolumny (kolejność, szerokość, formatowanie)
  • Czynności (workery) - nazwa i krótki opis
  • Raporty/wydruki - nazwa i krótki opis

5. Definicje formularzy

Dla każdego formularza obiektu:

  • Zakładki (grupowanie logiczne)
  • Pola na zakładkach (pogrupowane)
  • Listy szczegółów (sublists) z kolumnami
  • Czynności (workery) dostępne z formularza
  • Raporty/wydruki dostępne z formularza

6. Słowniki i konfiguracja

  • Tabele słownikowe (config=true)
  • Wartości domyślne
  • Parametry konfiguracyjne modułu

7. Uprawnienia

  • Role użytkowników
  • Prawa dostępu do obiektów i funkcji

Format dokumentu planu

Plan projektu generowany jest jako dokument Markdown z następującą strukturą:

# Plan projektu: [Nazwa dodatku]

## 1. Założenia projektu
### 1.1. Cel biznesowy
### 1.2. Zakres funkcjonalny
### 1.3. Elementy konfigurowalne
### 1.4. Integracje
### 1.5. Ograniczenia

## 2. Model danych
### 2.1. Tabele operacyjne
### 2.2. Tabele konfiguracyjne
### 2.3. Diagram relacji

## 3. Struktura menu
### 3.1. Menu główne modułu

## 4. Listy
### 4.1. [Nazwa listy]
#### Filtry
#### Kolumny
#### Czynności
#### Raporty

## 5. Formularze
### 5.1. [Nazwa formularza]
#### Zakładki i pola
#### Listy szczegółów
#### Czynności
#### Raporty

## 6. Słowniki i konfiguracja

## 7. Uprawnienia

Szczegóły doprecyzowywane w kolejnych etapach:

  • Dokładne atrybuty kolumn (długość, walidacje)
  • Implementacja workerów (algorytmy, kroki)
  • Szablony raportów (układ, pola)
  • Warunki filtrów (wyrażenia, wartości domyślne)

Powiązanie z innymi skillami

Po zatwierdzeniu planu projektu:

  1. enova365-business-xml - generowanie pliku business.xml na podstawie modelu danych
  2. soneta-programming - implementacja workerów i logiki biznesowej

Szczegółowa dokumentacja