I've worked a bit to port data from my irm installation (1.3.X, highly
customized) to my glpi 0.4 test installation.

Port seem very easy, most of the tables have the same schema, the
boring work are at most moving from a descriptive field (location =
'Primo Piano') to an id-based filed.

But i've found some drawbacks, and i think some bugs.

1) irm have 6 state, glpi only two (new and old). I miss really other
states, irm use new, old, complete (work done), wait (waiting for
something), assigned (job assigned to someone), active (job on active
processing).
I think that can be added a table like:

id              name            color   open    close
-----------------------------------------------------
new             New             green   X
old             Closed          black           X
complete        Completed       black           X
wait            Wait            red
assigned        Assigned        yellow
[...]
archive         Archive         gray    X       X

and alter the code so we can get status from this table, display as
long name (possibly translated), color if needed and we can also manage
start and stop state in a very simple way.
With this setup we can add as many status as needed.


2) my custom irm display priority as strings, not numbers...
as above we can use a table like:

id      name            color
-----------------------------
1       Very Low        gray
2       Low             blue
[...]


3) Also, i think that priority have to be changeble... in a real,
iso9000-like environment that use glpi, if the request are marked
urgent, this imply that have to be solved within a predefined time.
So, for me, Admin/tech users have to be able to lower (for this
example) priority.
It is not feasable to do in mysql prompt, for the tech and for the
user. ;)


4) [for the same reason...] my custom irm add some ``automated followup''
to followups when someone change assegnee or priority. Some sort of raw
like ``user changed priority from X to Y'', or ``user (re)assign job to
UserX''.


5) i've not very clear how software license handling work... in irm an
instalation are linked both to a license and to a software, so if a
software have no license, still can be installed.
I don't think this is good, but i've found in moving software data the
worst trouble... and something misses.

If i add a licence to a software, they ask me the key (free for free
software), the number (i suppose the number of installable licences)
and the end date that i don't mind.
But... why the number are only limited to 100? Where are saved this
number? I've looked all glpi table and i've not found it.
Using ``free' for free software are merely a praxis or alter the
functionality of the program?

Again, we have a ``forfait'' contract with Micro$oft (a local italian
subsidiary/reseller) that permit us to upgrade/downgrade all M$ OS >=
win95 as we need, and permit us to install most of M$ software as we
need.
Ok, i can put ``Microsoft Office XP Professional'' as a number 100
licences (but is still a bit low...), but i've a box full of win98SE
and win xp home licence, and in the computers i've installed win xp
pro.
I can put also win xp pro as a 100 licence key, but really i've no one
win xp pro licence, only the rights to upgrade other M$ OS...
[in irm now the win xp pro licence key are set to 0 licence to remember
me that i cannot consider it installable standalone...]

Again, i think that in licence could be aded a flag for licence
stickers (if the sticker are stick on a computer or not).


6) i think that job have to be assigned only to admin/tech, not to all
people. Now in tracking if i try to change assegnee, the all user list
pop down.
Also, if you think about ``commercial'' data, i think have to be added
an account type (commercial?) that can alter peripherals data but not
be an assegnee for tracking.


I hope to be usefoul, i hope these will be added to upcoming 0.5. ;)


PS: my upgrade script is now a bit rude, i will contribute when done,
but if someone need early i'll send...

-- 
dott. Marco Gaiarin                                 GNUPG Key ID: 240A3D66
  Associazione ``La Nostra Famiglia''                http://www.sv.lnf.it/
  Polo FVG  -  Via della Bontà, 7 - 33078  -  San Vito al Tagliamento (PN)
  gaio(at)sv.lnf.it             tel +39-0434-842711    fax +39-0434-842797

                            Grazie, Polonia!
                        http://thankpoland.info/

Reply via email to