Planowanie, wersja przed przetworzeniem AI
This commit is contained in:
@@ -0,0 +1,95 @@
|
||||
# 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ą:
|
||||
|
||||
```markdown
|
||||
# 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-basics** - implementacja workerów i logiki biznesowej
|
||||
|
||||
## Szczegółowa dokumentacja
|
||||
|
||||
- **[references/project-template.md](references/project-template.md)** - pełny szablon dokumentu planu projektu
|
||||
- **[references/checklist.md](references/checklist.md)** - lista kontrolna kompletności planu
|
||||
Reference in New Issue
Block a user