diff --git a/skills/uipath-data-fabric/SKILL.md b/skills/uipath-data-fabric/SKILL.md index ed94c03c0..2a057e4df 100644 --- a/skills/uipath-data-fabric/SKILL.md +++ b/skills/uipath-data-fabric/SKILL.md @@ -130,6 +130,10 @@ uip df records query \ Pass the exact `EntityFieldDataType` string — the CLI is case-sensitive. Common types: `STRING`, `INTEGER`, `DECIMAL`, `BOOLEAN`, `DATE`, `DATETIME`, `UUID`. For the full type table with SQL backing types, see [`references/entity-schema.md`](references/entity-schema.md). +### Advanced Field Constraints + +Optional per-type constraints on create/update — `lengthLimit` (STRING, MULTILINE_TEXT), `maxValue` / `minValue` (INTEGER, BIG_INTEGER, DECIMAL, FLOAT, DOUBLE), `decimalPrecision` (DECIMAL, FLOAT, DOUBLE). See `references/entity-schema.md` for ranges and examples. + --- ## Workflow: Discover → Act → Verify @@ -151,7 +155,7 @@ uip df records list --cursor --output json ## Query Request Format -Pass via `--body` or `--file`. Use `--limit` and `--cursor` CLI flags for pagination — not body keys. +Pass via `--body` or `--file`. Use `--limit`, `--cursor`, and `--offset` CLI flags for pagination — not body keys. See [Pagination](#pagination) below. ```json { @@ -172,6 +176,10 @@ Pass via `--body` or `--file`. Use `--limit` and `--cursor` CLI flags for pagina - For `in` / `not in` use `"valueList": ["a","b","c"]` — **not** a comma-separated `value` string - Response includes `HasNextPage` and `NextCursor` — pass `NextCursor` to `--cursor` for the next page +## Pagination + +`records list` / `records query` paginate via `--limit`, `--cursor`, `--offset`. See [`references/records-query.md`](references/records-query.md). + --- ## Troubleshooting diff --git a/skills/uipath-data-fabric/references/entity-schema.md b/skills/uipath-data-fabric/references/entity-schema.md index 0d73d64d5..ed58da4ef 100644 --- a/skills/uipath-data-fabric/references/entity-schema.md +++ b/skills/uipath-data-fabric/references/entity-schema.md @@ -69,7 +69,8 @@ Both entity names and field names must: "isUnique": false, "isRbacEnabled": false, "isEncrypted": false, - "defaultValue": "" + "defaultValue": "", + "lengthLimit": 200 } ``` @@ -84,6 +85,39 @@ Both entity names and field names must: | `isRbacEnabled` | boolean | `false` | Role-based access control on this field | | `isEncrypted` | boolean | `false` | Encrypted at rest | | `defaultValue` | string | — | Default value (always a string representation) | +| `lengthLimit`, `maxValue`, `minValue`, `decimalPrecision` | number | type-specific | Advanced per-type constraints — see below | + +### Advanced Field Constraints + +Accepted on `entities create` and on `addFields` / `updateFields` in `entities update`. Each constraint applies only to specific types — passing one to an unsupported type errors with *"Field '' of type does not accept