Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 1.91 KB

README.md

File metadata and controls

57 lines (43 loc) · 1.91 KB

iKnow Entity Browser[development]

A visualizer of iKnow entities.

Preview

Screenshot Screenshot

Usage

Build the project (or download a demo), then open index.html file.

  • Click and drag on empty space to move around.
  • Click and drag on a node to move the node.
  • Single-click a node to select it.
  • Shift-click nodes to select nodes and their children.
  • CTRL-click and drag on empty space to select a bunch of nodes.
  • Scroll down or up to scale.
  • Click on menu button to open a table containing information about selected nodes.
  • Click on export button to save the table as a file.
  • Undo/Redo any node operations such as deleting or expanding.
  • Unlink node children by clicking unlink button when nodes selected.
  • Delete selected nodes by clicking delete button.
  • Reset the selection with reset selection button.

Development

Requires Node.JS (v0.10.0-6.2.2+), Git and Caché 2017.1+ to be installed.

To install & test, open up a terminal and execute the following set of commands:

git clone https://github.com/intersystems-ru/iknow-entity-browser
cd iknow-entity-browser
npm install
npm run gulp

Then, open build/static/index.html file.

To install the REST client, change the constants in the import.bat file and then run the following:

import

This will put src/cls/EntityBrowser/Router.cls class into your Caché (change the import.* script), and after you set up a web application, go to configure app settings by clicking setting button in the top right corner.