# Managing Records

Puppetry takes advantage of data-tables to manage targets, groups, test cases, test steps, variables, snippets. All that test data are basically records of the data-tables and have the same UI:

## Adding Records

To add a new record you need to fill in the empty field(s) at the end of the table and press **Add** button next to it:

![Adding records](https://3461068122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdyKJ-zzeS2hB7DF04J%2F-LhtRpOMK_bPt0CF6GRc%2F-LhtRwmdGgTxr7jKq0tH%2Fadd-asset.gif?alt=media\&token=6e08111a-7c17-4f3d-b0a1-0d74d791322d)

## Inserting Records

Alternatively you can add an record to a particular position. Just hover the target record and right-click for the context menu. Select **Insert** item.

![Inserting records](https://3461068122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdyKJ-zzeS2hB7DF04J%2F-LhtRpOMK_bPt0CF6GRc%2F-LhtS4-m-JNT6uCUtOK-%2Finsert-asset.gif?alt=media\&token=92bfff8c-f5a6-4d58-b172-67b260f8fa34)

## Editing Records

To edit an record, click on **Edit** link next to the target record, provide new value and click **Save** button.

![Editing records](https://3461068122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdyKJ-zzeS2hB7DF04J%2F-LhtRpOMK_bPt0CF6GRc%2F-LhtS8_DnsLorKLrTutv%2Fedit-asset.gif?alt=media\&token=de827227-6be6-419e-a56b-c7362e426875)

## Cloning Records

If you need a sequence of similar records, you don't need to create each one from the scratch. Instead you clone one and adjust parameters of the clones:

![Cloning records](https://3461068122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdyKJ-zzeS2hB7DF04J%2F-LhtRpOMK_bPt0CF6GRc%2F-LhtSCtCqDGxgn7DFtqS%2Fclone-asset.gif?alt=media\&token=facce7cd-2d3e-470c-9f44-2a0d91cd4ec3)

## Removing Records

To remove an record, click on **Remove** link next to the target record. Choose **OK** for confirmation.

![Removing records](https://3461068122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdyKJ-zzeS2hB7DF04J%2F-LhtRpOMK_bPt0CF6GRc%2F-LhtSG5vJDV5xKYIHX6S%2Fremove-asset.gif?alt=media\&token=fae549e6-44da-41ee-80bb-281bbec8f7a6)

> You can select multiple rows to the action with Shift-Click

![Bulk removing](https://3461068122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdyKJ-zzeS2hB7DF04J%2F-LuDS5Zb-VUIz3vUK7A6%2F-LuDWMYmFKBVaQDj-R0M%2Fbulk-delete.gif?alt=media\&token=9e1b86fc-4084-44a8-a7c3-6228105147bc)

## Disabling/Enabling Records

If you don't want to remove an record, but temporarily exclude it for test run, hover the target record and right-click for the context menu. Choose **Disable** item:

![Disabling records](https://3461068122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdyKJ-zzeS2hB7DF04J%2F-LhtRpOMK_bPt0CF6GRc%2F-LhtSItLUcowyqulzXip%2Fdisable-asset.gif?alt=media\&token=faf89e7a-d1ff-45bc-8450-5e3f8d4a2dd6)

> You can select multiple rows to the action with Shift-Click

![Bulk disabling](https://3461068122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdyKJ-zzeS2hB7DF04J%2F-LuDS5Zb-VUIz3vUK7A6%2F-LuDVydZ8Vv1zdil9fQZ%2Fbuilk-disable.gif?alt=media\&token=551c3d6d-e421-4175-9cb8-b06bddab1099)

## Drag & Drop

You can use drag & drop  to move records:

![Moving records](https://3461068122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdyKJ-zzeS2hB7DF04J%2F-LhtRpOMK_bPt0CF6GRc%2F-LhtSNcF8Ke2IWagtQ_c%2Fdra-n-ndrop.gif?alt=media\&token=db7f507e-d2a8-4592-b775-fb061e1a1bb5)

## Copy/Paste

You can copy/paste any of records:

![Copy.paste records](https://3461068122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdyKJ-zzeS2hB7DF04J%2F-LhtRpOMK_bPt0CF6GRc%2F-LhtSS-Hah7MnnPmOglz%2Fcopy-paste-1.gif?alt=media\&token=41c40953-2c8a-4295-8014-8c826ef92693)

> You can select multiple rows to the action with Shift-Click

![Bulk copy/paste](https://3461068122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdyKJ-zzeS2hB7DF04J%2F-LuDS5Zb-VUIz3vUK7A6%2F-LuDWD9NSzYZUFEzTxrU%2Fbulk-copypaste.gif?alt=media\&token=720deb49-5a32-4c12-a8b6-502412ee7a44)

Besides, you can copy an record in one suite/project and paste it in another. In fact, you can even copy an record, save it in a text file and paste it later when you need it:

![Cross-application copy/paste](https://3461068122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdyKJ-zzeS2hB7DF04J%2F-LhtRpOMK_bPt0CF6GRc%2F-LhtSVRYq2XyRnntUbTn%2Fcopy-paste-2.gif?alt=media\&token=a752535a-4254-4bbf-88ee-6a90a87779fc)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.puppetry.app/managing-assets.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
