Operate

<< Clique para Mostrar o Sumário >>

 

Operate

Operate([ActorID])

Executa a ação de Operate, em que o parâmetro ActorID é o nome do usuário. Se omitido, assume o logon do usuário do Elipse Water Viewer, "Anonymous" se não há usuário logado ou "System" se a chamada deste método foi originada no servidor. Para que esta ação ocorra, algumas condições são necessárias:

O Comando pai da Unidade deve ter a propriedade Enabled ajustada para Verdadeiro

Não deve haver nenhum comando pendente em operação na Unidade de Comando, ou seja, a propriedade ActionInProgress deve ser igual a 0 (zero, Nenhum)

O script do evento OnOperate deve estar definido no tipo de Conversão do comando configurado

 

Se a Conversão do comando define a opção Auto-select antes de Operate, a operação Select é executada primeiro e, se funcionar, então a operação Operate é executada. Este método aguarda pelo valor de retorno até o tempo limite especificado se todas as seguintes condições são satisfeitas:

O script é executado com sucesso

O script não foi cancelado

O tempo limite de retorno da Conversão não é 0 (zero)

O caminho do Tag de retorno não é vazio

 

Caso o valor de retorno não seja usado pelo Tag dentro do tempo limite, ou se o caminho do Tag é inválido, mas não vazio, o comando é considerado como falho.

 

NOTA

O valor de retorno só é considerado se a qualidade não é ruim. Se a ação falhar ou mesmo funcionar, o evento OnOperateFinished da Conversão configurada é executada, se foi definido.

Esta página foi útil?