Creating Models

You will want to name your Model so that it represents who or what type of information you are collecting.  This is not the place to be specific so, for example, use party instead of client.  Each Model should then contain any Variable that pertains to that Model.  Using party as the example we would expect to have Variables to add names, addresses, personal identifiers, and other information specific to a given party.

      1. On the Designer tab, under Elements, click on Add a new element.
      2. Make sure the Model radio button is selected and name your Model. Click Ok.
      3. With the new Model highlighted, click on Add a new variable.
      4. Select your variable type and whether it is Single or a List of and click Ok.
      5. Update the Question Prompt and any other relevant fields.
      6. Click on the Save button to the top right.
      7. Continue adding variables as needed.

Best Practices

Model names should be lower-case for ease of recognition.

Model names should be generic for reuseability. (e.g. contact or party as opposed to client or adversary)

*Slight variations might appear in visual references as we continually improve Knackly and our documentation.*


Now that you have created a Model, you will need to create an Object Variable in your Catalog to direct the Model to a specific question. The Object Variable will automatically include all of the variables added to your Model. This will be created specifically with a who or what in mind.  Using party as the example you might use Client as the variable name.  You will see this Variable in the App when creating a record.

      1. On the Designer tab, under Elements, select your Catalog.
      2. Make sure you are on the Variables tab and Click on Add a new variable.
      3. Select the variable type Object and then the appropriate radio button.
      4. Next, select your Object Type from the dropdown menu.
      5. Name your variable and click Ok.
      6. Update the Question Prompt and any other relevant fields.
      7. Click on the Save button to the top right.

Best Practices

Object variable names should be initial caps for ease of recognition and automated question prompt. (e.g. ClientInfo, AdverseParty)

Object variable names are specific to the information being collected. (e.g. Client, Adversary, Agents)

Create question prompts with the reader in mind. (e.g. Enter client information:)

*Slight variations might appear in visual references as we continually improve Knackly and our documentation.*