Komponent pozwala na budowanie okna prowadzenia prostej dyskusji oraz umożliwia zarządzanie wbudowanymi w niego funkcjonalności, takimi jak usuwanie, czy edytowanie postów.
Formularz dopisania i edycji Simple Discussions
Aby dodać lub edytować definicję należy skorzystać z prostego formularza składającego się z następujących pól:
- NAME- nazwa konfiguracyjna elementu
- DATA SOURCE - lista źródeł danych do odczytania:
- Connection string - odczyt z bazy sql
- API instance - odczyt danych z api
- CONNECTION STRING - Wskazanie połączenia z bazą danych
- ACTIVE - Oznaczenie czy definicja zestawienia ma być aktywna tj. widoczna w innych komponentach, do których została podięta
- SYSTEM - Oznaczenie czy definicja jest elementem konfiguracji systemu
- Allow posts editing - znacznik, czy dostępna będzie dla użytkowników funkcjonalności edytowania wpisów w dyskusji
- Allow posts Deleting - znacznik, czy dostępna będzie dla użytkowników funkcjonalności usuwania wpisów w dyskusji
Szczegóły konfiguracji podpięcia definicji dostępne w instrukcji Components
Do czego służy Simple Discussions
Simple Discussions buduje okno prostej dyskusji, które można podpiąć do zestawienia lub formularza. Użytkownicy dodają wpisy powiązane z rekordem, a definicja steruje tym, czy wpisy można edytować i usuwać.
Pola formularza definicji
- Name - nazwa konfiguracyjna elementu.
- Data source - źródło danych: Connection string (baza SQL) lub API instance.
- Connection string - wskazanie połączenia z bazą danych.
- Active - czy definicja jest widoczna w komponentach, do których została podpięta.
- System - oznaczenie elementu konfiguracji systemu.
- Allow posts editing i Allow posts Deleting - zgoda na edycję i usuwanie wpisów przez użytkowników.
Podpięcie definicji
Gotową definicję wskazuje się w konfiguracji docelowego komponentu, analogicznie jak inne elementy z katalogu Components - Help. Do dłuższych wątków powiązanych ze zgłoszeniami błędów służy dyskusja wbudowana w Reported Errors.
Kiedy stosować Simple Discussions
Simple Discussions sprawdza się tam, gdzie do rekordu trzeba dopisać krótkie ustalenia widoczne dla całego zespołu - komentarze do zgłoszenia, uwagi do zamówienia, notatki uzgodnieniowe. W odróżnieniu od notatek dyskusja jest z założenia wspólna i chronologiczna, a nie prywatna.
Znaczniki Allow posts editing i Allow posts Deleting ustawiaj świadomie: w procesach wymagających śladu audytowego zwykle wyłącza się usuwanie, aby historia wątku pozostała kompletna. Źródło danych (Connection string lub API instance) dobiera się tak samo jak w pozostałych komponentach opartych na zapytaniu, dzięki czemu dyskusja może korzystać z tej samej bazy co zestawienie, do którego jest podpięta.