Editor di progetti IndySoft
I progetti di script vengono memorizzati a livello di sistema nel database e possono includere, se lo si desidera, moduli personalizzati e un'interfaccia grafica. Questi progetti vengono modificati tramite l'IndySoft Project Editor. Ogni volta che è presente un'interfaccia per l'aggiunta di uno script personalizzato (ad esempio, script di evento, script di apparecchiatura, script di modello, ecc.) noterete che esistono 2 tipi di script:

Tipi di script (clicca per espandere/comprimere)
"Solo script" significa che la regola personalizzata è costituita da un unico script: questo era l'unico tipo di scripting disponibile in IndySoft prima della versione 9. Le regole personalizzate basate su un "progetto" indicano semplicemente il nome di un progetto. Questo progetto può essere utilizzato con più azioni di attivazione e/o più eventi. Sono disponibili 4 operazioni per i progetti di script esistenti o nuovi:
| Nuovo progetto
| | Ai nuovi progetti di script deve essere assegnato un nome univoco a livello di sistema nel database per il tipo di script selezionato (apparecchiature, eventi, modelli, sistema di ordini, accesso, attività, ecc.). È possibile specificare un nome facoltativo per il gruppo: ciò è utile per ricordare lo scopo dello script. È possibile creare progetti di script in 3 modi:

Nuovi progetti di sceneggiatura (clicca per espandere/comprimere)
Quando crei un progetto vuoto, seleziona Pascal o Basic come sintassi dell'unità principale. L'unità principale viene solitamente denominata Unit1: questa unità viene eseguita all'avvio del progetto, pertanto ha il compito di avviare eventuali unità aggiuntive con finestre di dialogo, ecc. Nota: questa impostazione riguarda solo la sintassi dell'unità principale; è possibile avere un'unità principale in Pascal che avvia un'unità o una finestra di dialogo in Basic, e viceversa. È inoltre possibile clonare gli script da un progetto (del tipo di script corrente) già presente nel database. Infine, è possibile creare un nuovo script a partire da un backup di un progetto precedente. È possibile eseguire il backup dei progetti dall'IndySoft Project Editor... File... Backup progetto. | Visualizza/Modifica progetto Questa opzione avvia l'IndySoft Project Editor, che funge da ambiente di sviluppo integrato, completo di debugger, variabili di monitoraggio, ispezione oggetti, finestra del codice e molte altre opzioni. Qualsiasi modifica apportata alle unità di script richiederà il salvataggio all'uscita dall'IndySoft Project Editor.
| Elimina progetto: utilizzare questa opzione per rimuovere definitivamente un progetto di script dal database. Importante: gli script possono essere eliminati solo se non sono attualmente in uso in una regola personalizzata.
| Ripristina progetto selezionato da backup: questa opzione consente di ripristinare un progetto da un backup precedente (creato dall'Editor di progetto... File... Opzione "Backup progetto"). Importante: questa operazione sovrascriverà definitivamente il progetto di script corrente con la versione contenuta nel file ZIP di backup. |
Interfaccia dell'Editor di progetto IndySoft
L'Editor di progetto risulterà familiare a tutti gli sviluppatori che hanno esperienza con strumenti RAD come Delphi, Visual Studio, ecc. L'editor di progetto viene solitamente utilizzato solo nell'ambito della collaborazione con il personale tecnico di IndySoft o per consulenze personalizzate. Per ulteriori informazioni, contattare IndySoft. Questa potente funzionalità consente di definire regole personalizzate per includere moduli dotati di funzionalità personalizzate quali campi di modifica, istruzioni, logiche specifiche e persino operazioni di selezione, modifica ed eliminazione sul database IndySoft.

Finestra di dialogo "Project Designer" di IndySoft (clicca per espandere/comprimere)
Gli script dei progetti IndySoft hanno accesso alle funzioni di scripting personalizzate della libreria Pascal, alle funzioni di scripting personalizzate della libreria VBScript, alle procedure/funzioni comuni di IndySoft e a tutte le procedure/funzioni specifiche per ciascun tipo di script. Ad esempio, un progetto avviato da un'azione di trigger evento includerebbe Procedure/funzioni di script per eventi, mentre un progetto avviato da un'azione di trigger attrezzatura includerebbe Procedure/funzioni di script per attrezzature, ecc.
La creazione dei progetti IndySoft è una funzionalità avanzata che viene solitamente eseguita in collaborazione con l'assistenza IndySoft: si prega di contattare IndySoft per ulteriori dettagli. |