B-Arts DocumentationIndice generale

BStudio 2022 - Wizard e analisi

Scopo

La scheda Wizard è il centro operativo di BStudio. Qui lo sviluppatore seleziona database, progetto e linguaggio, verifica le strutture rilevate e avvia analisi e generazione.

Struttura

Comprende una barra dei comandi, un pannello sinistro con gli alberi di database e soluzioni e un pannello destro con pagina iniziale, log e schede create durante le operazioni.

Selezioni principali

  • Database: una connessione applicativa associata al progetto BStudio.

  • Progetto: il progetto o la soluzione su cui operare.

  • Linguaggio: il linguaggio di generazione; per i progetti attuali viene utilizzato C#.

Alberi del pannello sinistro

  • Connessioni: rappresenta tabelle, viste, stored procedure e funzioni del database.

  • Soluzione: mostra la struttura della soluzione Visual Studio.

  • BClass: mostra le classi o gli elementi che BStudio si prepara a generare.

Comandi

Refresh

Ricarica database e soluzione.

DB Analyzer

Analizza lo schema e tenta di individuare automaticamente i collegamenti logici. Poiché il modello B-Arts non richiede vincoli FOREIGN KEY fisici, usa le convenzioni dello schema e i metadati disponibili. Il risultato deve essere verificato prima della generazione.

Elimina

Elimina dai metadati BStudio il campo collegato o la tabella figlia selezionata. Non indica automaticamente la cancellazione di oggetti dal database applicativo.

Salva

Chiave

Aggiunge un campo collegato a tabella, permettendo alla classe generata di affiancare al valore identificativo l'oggetto corrispondente.

sysAccessi.IDSysProfilo → sysProfili.ID → proprietà SysProfilo

Relazione

Aggiunge una tabella figlia collegata, permettendo alla classe padre di esporre e sincronizzare la collezione dei record figli.

sysAccessi
    └── sysAccessiOperazioni

Proprietà

Mostra le proprietà dell'elemento selezionato.

Compare

Confronta il codice da generare con quello già presente nella soluzione.

Operazioni della pagina Start

Generazione delle stored

Analizza il database per preparare le stored standard. Le stored BSP_{NomeTabella}_{Comando} sono normalmente generate da BStudio; quelle applicative estranee a questo schema devono essere considerate separatamente.

Generazione delle classi

Prepara le classi B-Arts delle tabelle analizzate, utilizzando anche campi collegati e tabelle figlie salvati nei metadati.

Generazione delle pagine Web

Prepara le pagine Web per le strutture selezionate secondo il modello supportato.

Generazione dei controlli Web per la ricerca

È presente nell'interfaccia corrente ma non è più funzionante. Non deve essere proposta come flusso affidabile.

Generazione del modulo AggiornaDB

Prepara il codice che aggiorna la struttura di un database applicativo esistente.

Generazione del modulo InitDB

Prepara il codice per inizializzare la struttura del database applicativo.

Pannello destro