O Saleforce Query Assistant é um aplicativo baseado na Web para executar consultas do Salesforce (SOQL), foi criado usando a API Django, JavaScript e Simple_salesforce.
Consulte a seção de visão geral da interface do usuário abaixo para visualizar as capturas de tela.
Para mais detalhes, consulte o post médio usando o Salesforce Query Assistant
Crie um novo diretório e CD para o novo diretório.
Link do Hub Git: Salesforce Query Assitant
Clique no botão Clone ou Download e faça o download do zip
Descompactar o arquivo em qualquer local.
Abra a janela de comando e CD para o caminho descompactado
pip install -r requirements.txt
Copie o arquivo de configuração e faça as edições
copy ".salesforce_query_assistqueryaconfig_change.ini" ".salesforce_query_assistqueryaconfig.ini"
Crie um novo diretório e CD para o novo diretório.
git clone https://github.com/magesh83/sf_query_assistant.git
cd sf_query_assistant
pip install -r requirements.txt
Copie o arquivo de configuração e faça as edições
cp ./salesforce_query_assist/querya/config_change.ini ./salesforce_query_assist/querya/config.ini
Edite o arquivo ./salesforce_query_assist/querya/config.ini
Modifique os detalhes da conectividade do Salesforce sem cotação ou cotações duplas.
[dev] # This is the name that is displayed in Environment section in the screenshot.
username=<Salesforce user name>
password=<Saleforce password>
security_token=<Salesforce token>
sandbox=<True or False>
e.g
[dev]
[email protected]
password=abcdefg
security_token=rtrt4242f
sandbox=False
Adicione todos os ambientes do Salesforce que precisam ser acessados através do portal. Pelo menos uma configuração de conexão deve ter o nome Env como dev , se não houver INV com o nome dev , você precisará editar o arquivo ./salesforce_query_assist/querya/soql.py e fazer a alteração do dev para o novo nome na função def wsdl_table_list() .
Gere a chave secreta do django no portal https://www.miniwebtool.com/django-secret-key-generator e copie-a.
Edite o arquivo ./salesforce_query_assist/salesforce_query_assist/settings.py
e cole o valor na linha
SECRET_KEY = ''
cd ./salesforce_query_assist
python manage.py makemigrations
python manage.py makemigrations querya
python manage.py migrate
python manage.py createsuperuser
Isso é tudo, a configuração está concluída.
python manage.py runserver
Se tudo foi definido corretamente, o servidor dará a seguinte mensagem
Django version 1.11.1, using settings 'salesforce_query_assist.settings'
Quit the server with CONTROL-C.
Para visualizar o aplicativo, vá para: http: // localhost: 8000/SOQL
Para iniciar o servidor na rede
python manage.py runserver 0.0.0.0:8088
Na máquina de rede, você pode usar seu endereço IP para conectar o portal
http://<ipaddress>:8088/soql
Na página de login, use o nome de usuário, a senha criada no SuperUser etapa acima ou crie um novo usuário e acesse o Salesforce.


