Hi Everyone,
We finally got CommitCRM up and running and had to go through the grueling processing of getting exporting / importing all our tickets into CommitCRM from our old helpdesk solution. Thankfully our old solution offered an export to Excel option that made it not too bad. However we did have to write a utility using the CommitCRM dev tools and in working with the API that CommitCRM provides we got everything imported with a few snags here and there.
The current utility is just a basic command line utility that reads specific columns in a excel file, queries a specific Ticket Field in CommitCRM that we stored the External Ticket ID in. (This allows us to get the Internal CommitCRM Record ID) We then import the records as a charge entry so we have all our history.
Future Plans
- Save added Charge Record ID after adding the entry to allow an Undo option so that you can reverse the import
- Implement some type of SQL facility so we can skip the export to excel process and "Sync" data from an SQL database
So we are thinking that this utility might be useful for others if you are interested in testing the utility out let me know. I've included a few images below, it's really raw right now. Let us know your thoughts and if you think this would be useful.
Charge Import View
Program Window (what it looks like when it runs)
Error Log - When we can't import we log the error in a log file.
We finally got CommitCRM up and running and had to go through the grueling processing of getting exporting / importing all our tickets into CommitCRM from our old helpdesk solution. Thankfully our old solution offered an export to Excel option that made it not too bad. However we did have to write a utility using the CommitCRM dev tools and in working with the API that CommitCRM provides we got everything imported with a few snags here and there.
The current utility is just a basic command line utility that reads specific columns in a excel file, queries a specific Ticket Field in CommitCRM that we stored the External Ticket ID in. (This allows us to get the Internal CommitCRM Record ID) We then import the records as a charge entry so we have all our history.
Future Plans
- Save added Charge Record ID after adding the entry to allow an Undo option so that you can reverse the import
- Implement some type of SQL facility so we can skip the export to excel process and "Sync" data from an SQL database
So we are thinking that this utility might be useful for others if you are interested in testing the utility out let me know. I've included a few images below, it's really raw right now. Let us know your thoughts and if you think this would be useful.
Charge Import View
Program Window (what it looks like when it runs)
Error Log - When we can't import we log the error in a log file.
Comment