Same as calling optAncestor(var).orElse(null)
If this object is a Collection it returns it as an array. The majority of objects in the system are Collections. For most objects, this is the same as calling [[children]].
Get the children of the object. This retrieval goes one level deep.
Optional
classType: string | numberSets the Organization's contact's address.
Sets the Organization's contact's email.
Gets the contact name that is set in Unit Information page.
// assumes you have an array of units
Sets the Organization's contact's name.
Sets the Organization's contact's phone.
The "created at" timestamp of this object.
The creator of this object.
The deleted children of this object. Only looks one level deep. E.g. a form's deleted children could include fields and form entries. A folder's deleted children could include folders, forms, and formulas, but not any of those forms' entries.
Deletes this group Entry data, with the option to additionally delete the underlaying entries.
Optional
deleteConnectedEntries: booleanpassing true
will delete all associated entries; default is false
Deletes the group Entry data with the passed id, preserving the underlaying entries
The default display name of this object. For the most part, this is the same as calling toString()
, which is the same as inserting the object into a string.
Sets the Display Name.
Gets the domain url.
Gets an array of all the object's ancestors.
Returns the Local Cache object for this Thread/Base Object.
Same as calling optLock().orElse(null)
The [[User]] that last modified this object.
A [[Java.Optional]] of the ancestor with the specific class.
A [[Java.Optional]] of the current object's parent object.
Optional
classType: string | numberSame as calling optParent(var).orElse(null)
Optional
classType: string | numberGets the primary [[Relate.RecordContainer]] for the Unit. This holds all of the [[Relate.Record]]s for the Unit. It's used, e.g., on the Change Unit page.
Reset the current object so that it is cleared from the cache and looked up from the database.
Sets the units ability to show a manage link
Sets the Organization's Email.
Makes changes to the database for this object
The versions of this object.
Returns a view URL for this object, if it has one. This value is always a relative URL, meaning it does not contain the protocol prefix or domain name such as http://xyz.bluestep.net
.
Creates a new group entry data object and applies it to a specific unit.
const { request, response } = B.net;
const unitId = "111000___148502";
allRes.currentUnit(unitId);
allRes[0].unit()
.addGroupEntryData({
// id of the 'Group Entry'
groupEntryId: '530101___1',
// ids of all residents affected
recordIds: ['1000002___1154989'],
// key/value pairs where the key is the formula identifier of the field being updated
commonFieldsData: { 'homePhone': '(801) 654-5978' }
});
Applies updates to a group entry data
object. You will get an error if the passed
id is not found and/or if you pass fields that don't exist
const { request, response } = B.net;
const unitId = '111000___148502';
allRes.currentUnit(unitId);
allRes[0].unit()
.updateGroupEntryData({
groupEntryDataId: '530103___701', // id of the 'Group Entry Data'
commonFieldsData: { 'homePhone': '(801) 654-5978' } // key/value pairs
});
TODO
Example