We’ve been continuing to add navigational aids to the LightSpeed designer and one recent feature can be used to implement a simple form of sub-views. By a sub-view I mean that you can filter down to just a limited set of entities — for example, a Sales sub-view, a Logistics sub-view, etc.
In recent builds of the designer we’ve added a tagging facility where you can associate tags with each entity. Once you’ve done this, you can filter to show just the entities with a given tag.
Here’s a simple example based on an order processing model. (In reality you’d only use this feature when your model is too complex to fit on one screen, but I wanted to keep the screenshots simple!) Here the entities fall into two sub-domains, Sales and Logistics, with one or two entities appearing on both sub-domains. We can represent this by tagging each entity with the sub-domain it falls into (multiple tags can be separated by commas):
Now when we want to focus on a particular sub-domain, we can go to the LightSpeed Model window and use the Filter box to show only the tags we’re interested in. To tell the Filter box that you’re filtering on tags rather than names, prefix the filter with a # sign (you can use the Filter By menu to do this for you). Here’s how the model looks after entering #sales to filter on the “sales” tag:
You can include multiple tags in the filter, again by comma-separating them. And of course you can still also filter by entity name as previously discussed; and we’re adding eager load graph visualisation.
We hope this navigational feature will help you to tame your larger models. If you’ve got big complex models and you want to give it a go, you can download the latest nightly from the store (and of course the free Express edition here if you’re getting lost even in an 8-table model!).