Ações do Marvin
Marvin Actions auxilia na interação com as funcionalidades do Marvin.
Ações
marvin.execute
Adiciona um novo processo na fila de execução do Marvin.
Parâmetros:
script - nome do script de automação que será incluso na fila de execução.
vars - variáveis que serão setas na inicialização do processo.
robotKey - robotKey do robô que irá executar o script. Se a execução for realizada pelo mesmo robô, deixa este parâmetro como None
.
robotSecret - robotSecret do robô que irá executar o script. Se a execução for realizada pelo mesmo robô, deixa este parâmetro como None
.
Retorna:
executionId - ID da execução adicionada à fila do Marvin.
Exemplo de Uso
marvin.execute("outro-processo", {'email': '[email protected]', 'nome': 'João'})
prompt.alert('ID da execução: ' + $executionId)
marvin.import_module
Importa módulos Python que não estão nativamente inclusos no Marvin. Função análoga aos comandos import module
e from package import module
no Python.
Parameters:
import_name - nome do módulo que deve ser importado. Deve ser inserido a parte do import
da sintaxe do Python.
from_name - utilizado quando o import do Python possui o from
. Deve ser inserido a parte do from
da sintaxe do Pythons.
Retorna:
<import_name> - retorna o módulo solicitado com o mesdmo nome passado no parâmetro import_name
.
Exceções:
ModuleNotInstalled - quando o módulo importado não foi previamente instalado, ou não está presente no Marvin. Verifique a action marvin.install_module para maiore informações.
Exemplo de Uso - Import
Exemplo de Uso - From Import
marvin.install_module
Instala um novo módulo que não está nativamente incluso no Marvin. Esta funcionalidade é análoga ao pip install <module>
do Python.
Parâmetros:
module_name - nome do módulo que deve ser instalado.
Retorna:
Esta ação não tem nenhum retorno.
Examplo de Uso - From Import
Importante: nem sempre o nome do módulo utilizado no
import
do Python, é o mesmo do nome utilizado para a instalação do módulo. Em caso de erro, verifique se as informações estão corretas.