Question : Automatically update Org Chart when DB is updated

I'm using Visio 2007 to creage an organization chart.  I have successfully syncronized it with the heirchal employee structure in our ERP system which  uses an Oracle 9i DB.  I was pleasantly surprised by the results. I was also able to save it as an html file and post it on our Intranet site.  However, always wanting to take it one step further, is there a way that I can automatically update the web page when the Data in the DB is updated?  If not, then would you propose a shorter way to accomplish the update than going through the entire syncronization process in visio?  I hope that was clear.

Thanks,

Lee

Answer : Automatically update Org Chart when DB is updated

Did you use Visio 2007 data linking to connect the org chart shapes to the database? if so, you can set a parameter in Visio that will automatically refresh the drawing from the database at a time interval you define (note: the drawing must remain open for the automatic update to occur). This would take care of step 1 without requiring any programming -- just setting a Visio parameter.

As for step 2, republishing the web page, there's an example in the Visio software developer's kit of a macro that will save your drawing as a web page. You could either run the macro yourselft periodically, or you could, with a bit of extra work using a second SDK example, add the code to perform the save whenever certain events occur, e.g., when data is refreshed.

The Visio Developer Portal is here:
   http://msdn.microsoft.com/en-us/office/aa905478.aspx
You'll find a link to the SDK in the lower right of this page.

Let me know if you'd like more information about this approach.
Random Solutions  
 
programming4us programming4us