O plugin deve ter um módulo principal onde são implementadas as funções abaixo.
* Definições obrigatórias no plugin
PLUGIN_GLOBAL
PLUGIN_GLOBAL = 1
PLUGIN_NAME
PLUGIN_NAME = 'NomeDoPlugin'
PLUGIN_VERSION
PLUGIN_VERSION = '1.0.0.0'
ativar
def ativar(maquina): pass
atualizar
def atualizar(): return ''
configurar
def configurar(maquinas): pass
configurar_db
def configurar_db(servidor, banco, usuario, senha, provedor): pass
desativar
def desativar(maquina): pass
notificar
def notificar(evento, contexto): return ''
obter_dados_fabricante
def obter_dados_fabricante(): return ''
obter_dados_licenca
def obter_dados_licenca(info): return ''
obter_dados_REST
def obter_dados_REST(): return ''
obter_macro
def obter_macro(uma_macro): return ''
obter_verificacoes
def obter_verificacoes(): return ''
Objetivo
Obtém a lista de verificações disponíveis para o checklist desse plugin no Launcher.
Parâmetros
Nenhum
Retorno
Uma lista de verificações e seus respectivos IDs.
Em Python a codificação deve ser cp1252.
Em DLL este valor de retorno deve nulo ou um buffer criado por AlocarBuffer
{ "verificacoes":[ { "id":1, "descricao":"Falta configurar a gaveta em algum terminal?" }, { "id":2, "descricao":"Este terminal está se comunicando com a gaveta?" } ] }
registrar_assinaturas
def registrar_assinaturas(): pass
registrar_assinaturas_server
def registrar_assinaturas_server(): pass
registrar_permissoes
def registrar_permissoes(): return ''
tratar_REST
def tratar_REST(uma_requisicao): return ''
verificar_problemas
def verificar_problemas(id): return ''
Executa uma verificação do check list desse plugin no Launcher.
Parâmetros
id | ID da verificação a executar |
---|
Retorno
O plugin deve retornar um JSON com resultado da verificação ou mensagem de erro.
Atributo | Significado |
---|---|
mensagem | Mensagem em caso de sucesso ou erro. |
status | OK - verificação passou |
Exemplo de retorno
{ "mensagem": "Porta verificada com sucesso", "status": "OK" }
- Em Python a codificação deve ser cp1252.
- Em DLL este valor de retorno deve nulo ou um buffer criado pela rotina AlocarBuffer().
verificar_versao
def verificar_versao(informacao): return ''