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

Esta função tornou-se obsoleta e não é mais executada.

Para atualizar um plugin deve-se utilizar os scripts no pacote de distribuição cmpkg.

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.

(informação) Em Python a codificação deve ser cp1252. 
(informação) 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.

AtributoSignificado
mensagemMensagem em caso de sucesso ou erro.
status

OK - verificação passou
Falha - verificação falhou

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 ''