What a checkout is, how to take one, editing within the server's capabilities and locks, syncing, resolving conflicts, renewing a checkout and checking in as a copy.
Open Editing in Hyz DesktopHyz Desktop edits a Hyz Layer by checking it out: the desktop downloads the layer's live rows, keeps a private baseline of what it received, and lets you edit the copy with every tool the desktop has, online or offline. Sync compares your copy with the baseline, sends the difference as one batch of edits, receives everyone else's changes since your version, and moves the baseline forward. Nothing leaves your machine until you sync, and nothing on the machine can lift a rule or a lock set on the portal.
A checkout belongs to you and expires after a set time (thirty days by default) or when the layer is restored from a snapshot; the desktop then asks you to check the layer out again.
hosted/ folder
when you save.A refusal is explained in place: editing is off for the layer, editing is not enabled on this instance, the layer is not ready, or the item is not visible to you.
Add to project still works for any layer you may view: that is a plain copy, edited locally and never sent back.
A checked-out layer is edited like any other layer: the edit sessions, vertex tools, split and merge, transform, snapping, the attribute table, feature templates. What differs is that the server's answer to what may I do is enforced locally, and fails closed:
The Field pane → Checked-out layers lists every checkout in the project with its pending counts (created, changed, deleted), its version, its last sync and a Sync button. The pending counts are computed from the difference to the baseline, so they are always right, even after a restart.
Discard edits restores the original cells and geometries of features you changed. A feature you added is not an edit to restore: it stays in the layer and will be sent as a create. To withdraw a new feature before syncing, delete it.
Open the sync dialog from the Field pane, from the layer's Properties (Sync…) or from the command palette (Sync Hyz Layer). It shows the data item, your version and last sync; the capability chips; the pending counts; then, after a sync, Sent: applied of total · Received: changed, deleted.
A sync sends your edits in batches, each change carrying the revision it was based on and an identifier that makes a retry safe: sending the same change twice applies it once. The server answers per change, applies what it accepts, and returns everything that changed on the portal since your version. Accepted changes move the baseline; received changes land in your layer, except where you still hold an unsent change on the same feature.
Offline, Sync reports The portal is not reachable. Your edits are kept here; sync again when you are online. and changes nothing.
A change the portal refuses stays in the dialog under conflicts, one row per feature: the operation (New feature, Change, Delete), the feature, the reason in words, the field concerned, and your value beside the portal's. A Mine / Portal control on each row decides:
A sync that leaves conflicts does not move your version forward, so the next pull delivers the portal's copies again and nothing is lost between two people. Every reason and its fix is listed in why an edit was refused.
| The dialog says | Why | What to do |
|---|---|---|
| Your copy is older than the portal's change log. Check the layer out again — your edits stay in this layer, copy them across. | the portal folds its edit log after the retention window (ninety days by default), or the layer was restored from a snapshot, which gives every feature a new identity | check the layer out again as a new layer; your old layer stays in the project with your edits, so you can copy what you need across |
| editing off badge in the Field pane | the owner switched editing off | you can keep the copy, but nothing syncs until it is on again |
| a permission refusal on every change | your role on the item changed | ask the owner; your edits stay on your machine |
Check in as a copy in the sync dialog forgets the checkout: the baseline is deleted and the layer stays in the project as a plain copy with the origin portal. Unsynced edits are not sent. It is confirm-guarded. Use it when you want to keep working on data you no longer intend to push back.
The portal's feature identity travels in a hidden column of the layer, shown in the sync dialog's footer. Exports of a checked-out layer carry it as an ordinary attribute, which is how you can match rows between a checkout, a snapshot and the live layer.