IGSuite

Site Map
 

About IGSuite

Support

Search pages

Related documents
 

SourceForge Logo

IGSuiteIGSuite RoadMap - Cose da fare e cose fatte! (Draft)
  Edit WikiPage historyPropertyGet PdfShows a printable version of this pageCan I help you ?

Feature ed implementazioni previste per le prossime release

Abbiamo indicato tra parentesi la priorità (p) indicativa che diamo alla feature, e le ore di sviluppo (h) approssimative necessarie alla realizzazione.

Sistema
  • (p2-h40) Aggiungere ad ogni protocollo la voce NPA ( Numero Posizione Archivio ) in modo da relazionare il protocollo digitale ad una eventuale copia cartacea presente in archivio.
  • (p3-h15) Inserire la possibilità al momento della creazione di un protoccollo di poter monitorare una directory predefinita da dove prendere il file da protocollare.
  • (p4-h20) Studiare la possibilità di utilizzare LDAP per l'autenticazione
  • (p1-h40) Effettuare una ristruttura del database implementando relazioni tra le tabelle.

Hai delle idee o features che vorresti aggiunte al progetto ? lascia pure un commento in fondo alla pagina o scrivi a  staff@igsuite.org Puoi consultare anche Bug Conosciuti

  • (p2-h30) Implementare il supporto di Firebird http://www.firebirdsql.org/ link come backend
  • (p3-h100) Implementare in IG un motore di ricerca avanzato per i documenti, attraverso strumenti tipo Plucene o Kinosearch
  • (p2-h100) Scrivere una SQL console con la quale poter amministrare la base dati direttamente
  • (p4-h10) Implementare un sistema di log del lavoro svolto da igsuited


IGWebMail

IGFax
  • (p4-h40) Modificare la gestione dei rapportini portandola sul DB per ottimizzare i tempi di risposta e ampliarne le possibilità di ricerca.

IGPostIt
  • (p5-h20) Implementare una gestione per tags dei link.

IGCalendar
  • (p3-h20) Si potrebbe implementare un sistema per i reminder che invii una email con il riepilogo degli appuntamenti del giorno
  • (p2-h2) Si potrebbe inserire negli eventi del calendario un campo "status" con valori tipo: no_started, in_progress, completed, pending_input, deffered, deleted.
  • (p2-h20) Implementare un sistema per la gestione delle prenotazioni delle attrezzature aziendali o delle sale riunioni.
  • (p3-h10) Si potrebbe inserire la possibilità di colorare gli eventi in modo differente a libera scelta dell'utente
  • (p2-h30) La gestione degli inviti, o meglio proposta di evento ad un utente e possibilità di questi di accogliere l'evento o rifiutarlo.
  • (p2-h30) Possibilità di assegnare un evento esistente ad un altro utente semplicemente spostandolo.
  • (p3-h40) Gestione eventi per gruppi e permessi limitati alla sola visione. Vedi http://forum.igsuite.org/cgi-bin/ikonboard.cgi?act... link

IGContact
  • (p4-h20) Estendere i report su contatti anche ai referenti. Si potrebbe ad esempio categorizzare i referenti con una tabella di base che ne definisce la funzione.
  • (p2-h10) Implementare il concetto di "relazioni" tra i contatti e l'azienda.
  • (p2-h5) Creare un sistema per importare contatti in qualsiasi formato (testo formattato) con selezione delle colonne da importare
  • (p3-h10) Creare un sistema per far loggare i "contatti" per interagire con alcune parti di IG ad esempio individuandoli come utente "visitor"

IGToDo
  • (p3-h50) Implementare la possibilità di inserire come destinatario di un todo non solo un utente singolo ma un "gruppo di utenti".
  • (p5-h20) Sarebbe bello avere delle viste diverse tipo: "Le azioni assegnate a me", "Le mie azioni", "Le azioni assegnate al mio gruppo". Oppure anche: "Le azioni da iniziare", "Le azioni teminate", "Le azioni in corso"

IGForm
  • (p1-h60) Scrivere la parte di IGForm che serve al rendering di un motore di ricerca per tutti i form creati.
  • (p1-h40) Implementare in IGForm la possibilità di creare dei form direttamente collegati al menù principale.
  • (p1-h50) Creata la gestione delle campagne commerciali implementare un sistema con IGForm per creare "questionari/sondaggi" per la raccolta delle risposte da parte dei contatti facenti parte della campagna. Fare in modo poi che da ogni sondaggio si possa visualizzare un grafico (in flash) con i risultati.

Varie
  • (p5-h40) Implementare nella gestione dei prodotti l'uso di %%priceshtable%% e %%pricesvtable%% anche per i modelli .ODT
  • (p2-h40) Collegare i todo e gli eventi alle opportunità e ai futuri progetti in modo da poter avere delle "viste" sullo stato d'avanzamento degli stessi
  • (p2-h30) Nella gestione dei prodotti inserire queste voci: Product number, Short description, Product Type, Description, Product Dimension, Status, Default Price, Level, Is stock, Item, Additional information, Picture, Title, Source, Sales, Tax Type, Product competitor, Gross Weight Kilogram, Net Weight Kilogram.
  • (p2-h60) Riscrivere "articoli" per una migliore gestione dei prodotti/articoli aziendali in modo di creare un catalogo virtuale dei prodotti anche in previsione di una possibile gestione di un sito di e-commerce
  • (p3-h30) Creare un protocollo tipo (F00001.05) che riguarda dei Fascicoli di più documenti già protocollati.
  • (p3-h80) Inserire una gestione dei casi (ticket)
  • (p2-h80) Creare una gestione delle campagne commerciali

Previste per la prossima 3.2.5

  • (p3-h10) Aggiungere %%header4%% per l'inserimento dell'indirizzo del referente del contatto selezionato nel contatto.
  • (p4-h15) aggiungere un tasto anteprima in IGWiki in modo che si apre una nuova finestra che mostra l'anteprima della pagina senza salvarla.
  • (p3-h80) Implementare l'uso della suite sotto mod_perl2
  • (p1-h10) Oltre alla vista a icone e quella dettagliata sarebbe da aggiungere una vista "anteprima" per visualizzare le directory contenenti immagini.
  • (p5-h1) Implementare la gestione per pagine dei fax da archiviare
  • (p2-h5) Implementare la possibilità di creare automaticamente un filtro blacklist o whitelist partendo da una lista di messaggi. Oppure creare un icona affianco all'indirizzo del mittente dei messaggi per creare automaticamente un filtro blacklist
  • (p5-h60) Fare in modo che la voce IGWiki del menu' di sinistra apra una schermata riepilogativa (tipo portale) dell'uso di IGWiki (pagine in bozza pagine approvate etc)
  • (p2-h10) Implementare la possiblità di disattivare il wiki agli utenti guest
  • (p5-h1) A IGContract aggiungere il campo "Giorni alla scadenza"


Previste per la prossima 3.2.4

  • (p3-h10) Modificare la voce "Popup di Avviso" in "Reminder" in modo che includa sia il semplice popup che un reminder via SMS
  • (p3-h20) Implementare in IGWebMail una vista dei messaggi protocollati.
  • (p4-h30) Scrivere un nuovo parser per il file di log "xferfaxlog" di Hylafax in modo da gestire meglio i rapportini dei fax.
  • (p2-h4) Inserire tra i privilegi di IGFile la voce limit_to_home per fare in modo che l'utente possa gestire solo la sua home
  • (p2-h7) Inserire la possibilità di aggiungere come attach un file dal filemanager basta inserire un icona tipo hd affianco a sfoglia per aprire il filemanager con l'opzione attach.
  • (p1-h20) Inserire nella scheda attrezzature un campo per collegare l'attrezzatura ad un contatto in modo poi che dalla scheda contatto posso vedere tutte le attrezzature collegate.
  • (p1-h50) Riscrivere la gestione delle attrezzature. Includere anche una foto
  • (p2-h5) Inserire in mkstruct.pl o igsuite una gestione delle query di aggiornamento da lanciare automaticamente se occorre, quando si passa da una release all'altra.
  • (p4-h20) Utilizzare FCKEditor anche per modificare i documenti protocollati e scritti in html
  • (p1-h80) Scrivere un sistema per la validazione automatica dei form
  • (p3-h15) Inserire una utility che importa dalla gestione del personale tutti i nominativi all'interno dei contatti (o come sottocontatti di un contatto selezionato)
  • (p1-h1) All'interno della scheda del sotto contatto per riutilizzare i campi free inserire la gestione del documento personale un campo per il numero e un campo per una basictable contenente il tipo di documento.
  • (p1-h1) Utilizzare i campi free di contacts magari per campi tipo skype_login.
  • (p1-h10) Inserire la possibilità di configurare i pannelli delle schede contatti
  • (p4-h20) Creare un modulo per la gestione di campi definiti dall'utente da poter poi utilizzare come plugin su tutti gli altri moduli di IG. Questo permetterebbe ad esempio di aggiungere alla scheda dei contatti dei campi nuovi inseriti dall'utente.
  • (p2-20) Aggiungere il campo "note" e trasformare l'attuale "descrizione" in title"
  • (p3-h50) In IGWiki creare una toolbar per la gestione degli wikitags
  • (p2-h40) Implementare un sistema per far partire delle chiamate con Asterisk sfruttando la sua console manager (protocollo telnet)
  • (p3-h10) Implementare un sistema per l'inserimento di plugin esterni che interagiscano con il framework o anche con alcune delle features di IG (tipo igwiki)
  • (p3-h40) Inserire la possibilità di avere più destinatari di una stessa fase di contratto
  • (p2-h10) Implementare una vista dei messaggi ordinata per thread sfruttando gli header Message-Id; In-Reply-Of; References


Previste per la prossima 3.2.3

  • (p1-h2) Implementare l'uso del modulo Apache::htpasswd
  • (p4-h20) Nella gestione delle e-mail prevedere più account di posta sia per le identità del mittente delle email che per il downloadin dei messaggi da diversi pop3 server
  • (p2-h20) Implementare un sistema per gestire i permessi di default sul protocollo
  • (p3-h2) Inserire nel calendario alla voce "Ricorrenza" un altro campo che definisca fino a quando la ricorrenza dell'evento deve essere ripetuta
  • (p2-h2) nel calendario permettere di attribuire una categoria agli eventi in modo poi che nella vista annuale si possa filtrare la vista per categoria (utile per le pianificazioni)
  • (p1-h1) Un parser di date per visualizzare nomi tipo "ieri" "oggi" al posto delle date.
  • (p1-h5) Nel sistema dei questionari inserire la possibilità di limitare la richiesta di risposta ad un determinato gruppo di utenti
  • (p1-h20) Implementare un sistema per gestire le personalizzazioni/configurazioni delle applicazioni per utente
  • (p1-h1) Reinserire in IGCalendar la possibilità che un utente possa vedere solo il suo calendario e non quello degli altri.
  • (p1-h15) Migliorare il supporto per l'importazione di messaggi email esterni
  • (p4-h2) Implementare un sistema di locking dei file
  • (p4-h20) Occorre un sistema di debug che faccia anche il profiling delle applicazioni per ottimizzarne le prestazioni
  • (p3-h30) Implementare nella gestione dei gruppi utente la possibilità di definire anche permessi per gruppi su specifiche features o documenti.
  • Per la homepage della suite: modulo per le ricerche su Wikipedia, magari configurabile per scegliere se effettuare ricerche sulla Wikipedia italiana o su quella ufficiale


Realizzate nella release 3.2.2

  • (p1-h40) Implementare un sistema di chat interne
  • (1) Inserire nel plugin della meteo la possibilità di inserire piu' citta attraverso un array di codici. IGSuited si occupa poi di prelevarle tutte.
  • (1) Fare in modo di permettere nel file di configurazione di definire una cosa tipo $plugin_conf{voip}{protocol} = 'sip' e magari $plugin_conf{voip}{prefix} = '90' che attiva i link automatici vicino ai numeri di telefono.
  • (1) Inserire un alert che avvisi l'utente sull'esistenza di un altro contatto con stesse caratteristiche permettendogli poi di procedere comunque.
  • (1) Accorpare tutte le chiamate Ajax in un unico script.
  • (2) Inserire nel composer delle email un controllo ortografico dei messaggi
  • (3) Creare un viewer per file in formato Pdf e tiff.
  • (1) Inserire un campo in ogni scheda utente per poter assegnare i gruppi all'utente. Praticamente il contrario di quel che si fa dalla gestione gruppi.
  • (5) Inserire una gestione dei gruppi di utenti
  • Inserire in igsuite.conf anche il valore di webuser in modo da mantenerlo per eventuali aggiornamenti futuri della suite.
  • Applicare a IGWebMail un sistema di labeling (tipo google mail).
  • Implementato il parsing dei contenuti multipart/alternative all'interno di IGWebMail
  • si potrebbe implementare un filtro vista per le email in modo da poter filtrare voci tipo: msg letti; msg non letti; msg con risposta; msg senza risposta.
  • Creare un logo aziendale di default da proporre in seguito ad una nuova installazione con controllo se ce n'è uno già esistente.
  • Implementare un sistema per disabilitare la meteo globalmente a tutti gli utenti
  • Implementare un sistema per l'invio di SMS verso cellulari


Realizzate nella release 3.2.1

  • Ora che ha "alter table" implementare l'uso di SQLite
  • Creare un generatore di report che operi su tutte le tabelle del database e con il quale si possano creare report da salvare e richiamare in qualsiasi momento.
  • Permettere il salvataggio dei report su contatti per poter essere richiamati in seguito
  • Inserire nella scheda del personale un campo "Fine rapporto lavorativo"
  • Riscrivere 'circolari' in modo che forki dei processi per ogni messaggio da inviare e tratti l'invio con una status bar che indichi lo stato d'esecuzione dell'invio.
  • Inserire una gestione delle opportunità
  • Nel file di configurazione inserire la voce relativa a dove si vogliono installare le immagini.
  • Sistemare tutte le icone appoggiandosi al formato png e sfruttando librerie di icone libere
  • Visualizzare nella scheda contatti eventuali todo o events attivi collegati al contatto
  • In IGWebMail implementare un sistema per salvare i messaggi in bozza e poterli poi riutilizzare anche come template
  • Inserire nella scheda di configurazione dei contatti la possibilità di scegliere un contatto a quali gruppi appartiene.
  • Sulle pagine wiki renderizzate all'interno della suite inserire un link che porti alla visualizzazione completa (con template incluso).
  • Sistemare l'addressbook delle email
  • Attraverso hash md5 creare un sistema per il controllo dell'integrità dei file e documenti
  • Nell'install inserire la richiesta del nome del database in modo che l'utente possa cambiare quello di default "igsuite"
  • Tra i campi del form per comporre e-mail aggiungere la voce priorità e verificarne l'utilità


Realizzate nella release 3.2

  • In IGWebMail inserire quando si sceglie la visualizzazione di messaggi solo testo (e non html) la possiblità di visualizzare la versione html tramite un link veloce.
  • Rendere piu' dinamico il summary
  • Creare un protocollo tipo (E00001.05) delle E-mail ricevute e inviate in modo da permetterne la distribuzione
  • Nello script di installazione inserire un test per l'accesso al database che avvisi subito l'utente dell'eventuale impossibilità a connettersi.
  • Aggiungere negli isms degli alert per Archivio e Ordini per essere avvisati 15 gg prima della scadenza dei documenti
  • Aggiungere tra le tipologie dei contatti "Potential Customer"
  • ai fini delle norme sulla privacy implementare: Richiesta nuova pwd al primo accesso; Scadenza automatica della pwd ogni 6 mesi; Pwd maggiore di 8 caratteri
  • inserire nel filemanager un tasto che quando si è all'interno della propria home possa calcolare lo spazio totale occupato sul server da tutti o propri file
  • all'interno della gestione dei link (preferiti) inserire un select box per il rating del sito
  • Estrapolare la struttura del database da mkstruct.pl e isolarla in un file che possa essere richiamato anche da altri script.
  • fare in modo che la lista che appare delle attrezzature disponibili sulla programmazione dei servizi non sia fissa per gli autocarri cioe' tipo=001 ma dare la possibilita' all'interno della scheda macchina di mettere un flag tipo "metti in servizio si/no"
  • nei contatti creare la possibilità di inserire contatti personali e non aziendali
  • Creare un sistema che sfruttando isogestd possa fare l'upload delle email con magari anche la possibilità di impostare degli autorisponditori
  • nel to do's ci sarebbe da inserire le ore preventivate per effettuare il lavoro

Realizzate nella release 3.1.9

  • Inserire in Prodotti la voce "Listini attivi".
  • All'interno della gestione per l'invio dei fax manca il conteggio automatico del numero delle pagine che si stanno inviando, oppure un campo per chiederlo all'utente.
  • Inserire all'interno del wiki la possibilità di criptare il contenuto delle pagine all'interno del database con protocollo DES. Fare in modo che la codifica risulti trasparente per chi ha i permessi di visualizzazione della pagina
  • Visto che è scritto in PP inserire Spreadsheet::WriteExcel nei moduli installati da IG
  • Aggiungere la possibilita' di archiviare gli attachments delle e-mail all'interno dell'archivio
  • Sistemare la gestione dei permessi per le polls
  • Aggiungere anche al protocollo dei fax inviati la categoria/tipo del documento
  • Occorre creare un sistema per la registrazione delle SESSION e quindi il salvataggio di variabili inerenti la sessione attiva. In modo da eliminare l'uso dei campi hidden.
  • Nel calendario creare un sistema pratico per lo spostamento degli eventi da una data all'altra
  • Ampliare la gestione dei progetti (aggiungere un reposity di file ad ogni progetto, accessibile tramite il web-filemanager)
  • Inserire nelle schede contatti il campo Country
  • Gestire i permessi anche per isms-view calendar-view e preferences-view
  • Inserire in IGWiki nel form per la modifica delle pagine la richiesta delle keys che appariranno nei campi meta
  • Applicare a IGFileManager un ulteriore frame dove gestire l'albero delle directory per un accesso più veloce ai file


Comments


Insert from stefano 11.10.2007 10:58:23
Ciao, mi sono registrato al forum per poter inserire un nuovo post ma mi dice che non ho il permesso per questa operazione. Volevo chiedere se fosse possibile in ottica di un uso "collaborativo" la possibilità di inserire il check in e il versioning dei files. Grazie in anticipo.
Insert from Cristian Castellari 03.09.2007 17:35:05
Mi rendo conto della "dimensione" della richiesta, ma sarebbe davvero bello che IGSuite potesse comunicare con alcuni gestionali, importando le anagrafiche da db esterni.

So benissimo che i gestionali sono millemila e che ognuno di loro ha il suo tracciato dati, per cui gia' un import personalizzabile da csv o da excel non sarebbe male :)
Insert from Cristian Castellari 11.10.2006 16:37:07
IG Calendar: Sarebbe utile la possibilità di caricare calendari remoti, magari da Google Calendar
Cosi' come sarebbe decisamente utile poter importare i calendari creati da altri programmi, tipo Outlook. E quelli in formato standard ical.

Name: igroadmap - Revision: 3 - Created by: Ortolani Luca (03.02.2005) - Last Editor: Ortolani Luca (30.04.2008) - Category: Documentazione sviluppo - Due Date: 31.12.2009 - View privileges: All the world - Edit privileges: Shared by all users - Copyright © Ortolani Luca All right reserved