Sunteți pe pagina 1din 10

 Definición de las variables implícitas (Clasificación de las variables: cuales se

miden, cuales se manipulan, cuales se verifican, etc.)

Las variables implícitas son variables que no define. Estas variables son proporcionadas
automáticamente por la infraestructura. Algunas variables implícitas sólo son válidas
cuando se asocian a una variable declarada, mientras que otras no están asociadas con otras
variables.

Además de las variables implícitas, también está disponible un objeto de negocio de


Maximo (MBO) para cada script. Se hace referencia al objeto de negocio actual utilizando
la palabra reservada mbo.

Las variables implícitas que no están asociadas a otra variable se establecen en el script y
puede hacer referencia a estas variables directamente por nombre. Por
ejemplo, app o mbo no están asociadas con otras variables.
Las variables en la tabla siguiente no están asociadas con otras variables en uso:

Variable
implícita Tipo Ámbito Descripción
action Serie Punto de ejecución de acción Indica el nombre de la
acción que se genera
desde el punto de
ejecución de acción.
app Serie Todos los puntos de ejecución Indica el nombre de la
aplicación en la que se
ejecuta el script. La
variable app se pasa al
script.
domainid Serie Utilice esta variable solo cuando el Especifica el dominio
punto de ejecución de atributo utilizado para
implemente el evento Recuperar proporcionar la lista
lista. de valores que se
muestran para el punto
de ejecución de
atributo.
errorgrou Serie Todos los puntos de ejecución Selecciona el
p identificador de grupo
de mensajes que se
define en la aplicación
Configuración de base
de datos. La
variable errorgroup se
Variable
implícita Tipo Ámbito Descripción
establece en el script.
Junto con la
variable errorkey, la
variable errorgroup id
entifica un mensaje de
error declarado en el
repositorio de
mensajes.
errorkey Serie Todos los puntos de ejecución Permite que los
autores de scripts
establezcan un
mensaje de error desde
el script al objeto de
negocio. El código de
script selecciona el
identificador de clave
de mensaje definido
en la aplicación
Configuración de base
de
datos. errorkey trabaja
con las variables
implícitas errorgroup
y params. La ventaja
de definir un mensaje
de error desde el
repositorio de
mensajes es que los
mensajes traducidos
son recogidos
automáticamente. El
código de script
establece la clave de
error que está
configurada en la
aplicación
Configuración de la
base de datos. La
variable errorkey se
establece en el script.
evalresult Booleano Punto de ejecución de condición Se establece en el
script. Los scripts de
Variable
implícita Tipo Ámbito Descripción
evaluación de
condición de flujo de
trabajo y condiciones
de seguridad
devuelven
valores true o false.
interactiv Booleano Todos los puntos de ejecución Indica si el script se
e ejecuta en una sesión
de usuario activa o en
una sesión de fondo
que no es de usuario
como, por ejemplo,
proceso de transacción
de integración.
launchPo Serie Todos los puntos de ejecución Indica el nombre del
int punto de ejecución
para el que se ejecuta
el script.
listError Serie Utilice esta variable solo cuando el Identifica el ID de
Group punto de ejecución de atributo grupo del mensaje que
implemente el evento Recuperar ve el usuario cuando
lista. Especifique las falla el evento
variables listErrorGroup y listError Recuperar lista.
Key conjuntamente y utilice el
recurso de mensajes en la aplicación
Configuración de la base de datos
para seleccionar el mensaje
almacenado en la tabla
MAXMESSAGES.
listError Serie Utilice esta variable solo cuando el Identifica el ID de
Key punto de ejecución de atributo clave del mensaje que
implemente el evento Recuperar ve el usuario cuando el
lista. Especifique las evento Recuperar lista
variables listErrorGroup y listError falla.
Key conjuntamente y utilice el
recurso de mensajes en la aplicación
Configuración de la base de datos
para seleccionar el mensaje
almacenado en la tabla
MAXMESSAGES.
Variable
implícita Tipo Ámbito Descripción
listOrder Serie Utilice esta variable solo cuando el Establézcala en
punto de ejecución de atributo cualquier nombre de
implemente el evento Recuperar atributo ORDER BY
lista. utilizado para ordenar
los resultados del
evento Recuperar lista.
listWhere Serie Utilice esta variable solo cuando el Establece los datos de
punto de ejecución de atributo conjunto de resultados
implemente el evento Recuperar que se visualizan y el
lista. filtro que se establece
antes de que se
muestren los
resultados. Establezca
la
variable listWhere en
una cláusula WHERE
que utilice el MBO
relacionado.
mbo psdi.mbo.Mbo Todos los puntos de ejecución Referencias al MBO
en el que se está
trabajando.
mboset psdi.mbo.Mbo Puntos de ejecución de objeto de Hace referencia al
Set tipo Permitir crear MboSet al que se
añadirá el nuevo
MBO.
mboname Serie Todos los puntos de ejecución Indica el nombre del
MBO actual en el
contexto del script que
se está ejecutando.
mbovalue psdi.security.U Todos los eventos de punto de Una instancia del
seriInfo ejecución de atributo atributo de MBO para
el punto de ejecución
de atributo.
onadd Booleano Todos los puntos de ejecución. Indica si el objeto de
Idealmente utilizada con puntos de negocio en el que el
ejecución de objetos en donde el script se ejecuta está
script se aplica a varios tipos de siendo insertado o
eventos como, por ejemplo, añadir, creado. Puede utilizar
actualizar y suprimir. la variable onadd para
realizar validaciones o
Variable
implícita Tipo Ámbito Descripción
acciones condicionales
según el estado del
MBO.
ondelete Booleano Todos los puntos de ejecución Indica si el objeto de
negocio en el que se
ejecuta el script se está
suprimiendo.
onupdate Booleano Todos los puntos de ejecución Indica si el objeto de
negocio en el que se
ejecuta el script se está
actualizando.
params Serie[] Todos los puntos de ejecución Mantiene los
parámetros resueltos
finales que se van
aplicar al mensaje de
error que se envía
desde el script. La
variable
implícita params es
una matriz. Un
mensaje declarado en
el repositorio de
mensajes puede tener
parámetros definidos.
El contenido del
mensaje se resuelve
completamente sólo en
tiempo de ejecución
en el contexto del
código de script. La
variable params se
utiliza con las
variables errogroup er
rorkey para preparar el
mensaje de error que
se envía desde el
código de script. La
variable params se
establece en el script.
relationO Serie Utilice esta variable solo cuando el Se aplica al MBO
bject punto de ejecución de atributo relacionado que se
Variable
implícita Tipo Ámbito Descripción
implemente el evento Recuperar busca desde el MBO
lista. Normalmente se utiliza con las actual.
variables
implícitas srcKeys y targetKeys.
relationW Serie Utilice esta variable solo cuando el Establece el criterio
here punto de ejecución de atributo utilizado para realizar
implemente el evento Recuperar el evento Recuperar
lista. Normalmente se utiliza con las lista. Establézcala en
variables una cláusula WHERE
implícitas srcKeys y targetKeys. que consulta el MBO
relacionado.
scriptHo psdi.mbo.Mbo Punto de ejecución de acción Hace referencia al
me MBO en el que se está
trabajando. El enfoque
preferido para
implementar scripts es
utilizar la palabra
clave mbo en el código
de script.
scriptNa Serie Todos los puntos de ejecución Proporciona el nombre
me del script que se está
ejecutando.
service com.ibm.tivoli. Todos los puntos de ejecución Añadido a un script
maximo. por la infraestructura
script.ScriptSer de scripts en tiempo de
vice ejecución.
srcKeys Serie[] Cuando el punto de ejecución de Se aplica al conjunto
atributo implementa el evento de nombres de atributo
Recuperar lista del MBO actual que se
utiliza para buscar un
registro relacionado en
otro MBO relacionado
o de destino. Por
ejemplo, el conjunto
de nombres de atributo
del MBO actual se
podría utilizar para
buscar el campo
FAILURECODES del
Variable
implícita Tipo Ámbito Descripción
objeto de negocio
ASSET.
thisvalue Atributo de Utilice esta variable como el valor Representa el atributo
MBO para el de inicialización y la restricción de actual. Por
punto de acceso de inicialización para los ejemplo, thisvalue="a
ejecución de puntos de ejecución de atributo bc" establece el valor
atributo actual en abc.
targetKey Serie[] Cuando el punto de ejecución de Se aplica al conjunto
s atributo implementa el evento de nombres de atributo
Recuperar lista en el MBO de destino
que se busca desde el
MBO actual en el que
se define el punto de
ejecución de atributo.
user Serie Todos los puntos de ejecución Proporciona el ID de
usuario
correspondiente al
usuario que ha
iniciado la sesión. La
variable user se pasa
al script y no se puede
establecer en el
código.
userinfo psdi.security.U Todos los puntos de ejecución Proporciona el objeto
serInfo para el contexto
actual.
wfinstanc psdi.workflow. Punto de ejecución de acción Indica la instancia de
e WFInstance cuando se inicia la acción desde un flujo de trabajo desde
flujo de trabajo. la que se ha iniciado la
ejecución actual.

Algunas variables implícitas son válidas solo cuando se asocian con un variable que se
declara. Puede utilizar estas variables implícitas especificando la variable que ha declarado,
con un guión bajo, y a continuación la variable implícita. Por ejemplo, si una variable
denominada siteid se especifica para un script, la línea de
código siteid_readonly=True provoca que el atributo siteid asociado del objeto de negocio
se convierta en de sólo lectura. Este tipo de variable implícita no está disponible para
variables vinculadas a los tipos de enlace MAXVAR, SYSPROP o LITERAL.
En la tabla siguiente, var representa el nombre de la variable que define de forma explícita
en la aplicación Scripts de automatización. La variable implícita que está asociada a la
variable declarada principal sigue al guión bajo.

Variable
implícita Tipo Ámbito Descripción
var_hidden Booleano Todos los Recupera o establece el distintivo de
puntos de oculto para el atributo de objeto de
ejecución negocio. El script puede modificar la
variable var_hidden si la variable
principal es de tipo OUT o INOUT.
var_initial El mismo tipo Todos los Proporciona el valor inicial de un
que el atributo puntos de atributo recuperado del MBO. La
MBO al que se ejecución variable var_initial se pasa al script. El
enlaza la script no puede modificar la
variable. variable var_initial.
var_internal El mismo tipo Todos los Proporciona el valor interno de una
que el atributo puntos de entrada SYNONYMDOMAIN. Si la
MBO al que se ejecución variable principal está asociada con un
enlaza la atributo MBO asociado con un dominio
variable. de sinónimos, la variable
implícita var_internal proporciona el
valor interno correspondiente para el
atributo. La variable var_internal se
pasa al script. El script no puede
modificar la variable var_internal.
var_modified Booleano Todos los Proporciona un distintivo que indica si
puntos de se ha modificado el valor de un atributo.
ejecución La variable var_modified se pasa al
script. El script no puede modificar la
variable var_modified.
var_previous El mismo tipo Puntos de Proporciona el valor anterior de un
que el atributo ejecución de atributo recuperado del MBO. La
MBO al que se atributo pero variable var_previous se pasa al script.
enlaza la sólo para el El script no puede modificar la
variable. atributo que ha variable var_previous.
generado el
evento.
var_readonly Booleano Todos los Recupera o establece el distintivo de
puntos de sólo lectura para un atributo de objeto de
ejecución negocio. El script puede modificar
Variable
implícita Tipo Ámbito Descripción
a var_readonly si la variable principal es
de tipo OUT o INOUT.
var_required Booleano Todos los Recupera o establece el distintivo de
puntos de necesario para un atributo de objeto de
ejecución negocio. El script puede modificar
a var_required si la variable principal es
de tipo OUT o INOUT.

 Identificación de los sensores con sus principales características

Los sensores de flujo YF-S201, FS300A, FS400A son muy usados en varias
aplicaciones, puesto que el flujo o caudal es parámetro necesario en varios procesos,
a nivel doméstico lo podemos usar para medir el consumo de agua.

Sensor de
Modelo Conexión Caudal
flujo

YF-S201 ½” 1-30 L/min

FS300A ¾” 1-60 L/min

FS400A 1” 1-60 L/min

El sensor internamente tiene un rotor cuyas paletas tiene un imán, la cámara en donde
se encuentra el rotor es totalmente aislado evitando fugas de agua, externamente a la
cámara tiene un sensor de efecto hall que detecta el campo magnético del imán de las
paletas y con esto el movimiento del rotor, el sensor de efecto hall envía los pulsos
por uno de los cables del sensor, los pulsos deberán ser convertidos posteriormente a
flujo pero esto ya es tarea del Arduino o controlador que se desee usar.
 Elección del protocolo de comunicaciones para los sensores
por medio del protocolo de comunicación mqtt se comunican los sensores es un protocolo de red
abierto, ligero, de publicación y suscripción estándar OASIS e ISO que transporta mensajes entre
dispositivos. El protocolo generalmente se ejecuta sobre TCP / IP; sin embargo, cualquier protocolo
de red que proporcione conexiones bidireccionales ordenadas y sin pérdidas puede admitir MQTT.

S-ar putea să vă placă și