# Semi-Structured - manage partly-defined objects ## Types and Instances TODO: add more instructions. ## Planned Features These are some things I plan to add to the application: - bulk extract from json to custom field: a way to define a Custom Field, and then systematically populate its value from the json blob. - GUI/Wizard for adding custom field - this should be easier. - Have Status field for instances, that allows customized values (per class), and also allows to mark some of the values as Archived. - A Custom Field that will allow referring to instances of a different Type. For instance, have a Type for "OS" and a Type for "Software", and allow the Software type to have a field of "Supported OS" with a full selector. - Customize Icon for type and/or instance. - Allow instances to have their own view/edit Policy. ## Export and Import There's an Export feature from the Instance Search which will produce full data, and there are Conduit methods that allow mass export as well. For import, currently only available method is to use Conduit and make 2 calls per each instance - see `examples/load-xkcd.py` for an example. ## Dashboards There's some strange interaction between Dashboards and Instance queries: Instance queries can be added to dashboards, but they can't be //updated// directly from dashboards. Adding a query from the dashboard's Create Panel button will list all saved queries for all instance types; It's easier to find the query in the Item List page, and use "Add to Dashboard" from the Use Results drop-down.