Pular para conteúdo

Ações Salesforce

As ações Salesforce permitem interações com a API do Salesforce.

Todas as ações do Salesforce devem usar a instância de conexão Salesforce, criada pela ação login.


Configuração da Conexão

login

Estabelece uma conexão com o Salesforce usando as credenciais fornecidas.

Parâmetros:

username - Nome de usuário da conta do Salesforce.
password - Senha da conta do Salesforce.
token - Token de segurança fornecido pelo Salesforce.
client_id (Opcional)- ID do cliente para aplicativos personalizados.
domain (Opcional)- Domínio do Salesforce.
organizationId (Opcional)- ID da organização para acesso multi-inquilino.

Retorno:

sf_connection - Instância de conexão do Salesforce para interações adicionais com a API.


Ações

query

Executa uma consulta SOQL e recupera dados do Salesforce, lidando com a paginação.

Parâmetros:

sf_connection - Instância do Salesforce fornecida por login.
query - String da consulta SOQL a ser executada.

Retorno:

result - Lista de todos os registros recuperados.
total_size - Número total de registros que correspondem à consulta.


update

Atualiza ou insere um registro no objeto Contact do Salesforce.

Parâmetros:

sf_connection - Instância do Salesforce fornecida por login.
id - Identificador único do registro a ser atualizado.
values - Dicionário contendo os campos a serem atualizados e seus novos valores.

Retorno:

status - Resposta indicando o resultado da operação de atualização/inserção (upsert).


describe

Recupera metadados para o objeto Contact ou o layout de um registro específico de Contact.

Parâmetros:

sf_connection - Instância do Salesforce fornecida por login.
id (Opcional)- ID do registro específico de Contact para descrição do layout.

Retorno:

items - Lista de dicionários para cada campo, contendo:
- label - Nome do campo para leitura humana.
- name - Nome do campo na API.
- type - Tipo de dado do campo (ex.: string, número).
- referenceTo - Objetos relacionados do Salesforce, se aplicável.