Endpoint
Propiedades
| (EndPointAccessType) accessType |
|---|
| La propiedad accessType permite conocer el tipo de acceso que se aplica a un endpoint. Para más información sobre los tipos de acceso de un endpoint consulte esta página |
| Ejemplos |
| let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let aType = ep.accessType; env.log(aType); }); |
| (string) address |
|---|
| La propiedad address permite obtener la dirección de un endpoint. Para más información sobre endpoint consulte esta página |
| Ejemplos |
| let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let addr = ep.address; env.log(addr); }); |
| (string) description |
|---|
| La propiedad description permite obtener la descripción que se definió para un endpoint cuando éste fué creado. Para más información sobre endpoint consulte esta página |
| Ejemplos |
| let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let addr = ep.address; env.log(addr); }); |
| (integer) endpointID |
|---|
| La propiedad endpointID permite obtener el identificador único de un endpoint. Para más información sobre endpoint consulte esta página |
| Ejemplos |
| let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let id= ep.endpointID; env.log(id); }); |
| (integer) endpointSubType |
|---|
| La propiedad endpointSubType permite obtener el subtipo de endpoint de un endpoint. Si el endpoint no tiene subtipo definido se retornará nullPara más información sobre subtipos de endpoint consulte esta página |
| Ejemplos |
| let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let st = ep.endpointSubtype; env.log(st); }); |
| (integer) operationSecurityLevel |
|---|
| La propiedad operationSecurityLevent permite obtener el tipo de seguridad que se ha definido cuando se opere sobre un endpoint.Para más información sobre los niveles de seguridad de operación de endpoints consulte esta página |
| Ejemplos |
| let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let osl = ep.operationSecurityLevel; env.log(osl); }); |
| string[] tags |
|---|
| La propiedad tags permite obtener todos los tags que se hayan definido para un endpoint.Para más información endpoints consulte esta página |
| Ejemplos |
| let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let tags= ep.tags; tags.forEach((tag)=>{ env.log(tag); }); }); |
| (Device) device |
|---|
| La propiedad device permite obtener el objeto device al que pertenece un endpoint.Para más información endpoints consulte esta página |
| Ejemplos |
| let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let device = ep.device; env.log(device); }); |
Métodos
| (DataPoint) getCurrentState() |
|---|
| El método getCurrentState() permite conocer el estado actual de un endpoint para todos los tipos de endpoint que poseen un estado.En el caso que el tipo de endpoint no posea un estado el metodo retornará un error con la descripción “Unsupported endpoint type in method getCurrentState”El objeto retornado DataPoint es polimórfico, es decir, dependiendo del tipo de endpoint sobre el cual se desea conocer su estado sus propiedades son diferentes.Para más información sobre DataPoint consulte esta página |
| Ejemplos |
| let endpoints = env.facility.endpoints; let myendPoint = endpoints.byTag('vitrina'); let status = myendPoint.getCurrentState(); let value = status.value; env.log(value); |
| (DataPoint[]) getDataPoints(Date fromUTCDatetime) |
|---|
| El método getDataPoints() permite conocer los diferentes estados de un endpoint a partir del momento indicado como fromUTCDateTime El objeto retornado DataPoint es polimórfico, es decir, dependiendo del tipo de endpoint sobre el cual se desea conocer su estado sus propiedades son diferentes.Para más información sobre DataPoint consulte esta página |
| Ejemplos |
| const subtractHours = (date, hours) => { const result = new Date(date); result.setHours(result.getHours() - hours); return result; }; let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let dataPoints = ep.getDataPoints(subtractHours(utils.utcNow, 10)); env.log(dataPoints); }); |
| (double) getDataPointsAvg(Date fromUTCDatetime) |
|---|
| El método getDataPointsAvg() permite conocer el promedio aritmético de los estados de un endpoint a partir del momento indicado como fromUTCDateTime Para más información sobre DataPoint consulte esta página |
| Ejemplos |
| const subtractHours = (date, hours) => { const result = new Date(date); result.setHours(result.getHours() - hours); return result; }; let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let avg = ep.getDataPointsAvg(subtractHours(utils.utcNow, 10)); env.log(avg); }); |
| (double) getDataPointsAvg(Date fromUTCDatetime, Date toUTCDateTime) |
|---|
| El método getDataPointsAvg() permite conocer el promedio aritmético de los estados de un endpoint a partir del momento indicado como fromUTCDateTime y hasta el momento indicado en el parámetro toUTCDateTimePara más información sobre DataPoint consulte esta página |
| Ejemplos |
| const subtractHours = (date, hours) => { const result = new Date(date); result.setHours(result.getHours() - hours); return result; }; let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let avg = ep.getDataPointsAvg(subtractHours(utils.utcNow, 10), utils.utcNow); env.log(avg); }); |
| (double) getDataPointsMax(Date fromUTCDatetime) |
|---|
| El método getDataPointsMax() permite conocer el valor maxímo de los estados de un endpoint a partir del momento indicado como fromUTCDateTime Para más información sobre DataPoint consulte esta página |
| Ejemplos |
| const subtractHours = (date, hours) => { const result = new Date(date); result.setHours(result.getHours() - hours); return result; }; let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let avg = ep.getDataPointsMax(subtractHours(utils.utcNow, 10)); env.log(avg); }); |
| (double) getDataPointsMax(Date fromUTCDatetime, Date toUTCDateTime) |
|---|
| El método getDataPointsMax() permite conocer el valor máximo de los estados de un endpoint a partir del momento indicado como fromUTCDateTime y hasta el momento indicado en el parámetro toUTCDateTimePara más información sobre DataPoint consulte esta página |
| Ejemplos |
| const subtractHours = (date, hours) => { const result = new Date(date); result.setHours(result.getHours() - hours); return result; }; let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let avg = ep.getDataPointsMax(subtractHours(utils.utcNow, 10), utils.utcNow); env.log(avg); }); |
| (double) getDataPointsMin(Date fromUTCDatetime) |
|---|
| El método getDataPointsMin() permite conocer el valor mínimo de los estados de un endpoint a partir del momento indicado como fromUTCDateTime Para más información sobre DataPoint consulte esta página |
| Ejemplos |
| const subtractHours = (date, hours) => { const result = new Date(date); result.setHours(result.getHours() - hours); return result; }; let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let avg = ep.getDataPointsMin(subtractHours(utils.utcNow, 10)); env.log(avg); }); |
| (double) getDataPointsMin(Date fromUTCDatetime, Date toUTCDateTime) |
|---|
| El método getDataPointsMin() permite conocer valor mínimo de los estados de un endpoint a partir del momento indicado como fromUTCDateTime y hasta el momento indicado en el parámetro toUTCDateTimePara más información sobre DataPoint consulte esta página |
| Ejemplos |
| const subtractHours = (date, hours) => { const result = new Date(date); result.setHours(result.getHours() - hours); return result; }; let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let avg = ep.getDataPointsMin(subtractHours(utils.utcNow, 10), utils.utcNow); env.log(avg); }); |
| (double) getDataPointsSum(Date fromUTCDatetime) |
|---|
| El método getDataPointsSum permite conocer la suma de los valores de los estados de un endpoint a partir del momento indicado como fromUTCDateTime Para más información sobre DataPoint consulte esta página |
| Ejemplos |
| const subtractHours = (date, hours) => { const result = new Date(date); result.setHours(result.getHours() - hours); return result; }; let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let avg = ep.getDataPointsSum(subtractHours(utils.utcNow, 10)); env.log(avg); }); |
| (double) getDataPointsSum(Date fromUTCDatetime, Date toUTCDateTime) |
|---|
| El método getDataPointsMax() conocer la suma de los valores de los estados de un endpoint a partir del momento indicado como parámetro fromUTCDateTime y hasta el momento indicado en el parámetro toUTCDateTimePara más información sobre DataPoint consulte esta página |
| Ejemplos |
| const subtractHours = (date, hours) => { const result = new Date(date); result.setHours(result.getHours() - hours); return result; }; let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let avg = ep.getDataPointsSum(subtractHours(utils.utcNow, 10), utils.utcNow); env.log(avg); }); |
| (DataPoint[]) getDataPointsLT(Date fromUTCDatetime, Date toUTCDateTime*) |
|---|
| El método getDataPointsLT() conocer los estados de un endpoint a partir del momento indicado como parámetro fromUTCDateTime y hasta el momento indicado en el parámetro toUTCDateTime en la hora local del facility al que pertenecen.Para más información sobre DataPoint consulte esta página |
| Ejemplos |
| const subtractHours = (date, hours) => { const result = new Date(date); result.setHours(result.getHours() - hours); return result; }; let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let avg = ep.getDataPointsLT(subtractHours(utils.utcNow, 10), utils.utcNow); env.log(avg); }); |
| (double) getDataPointsMaxLT(Date fromUTCDatetime, Date toUTCDateTime*) |
|---|
| El método getDataPointsLT() conocer el valor máximo de un endpoint a partir del momento indicado como parámetro fromUTCDateTime y hasta el momento indicado en el parámetro toUTCDateTime en la hora local del facility al que pertenecen.Para más información sobre DataPoint consulte esta página |
| Ejemplos |
| const subtractHours = (date, hours) => { const result = new Date(date); result.setHours(result.getHours() - hours); return result; }; let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let avg = ep.getDataPointsMaxLT(subtractHours(utils.utcNow, 10), utils.utcNow); env.log(avg); }); |
| (double) getDataPointsMinLT(Date fromUTCDatetime, Date toUTCDateTime*) |
|---|
| El método getDataPointsMinLT() conocer el valor máximo de un endpoint a partir del momento indicado como parámetro fromUTCDateTime y hasta el momento indicado en el parámetro toUTCDateTime en la hora local del facility al que pertenecen.Para más información sobre DataPoint consulte esta página |
| Ejemplos |
| const subtractHours = (date, hours) => { const result = new Date(date); result.setHours(result.getHours() - hours); return result; }; let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let avg = ep.getDataPointsMinLT(subtractHours(utils.utcNow, 10), utils.utcNow); env.log(avg); }); |
| (double) getDataPointsSumLT(Date fromUTCDatetime, Date toUTCDateTime*) |
|---|
| El método getDataPointsMinLT() conocer la suma de los estados de un endpoint a partir del momento indicado como parámetro fromUTCDateTime y hasta el momento indicado en el parámetro toUTCDateTime en la hora local del facility al que pertenecen.Para más información sobre DataPoint consulte esta página |
| Ejemplos |
| const subtractHours = (date, hours) => { const result = new Date(date); result.setHours(result.getHours() - hours); return result; }; let endpoints = env.facility.endpoints; let myendPointsArray = endpoints.toArray(); myendPointsArray.forEach((ep)=> { let avg = ep.getDataPointsSumLT(subtractHours(utils.utcNow, 10), utils.utcNow); env.log(avg); }); |
Endpoints
Propiedades (integer) count La propiedad count permite conocer la cantidad de endpoints que posee un dispositivo Ejemplos devices = env.facility.devices;...
Scripting utils
Scripting utils es una librería complementaria de funciones javascript que forma parte de la plataforma de Cloud Studio y cuyos métodos pueden ser invocados...