Overview of the TiddlyWiki-Evolutivo integration.

You have heard me talk about TiddlyWiki before, it is one of my typical recommendations. A place to save and organize information efficiently and safely. Creating an integration with Evolutivo extends the possibilities of documenting the configuration settings in our client's installations. The main goal of the integration is to be able to store business actions, business maps, global variables and other configuration settings of a client in their TiddlyWiki as documentation of what has been done for them in particular but also to make it easy to replicate those settings in other Evolutivo installations easily. That said, the functionality is very powerful as it saves records with all the field information and relations making it easy to search, filter and manipulate the tiddlers.

This is a bidirectional synchronization of information between the two applications. The integration consists of two business actions. One permits us to drag records from Evolutivo to TiddlyWiki and the other permits us to drag information (tiddlers) from TiddlyWiki to Evolutivo.

The first business action is defined as a Detail View Widget with this Link Url:

module=Utilities&action=UtilitiesAjax&file=showTiddlerLink&recordid=$RECORD$&msg=Drag me to your tiddlywiki

It shows as a link in the right action panel of each record. You can click and drag this link to any TiddlyWiki installation to get all the information of the record and its directly related records as individual tiddlers inside the TiddlyWiki installation.

The other business action defines a drop zone area where we can drop tiddlers from any TiddlyWiki installation. This is, as of the writing of this blog post, a temporal solution. The drop zone is not related to any module, you can drag and drop a tiddler representing any record from any module for the integration to update records. We just don't have a generic place to drop things so we added this as a temporary solution. Shortly we will make the whole Evolutivo canvas drop-aware like TiddlyWiki itself. Once that is implemented we will be able to directly drop the tiddlers into Evolutivo without the need of adding this second detail view widget.

The business action that must be created is defined as a Detail View Widget with this Link Url:

module=Utilities&action=UtilitiesAjax&file=importTiddlers

As a side effect of the implementation you can now drag records between Evolutivo installs directly, you don't have to drag them to TiddlyWiki and from there to another Evolutivo, you can drag them directly from one installation to the other because we are using the standard TiddlyWiki tiddler format in both directions.

Have a look at the next video to see all of this in action.

Previous Post Next Post