Endpoint UI rules
El objeto endpoint UI rules representa las reglas de interfaz de usuario que se aplican a un dispositivo, típicamente empleado en los scripts de configuración de un modelo de dispositivo.
La función updateEndpointUIRules recibe como parámetro un objeto de este tipo, que permite establecer las reglas de interfaz de usuario para el endpoint dado como parámetro en el script.
Propiedades
### canDelete (boolean) La propiedad canDelete indica si es posible eliminar el endpoint dado como parámetro. El valor true indica que es posible eliminar el endpoint, mientras que el valor false impide su eliminación.
Ejemplos
Este ejemplo permite eliminar cualquier endpoint, excepto si su dirección es “1”.
function updateEndpointUIRules(endpoint, rules)
{
rules.canDelete = (endpoint.address != "1");
}### canEditSubType (boolean) La propiedad canEditSubType indica si es posible cambiar el subtipo de endpoint, correspondiente a la propiedad endpointSubType. El valor true indica que es posible editar el subtipo, mientras que el valor false lo impide.
Ejemplos
Este ejemplo permite modificar el subtipo de cualquier endpoint, pero sólo si es de tipo appliance.
function updateEndpointUIRules(endpoint, rules)
{
rules.canEditSubType = (endpoint.endpointType == endpointType.appliance);
}### canEditAccessType (boolean) La propiedad canEditAccessType indica si es posible editar la propiedad accessType del endpoint. El valor true indica que es posible editarlo, mientras que el valor false lo impide. El valor por defecto para esta propiedad es false. Para más información sobre la propiedad accessType, vea esta sección.
Ejemplos
Este ejemplo permite modificar la propiedad accessType de cualquier endpoint.
function updateEndpointUIRules(endpoint, rules)
{
rules.canEditAccessType = true;
}### canEditOperationSecurityLevel (boolean) La propiedad canEditOperationSecurityLevel indica si es posible editar la propiedad operationSecurityLevel del endpoint. El valor true indica que es posible editarlo, mientras que el valor false lo impide. El valor por defecto para esta propiedad es false. Para más información sobre la propiedad operationSecurityLevel, vea esta sección.
Ejemplos
Este ejemplo permite modificar la propiedad operationSecurityLevel de cualquier endpoint.
function updateEndpointUIRules(endpoint, rules)
{
rules.canEditOperationSecurityLevel = true;
}### canEditRange (boolean) La propiedad canEditRange indica si es posible editar la propiedad range del endpoint. El valor true indica que es posible editarlo, mientras que el valor false lo impide. El valor por defecto para esta propiedad es false. Para más información sobre la propiedad range, vea esta sección.
Ejemplos
Este ejemplo permite modificar la propiedad range de cualquier endpoint.
function updateEndpointUIRules(endpoint, rules)
{
rules.canEditRange = false;
}### canEditSummationAutoReset (boolean) La propiedad canEditSummationAutoReset indica si es posible cambiar el valor de la propiedad summationAutoResetThreshold. El valor true indica que es posible editarlo, mientras que el valor false lo impide.
Ejemplos
Este ejemplo permite modificar la propiedad “summation auto reset” de cualquier endpoint, pero sólo si es de tipo energy meter.
function updateEndpointUIRules(endpoint, rules)
{
rules.canEditSummationAutoReset = (endpoint.endpointType == endpointType.energyMeter);
}### canEditElectricalCircuit (boolean) La propiedad canEditElectricalCircuit indica si es posible editar el circuito eléctrico asociado al endpoint. El valor true indica que es posible editarlo, mientras que el valor false lo impide.
Ejemplos
Este ejemplo permite modificar el circuito eléctrico de cualquier endpoint, pero sólo si es de tipo energy meter.
function updateEndpointUIRules(endpoint, rules)
{
rules.canEditElectricalCircuit = (endpoint.endpointType == endpointType.energyMeter);
}Device UI rules
El objeto device UI rules representa las reglas de interfaz de usuario que se aplican a un dispositivo, típicamente empleado en los scripts de configuración de...
Endpoint Scripting Utils
Métodos (DataPoint[]) getDataPoints(Date fromUTCDatetime) El método getDataPoints() permite conocer los diferentes estados de un endpoint a partir del momento...