Project

As it’s obvious from the title, the main part of the application is a Project which is a folder with a .krysa file and some folders e.g. for Data and Results. You are forced to create a Project even with not being able to import data alone. It keeps your work at one place and makes it simplier to Open and Save it.

Select File -> New -> Project, navigate to a folder you want to save it to and KrySA will create a <Project name> folder there. Project’s name can have only lowercase & uppercase ASCII and numbers.

Warning

Please do not manually edit any of the files, it may result in unexpected behavior and KrySA may crash

Open and Save

Open

To open already existing Project select File -> Open Project and then navigate to a folder with .krysa file. Select the file with a click or tap and press Open.

Save

Each new Project is automatically saved in the beginning with an empty Data file and already created folders. Please do not remove any of them even if it’s nothing there.

To save changes made in a new Project select File -> Save Project, it will already know there’s an active project and save it in the same folder without selecting where to save it.

Note

If there’s no active project, saving does nothing.

Data file

KrySA creates a single .sqlite file which handles all the Data you create. Although SQLite doesn’t limit its columns by default, KrySA uses this option to prevent crashing caused by a user’s mistake of running a Task expecting only numbers with a value of type TEXT.

Data

In the beginning there’s an empty Data file, which means we need to populate it.

Select File -> New -> Data and name it. Data’s name can have only lowercase & uppercase ASCII and numbers. Then create columns (same rules for the names) and input new values to them. Remember, for each column you have to select a type of its values:

Type Description
REAL Only numbers with a single . symbol (1.1)
INTEGER Only numbers without any special symbols
TEXT Non-limited value converting input directly to unicode

Note

When an input box for the first value is added, the type of the column automatically locks to prevent values of different type in the single column e.g. REAL and TEXT.

Warning

Each column must have a unique name!

After the column is finished, you can Check & Lock the values. It’ll check if the values are the same as the column type and tell you if not. You can always unlock the values later for example if the application tells you about wrong values. When you’re finished, type Run, it’ll run Check & Lock for each available column. If all the columns pass the test, a new tab after the Process Flow tab is created and then the application export every present data to the Data file.

Each column in finished Data has an address you can access it later with in a Task.

Editing

Each cell in Data is clickable and editable in the limits of the column type. Press <enter> (<return>) to confirm the edit, otherwise it won’t change the value and only unfocus the cell.

Note

Edited cells aren’t automatically saved to Data file, how to save read in Open and Save.

Importing

Whenever you want to combine data from two or more Project s or just add additional tables from premade Data file, this is the way.

Select File -> Import Data, navigate to .sqlite file, select it with a click or tap and press Import. It will add another tab(s) containing the data at the end of the panel.

Warning

Before importing check if the column names don’t collide, otherwise it may result in unexpected behavior and KrySA may crash.

Exporting

This will export all data you can see on the panel to a Data file which can be then accessed either with different editor or saved for later use in KrySA e.g. for combining data.

Select File -> Export Data, navigate to a folder you want to put the Data file to, select it with a click or tap and press Export.

Results

Results are by default .png files in a resolution of 72DPI A4 page (595px x 842px) put in the results folder in the Project folder.

Note

Making a single file with all results is still under construction.

Process Flow

Nothing yet.