in

User Community

MAKING IT IN THE BIG WORLD OF PROJECT MANAGEMENT.

Go Ahead, Manage

The life of a small company in the great world of project management software: from marketing to product management, software development... and project management, of course.

Subscribe to this blog by Email or add it to your RSS feeds

Even better: add Go Ahead, Manage to your Technorati favorites

From users to fans

You know when your user base is turning into fans when people start making tools to improve your product. They are so committed to your product, they are willing to improve it themselves. 

To the creator of the product, this is one of the most rewarding gestures a user can make.

Jason Skowronek has been using AceProject for a long time, and, as he explains on his blog, he needed to be able to reuse user licenses. For example, when someone leaves the company, he would need assign that user license to someone else.  Currently, in AceProject, Jason would has the following choices:

  • Rename that user (and keep the former employee's history attached to the user)
  • Delete the user (and loose all the time sheets, discussion forums posts, messages this user created), and create a new user for the new employee
  • Increase his user license to be able to create more users.

It turns out Jason wanted none of those choices. So he wrote this nifty SQL procedure that "In a nutshell, will re-assign all relevant data to a new user account, then delete the actual user record from the database."

This is very useful to keep within one's user license. More than that, it shows that Jason liked working with AceProject so much he was willing to pitch in and make a tool for AceProject.

We've always been open to our clients making changes to their AceProject system, whether it was by having us customize their account or by doing the work themselves on their Source Code package. We're very happy that Jason made his procedure, and even happier that he chose to share it with us.

Thank you, Jason!

Please note that this script is owned by Jason. We did not test this script, so it may not work with versions of AceProject other than 4.4, or it may not work at all for your database. Use at your own risk. If you run into problems using it, contact Jason. Websystems is not responsible for tools created for AceProject by third parties.

Comments

 

skowronek said:

I'm flattered to have you discuss my feeble sql script. I wonder if there are any other core users such as I that have similar issues.

Thanks.

March 18, 2008 5:13 PM
 

Karine said:

Jason,

Most of our users will simply upgrade their licenses when they run out of users.

March 19, 2008 7:14 AM
 

Andre said:

It’s very interesting to see that some of our clients create tools to fit their needs.

However, I would like to bring a nuance to Karine’s post: you should be careful with the database integrity. This script can make the database “lie” to you about who make the comments, the task creator, etc. Also, some USER_ID references seem to be missing for some table, for example PROJECT_CREATOR_ID.

I don’t recommend using such a script, since there is no rollback possible. This is for advanced users only…

March 20, 2008 3:21 PM
 

skowronek said:

Andre,

You are correct. The purpose of my script is to move the comments to an "archive" user account, thereby maintaining the comments but really not the user ID that made them.

As with any direct DB management, experienced DBA or developers only.

However, I still think there should be an "archive" feature or something that at least lets us delete a user ID w/o having to clear out all related records. =)

March 21, 2008 2:36 AM

About Karine

Since my graduation from Concordia University in 1998, I have worked in technical writing and later marketing at various technology-driven companies. Now Director or Marketing for Websystems, my goal is to achieve better visibility for the company and its product, AceProject. I believe that AceProject is a great, intuitive project management system and I want to convince as many people as possible! I am part of a passionate team that believes in doing the job right, with the customer in mind.
Copyright © 2001-2008 Websystems Inc.