_undeleteThing
Given the OID of a deleted Thing, restore it --
Function
_undeleteThing
(oid) -> Thing Type
- oid (optional)
- The OID of the Thing to restore
- Produces
- The restored Thing
You can use this in one of two ways. On the one hand, you can pass a single literal OID as the
parameter to this function:
_undeleteThing(.2j39s9d)
This will look through the History, and restore the Thing with that OID to its state just before
it was last deleted.
On the other hand, you can pass in a list of OIDs to restore, which you will usually get from a call to
_listDeletedThings with the criteria you are looking for:
_listDeletedThings(filter = _model -> _is(My Model)) -> _undeleteThing
Be careful: this second version can restore a lot of things at once, so don't use it casually! This is a
power feature, to be used with a lot of care. You should probably use _listDeletedThings to display the
Things first, to make sure you'll be restoring what you want.
In large Spaces with a great deal of history, this can be pretty slow, since it has to talk the entire
history. (Twice if you are using both _listDeletedThings and _undeleteThing.)
It is possible for the page to time
out before it completes, but it ought to eventually finish. Please tell us if it seems to be failing to do
so.