- Execute a aplicação em modo dev
docker compose -f docker-compose-dev.yml up --build
- Acesse o painel administrativo da aplicação.
- No painel administrativo, localize e clique em Scripts na página inicial.
- Clique na opção “Add Script”.
- Na página de criação de scripts, você precisará preencher as informações básicas do script, como:
- Nome do Script: Dê um nome descritivo ao script.
- Descrição do Script: Forneça uma breve descrição do que o script faz e em que situações deve ser usado.
- Parâmetros do Script: Defina os parâmetros necessários para a execução do script. Os parâmetros devem ser adicionados em formato JSON, seguindo uma estrutura específica:
- Cada parâmetro é um objeto JSON com a chave sendo a ordem de exibição na página web.
- Para cada parâmetro, informe o tipo (‘string’ ou ‘select’), o rótulo (label) a ser exibido na página web, e uma descrição curta para auxiliar o usuário.
- Caso o parâmetro seja do tipo ‘select’, é necessário adicionar o parâmetro ‘options’ no JSON, contendo uma lista de tuplas contendo o id da opção e o nome da opção.
- JSON exemplo:
{
"1": {
"type": "string",
"label": "ID da Organização",
"description": "Informe o ID da Organização desejada."
},
"2": {
"type": "select",
"label": "Selecione as tarefas para preencher",
"description": "Selecione quais tarefas serão preenchidas automaticamente pelo script.",
"options": [
["dados_gerais_setup_inicial", "Preenchimento dos Dados gerais do Empreendimento"],
["criacao_prop_empreendimento", "Criação da Proposta do Empreendimento no SIOPI"],
["abertura_conta_empreendimento", "Abertura da Conta 003 do Empreendimento na CEF"]
]
}
}
- Adicione o Script na pasta
codes.
- Atualize o arquivo
tasks.py para conseguir acessar o script. Siga o modelo abaixo:
elif script.name == 'Restaurar Backup no PM':
result, logs = restore_backup(parameters['productId'], token, logs, parameters['newProductName'])
- Crie uma data migration para atualizar a aplicação em staging automaticamente.