7.1 KiB
Szablon planu projektu dodatku enova365
Poniżej znajduje się kompletny szablon dokumentu planu projektu. Sekcje oznaczone [...] należy wypełnić zgodnie z wymaganiami projektu.
Plan projektu: [Nazwa dodatku]
Wersja: 1.0
Data: [Data utworzenia]
Autor: [Imię i nazwisko]
1. Założenia projektu
1.1. Cel biznesowy
[Krótki opis problemu biznesowego, który dodatek ma rozwiązać. 2-3 zdania.]
1.2. Zakres funkcjonalny
[Lista głównych funkcjonalności dodatku:]
- [Funkcjonalność 1]
- [Funkcjonalność 2]
- [Funkcjonalność 3]
1.3. Elementy konfigurowalne
Elementy, które będą dostosowywane podczas wdrożenia u klienta:
| Element | Opis | Sposób konfiguracji |
|---|---|---|
| [Nazwa elementu] | [Co konfigurujemy] | [Słownik / Parametr / Definicja] |
Przykłady elementów konfigurowalnych:
- Słowniki (statusy, typy, kategorie)
- Definicje dokumentów (numeracja, pola wymagane)
- Parametry algorytmów (stawki, progi, limity)
- Szablony wydruków
- Uprawnienia i role
1.4. Integracje z modułami enova365
| Moduł | Typ integracji | Opis |
|---|---|---|
| [Nazwa modułu] | [Odczyt / Zapis / Relacja] | [Krótki opis] |
Typowe integracje:
- Handel - dokumenty handlowe, towary, kontrahenci
- CRM - kontrahenci, osoby kontaktowe
- Kadry - pracownicy, struktury organizacyjne
- Księgowość - ewidencje, rozrachunki
1.5. Ograniczenia i wymagania niefunkcjonalne
- [Ograniczenie 1]
- [Wymaganie wydajnościowe]
- [Wymaganie bezpieczeństwa]
2. Model danych
2.1. Tabele operacyjne
Tabele przechowujące dane wprowadzane podczas codziennej pracy.
[Nazwa tabeli 1] (guided="Root")
Opis: [Krótki opis przeznaczenia tabeli]
| Pole | Typ | Wymagane | Opis |
|---|---|---|---|
| [Nazwa pola] | [Typ danych] | [Tak/Nie] | [Krótki opis] |
Klucze:
Wg[NazwaPola]- [opis przeznaczenia klucza]
Relacje:
- → [Tabela docelowa] (przez pole [Nazwa pola])
[Nazwa tabeli szczegółów] (relguided="inner")
Opis: [Pozycje/szczegóły dla tabeli głównej]
| Pole | Typ | Wymagane | Opis |
|---|---|---|---|
| [Tabela główna] | [Relacja] | Tak | Relacja do obiektu głównego |
| [Pole szczegółu] | [Typ] | [Tak/Nie] | [Opis] |
2.2. Tabele konfiguracyjne
Tabele zawierające dane konfiguracyjne tworzone podczas wdrożenia (config="true").
[Nazwa słownika] (config="true")
Opis: [Słownik/definicja dla...]
| Pole | Typ | Wymagane | Opis |
|---|---|---|---|
| Kod | string | Tak | Unikalny kod elementu |
| Nazwa | string | Tak | Wyświetlana nazwa |
| Blokada | boolean | Nie | Blokuje wyświetlanie na listach wyboru |
Wartości początkowe:
- [Wartość 1]
- [Wartość 2]
2.3. Diagram relacji
┌─────────────────┐ ┌─────────────────┐
│ [Tabela główna]│────<│ [Tabela szczeg.]│
│ │ │ │
│ - Pole1 │ │ - TabelaGłówna │
│ - Pole2 │ │ - PoleSzczegółu │
└────────┬────────┘ └─────────────────┘
│
│ relacja
▼
┌─────────────────┐
│ [Tabela słown.] │
│ (config) │
└─────────────────┘
Legenda:
────< relacja 1:N (inner)
──── relacja N:1 (lookup)
3. Struktura menu modułu
3.1. Menu główne modułu
[Nazwa modułu]
├── [Grupa 1]
│ ├── [Lista 1.1] - [krótki opis]
│ └── [Lista 1.2] - [krótki opis]
├── [Grupa 2]
│ ├── [Lista 2.1] - [krótki opis]
│ └── [Lista 2.2] - [krótki opis]
└── Konfiguracja
├── [Słownik 1]
└── [Słownik 2]
4. Listy
4.1. [Nazwa listy]
Tabela źródłowa: [Nazwa tabeli]
Przeznaczenie: [Krótki opis co lista pokazuje i dla kogo]
Filtry
| Filtr | Typ | Opis |
|---|---|---|
| [Nazwa filtra] | [Pole / Predefiniowany / Zakres dat] | [Opis działania] |
Filtry predefiniowane:
- [Nazwa filtra] - [Warunek filtrowania]
Kolumny
| Kolumna | Źródło | Opis |
|---|---|---|
| [Nagłówek kolumny] | [Nazwa pola lub wyrażenie] | [Opis zawartości] |
Czynności (Workery)
| Czynność | Opis |
|---|---|
| [Nazwa czynności] | [Krótki opis działania - 1-2 zdania] |
Raporty i wydruki
| Raport | Opis |
|---|---|
| [Nazwa raportu] | [Krótki opis zawartości - 1-2 zdania] |
5. Formularze
5.1. Formularz: [Nazwa obiektu]
Tabela: [Nazwa tabeli]
Przeznaczenie: [Edycja/Podgląd obiektu typu...]
Zakładki i pola
Zakładka: [Nazwa zakładki 1]
Przeznaczenie: [Co zawiera ta zakładka]
| Grupa | Pola |
|---|---|
| [Nazwa grupy] | [Pole1], [Pole2], [Pole3] |
| [Nazwa grupy 2] | [Pole4], [Pole5] |
Zakładka: [Nazwa zakładki 2]
Przeznaczenie: [Co zawiera ta zakładka]
| Grupa | Pola |
|---|---|
| [Nazwa grupy] | [Pole1], [Pole2] |
Listy szczegółów (Sublists)
Lista: [Nazwa listy szczegółów]
Tabela: [Tabela szczegółów]
Relacja: [Pole relacji do obiektu głównego]
| Kolumna | Opis |
|---|---|
| [Nazwa kolumny] | [Opis] |
Filtry listy szczegółów:
- [Nazwa filtra] - [Opis]
Czynności (Workery)
| Czynność | Kontekst | Opis |
|---|---|---|
| [Nazwa] | [Pojedynczy obiekt / Zaznaczone / Bez kontekstu] | [Opis] |
Raporty i wydruki
| Raport | Kontekst | Opis |
|---|---|---|
| [Nazwa] | [Pojedynczy / Lista] | [Opis] |
6. Słowniki i konfiguracja
6.1. Słowniki
| Słownik | Przeznaczenie | Pola konfiguracyjne |
|---|---|---|
| [Nazwa] | [Do czego służy] | [Jakie dodatkowe pola poza Kod/Nazwa] |
6.2. Parametry konfiguracyjne modułu
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
| [Nazwa parametru] | [Typ] | [Wartość] | [Co parametr kontroluje] |
6.3. Definicje obiektów
| Definicja | Przeznaczenie | Elementy definiowalene |
|---|---|---|
| [Nazwa] | [Typ obiektów, które definiuje] | [Co można skonfigurować w definicji] |
7. Uprawnienia
7.1. Role użytkowników
| Rola | Opis | Typowe uprawnienia |
|---|---|---|
| [Nazwa roli] | [Kto to jest] | [Ogólny zakres uprawnień] |
7.2. Prawa dostępu
| Obiekt/Funkcja | [Rola 1] | [Rola 2] | [Rola 3] |
|---|---|---|---|
| [Lista/Formularz/Worker] | [Pełny/Odczyt/Brak] | [...] | [...] |
8. Załączniki
8.1. Słownik terminów
| Termin | Definicja |
|---|---|
| [Termin biznesowy] | [Wyjaśnienie w kontekście dodatku] |
8.2. Otwarte kwestie
| Nr | Kwestia | Status | Decyzja |
|---|---|---|---|
| 1 | [Opis problemu do rozstrzygnięcia] | [Otwarta/Zamknięta] | [Podjęta decyzja] |
Koniec dokumentu