Sto lavorando all'applicazione Windows Form. Recentemente, ho ricevuto nuovi requisiti che non so come affrontare.
- Gli utenti dell'applicazione avranno uno dei due ruoli: Amministratore o Utente .
- L'amministratore può impostare un elenco di istruzioni da eseguire quando si verificano situazioni diverse.
- Gli utenti normali (ruolo utente ), visualizzeranno una finestra popup con le istruzioni successive da eseguire per una situazione specifica.
Le istruzioni configurate da Amministratore sono come guida o guida per utenti normali e principianti. Quindi sanno cosa fare dopo senza disturbare il supervisore ( Admin ).
Ad esempio, la mia applicazione ha due pulsanti: Pulsante 1 e Pulsante 2. Amministratore può inserire questa istruzione:
- Se il pulsante 1 ha fatto clic = > Messaggio: "Fare clic sul pulsante 2"
- Se il pulsante 2 ha fatto clic su == > Messaggio: "Invia email a xxx"
- Se il pulsante 2 ha fatto clic su & & ora > mezzogiorno = > Messaggio: "Fai clic sul pulsante 1 per primo"
- Se il pulsante 2 ha fatto clic su & & time < = mezzogiorno = > Messaggio: "Invia email a yyy"
- ...
Voglio solo dare un semplice esempio per chiarire le cose, ma, in realtà, devo gestire centinaia di casi per coprire tutte le situazioni.
Stavo pensando di creare una tabella di database contenente due colonne: Conditions
e Message
.
Tuttavia, non riesco a vedere:
- Quale elenco di condizioni che un amministratore può vedere durante la configurazione
- Come combinare e salvare queste condizioni
-
Come abbinare la colonna di stringa
Conditions
a un caso specifico in fase di esecuzioneQualche idea o suggerimento su come affrontare questo requisito?