Níveis de registro de depuração
Para especificar o nível de informações que são incluídas nos registros de depuração, configure sinalizadores de rastreamento e níveis de depuração. Os níveis de depuração atribuídos aos sinalizadores de rastreamento controlam o tipo e a quantidade de informações registradas para diferentes eventos. Após o registro, inspecione os eventos de depuração em seus registros de depuração.
Edições obrigatórias
| Disponível em: Salesforce Classic (não disponível em todas as organizações) e Lightning Experience |
| Disponível em: Enterprise, Performance, Unlimited, Developer e Database.com Editions |
| Permissões necessárias ao usuário | |
|---|---|
| Para usar o Developer Console: | API ativada E Visualizar todos os dados |
| Para exibir, reter e excluir registros de depuração: | Visualizar todos os dados |
| Para executar anônimo no Apex: | Criar Apex |
| Para usar a pesquisa de código e executar SOQL ou SOSL na guia de consulta: | API ativada |
| Para salvar as alterações às classes de Apex e acionadores: | Criar Apex |
| Para salvar alterações em páginas e componentes do Visualforce: | Personalizar aplicativo |
| Para salvar alterações em recursos do Lightning: | Personalizar aplicativo |
Tipos de registro de depuração
Um sinalizador de rastreamento aciona um registro de depuração do Apex. O sinalizador de rastreamento inclui um tipo de registro, um nível de depuração para cada categoria de registro de depuração, uma hora de início e uma hora de término. Os tipos de log são:
DEVELOPER_LOG– Um sinalizador de rastreamento para registrar suas atividades no Developer Console.USER_DEBUG– Um sinalizador de rastreamento para registrar as atividades de um usuário individual.CLASS_TRACING– Um sinalizador de rastreamento para substituir os níveis de registro de classes e acionadores do Apex. Ele não pode gerar registros sozinho. O registro ocorre apenas se o sinalizador de rastreamento deUSER_DEBUGouDEVELOPER_LOGtambém estiver ativo para o usuário que executa o código.
Categorias de registro de depuração
Cada perfil de nível de depuração inclui um nível de registro de depuração para cada uma das seguintes categorias de registro. A quantidade de informações registradas para cada categoria depende do nível do registro.
Níveis de registro de depuração
Cada perfil de nível de depuração inclui um dos seguintes níveis de registro para cada categoria de registro. Os níveis são listados do mais baixo para o mais alto. Eventos específicos são registrados com base na combinação de categoria e níveis. A maioria dos eventos começa a ser registrada no nível de INFORMAÇÕES. O nível é cumulativo, ou seja, se você selecionar FINO, o registro incluirá também todos os eventos registrados nos níveis DEPURAÇÃO, INFORMAÇÃO, AVISO e ERRO.
-
NONE— Sem registro.system.logginglevel, none -
ERROR– registro de erro e exceção.system.logginglevel, error -
WARN– Registro de advertência.system.logginglevel, warn -
INFO– Registro informativo.system.logginglevel, info -
DEBUG– registro especificado pelo usuário.system.logginglevel, debug -
FINE– Alto nível de desmatamento.system.logginglevel, fine -
FINER– maior nível de desmatamento do queFINE.system.logginglevel, finer -
FINEST— Nível mais alto de desmatamento.system.logginglevel, finest
Depurar o exemplo da linha de registro
Aqui está um exemplo do que está escrito no registro de depuração. A linha de registro de depuração representa um evento. Aqui, o evento é USER_DEBUG. O formato é carimbo de data e hora | identificador de evento.
Depurar o exemplo da linha de registro
- data e hora: Consiste no horário em que o evento ocorreu e um valor entre parênteses. A hora está no fuso horário do usuário e no formato HH:mm:ss.SSS. O valor entre parênteses representa o tempo transcorrido, em nanossegundos, desde o início da solicitação. O valor de tempo transcorrido é excluído dos logs exibidos no Developer Console quando você usa a exibição Log de execução. Porém, você pode ver o tempo decorrido usando a exibição Registro original. Para abrir a exibição Log bruto, na guia Logs do Developer Console, clique com o botão direito no nome de um log e selecione Abrir log bruto.
- identificador do evento: Especifica o evento que acionou a entrada do registro de depuração (como
SAVEPOINT_RESETouVALIDATION_RULE).Também inclui qualquer informação adicional registrada com esse compromisso, como o nome do método ou o número da linha e do caractere em que o código foi executado. Se não for possível localizar um número de linha,
[EXTERNAL]será registrado em seu lugar. Por exemplo,[EXTERNAL]é registrado no caso de classes do Apex ou código do Apex integrado que esteja em um pacote gerenciado.Para alguns eventos (
CODE_UNIT_STARTED,CODE_UNIT_FINISHED,VF_APEX_CALL_START,VF_APEX_CALL_END,CONSTRUCTOR_ENTRYeCONSTRUCTOR_EXIT), o fim do identificador de evento inclui uma barra vertical (|) seguida por um typeRef para uma classe ou acionador do Apex.Para um acionador, o typeRef começa com o prefixo do acionador SFDC
__sfdc_trigger/. Por exemplo,__sfdc_trigger/YourTriggerNameou__sfdc_trigger/YourNamespace/YourTriggerName.Para uma classe, o typeRef usa o formato
YourClass,YourClass$YourInnerClass,ouYourNamespace/YourClass$YourInnerClass.
Neste exemplo, o identificador do evento é composto do seguinte:
- Nome do evento:
USER_DEBUG - Número de linhas do evento no código:
[2] - Nível de registro do método
System.Debugfoi definido como:DEBUG - String fornecida pelo usuário para o método
System.Debug:Hello world!
O snippet de código aciona o seguinte exemplo de linha de registro.
Depurar snippet do código de linha do registro
A linha de registro a seguir é gravada quando o teste atinge a linha 5 no código.
15:51:01.071 (55856000)|DML_BEGIN|[5]|Op:Insert|Type:Invoice_Statement__c|Rows:1Neste exemplo, o identificador do evento consiste nos seguintes elementos:
- Nome do evento:
DML_BEGIN - Número de linhas do evento no código:
[5] - Tipo de operação DML –
Insert:Op:Insert - Nome do objeto:
Type:Invoice_Statement__c - O número de linhas passadas na operação DML:
Rows:1
Tipos de evento de registro
A combinação da categoria do registro e do nível do registro que especificam quais eventos são registrados. Cada evento pode registrar informações adicionais, como a linha e o número do caractere em que o evento foi iniciado, os campos associados ao evento e a duração do evento.
Os seguintes tipos de compromisso são registrados. A tabela mostra quais campos ou outras informações são registrados com cada compromisso e qual combinação de nível e categoria de registro faz com que um compromisso seja registrado.
..| Nome do evento | Campos ou informações registradas com o evento | Categoria registrada | Nível registrado |
|---|---|---|---|
BULK_HEAP_ALLOCATE
|
Número de bytes alocados | Apex Code (Código do Apex) | O MAIS CORRETO DE TODOS |
CALLOUT_REQUEST
|
Número da linha e cabeçalhos da solicitação | Callout | INFORMAÇÕES e acima |
(Acesso ao objeto externo por meio de adaptadores organizacionais cruzados e do OData para Salesforce Connect) |
Ponto final externo e método | Callout | INFORMAÇÕES e acima |
CALLOUT_RESPONSE
|
Número da linha e corpo da resposta | Callout | INFORMAÇÕES e acima |
(Acesso ao objeto externo por meio de adaptadores organizacionais cruzados e do OData para Salesforce Connect) |
Status e código do status | Callout | INFORMAÇÕES e acima |
CODE_UNIT_FINISHED
|
Número da linha, nome da unidade de código, como
|
Apex Code (Código do Apex) | ERRO e acima |
CODE_UNIT_STARTED
|
Número da linha, nome da unidade de código, como
|
Apex Code (Código do Apex) | ERRO e acima |
CONSTRUCTOR_ENTRY
|
Número da linha, ID da classe do Apex, a string <init>() com os tipos de parâmetros (se houver) entre parênteses e um typeRef; por exemplo, YourClass ou YourClass.YourInnerClass |
Apex Code (Código do Apex) | CORRETO e acima |
CONSTRUCTOR_EXIT
|
Número de linha, a string <init>() com os tipos de parâmetros (se houver) entre parênteses e um typeRef; por exemplo, YourClass ou YourClass.YourInnerClass |
Apex Code (Código do Apex) | CORRETO e acima |
CUMULATIVE_LIMIT_USAGE
|
Nenhum | Apex | INFORMAÇÕES e acima |
CUMULATIVE_LIMIT_USAGE_END
|
Nenhum | Apex | INFORMAÇÕES e acima |
CUMULATIVE_PROFILING
|
Nenhum | Apex | CORRETO e acima |
CUMULATIVE_PROFILING_BEGIN
|
Nenhum | Apex | CORRETO e acima |
CUMULATIVE_PROFILING_END
|
Nenhum | Apex | CORRETO e acima |
CURSOR_CREATE_BEGIN |
Número da linha e consulta SOQL Esse evento ocorre quando você liga para |
BD | INFORMAÇÕES e acima |
CURSOR_CREATE_END |
Número da linha, ID da consulta e número de linhas no conjunto de resultados Esse evento ocorre quando um cursor ou um cursor de paginação é criado. |
BD | INFORMAÇÕES e acima |
CURSOR_FETCH |
Número da linha, ID da consulta, posição do deslocamento do cursor e número de linhas buscadas Esse evento ocorre quando você liga para |
BD | INFORMAÇÕES e acima |
CURSOR_FETCH_PAGE |
Número da linha, ID da consulta, posição de deslocamento do cursor e número de linhas na página atual Esse evento ocorre quando você liga para |
BD | INFORMAÇÕES e acima |
DML_BEGIN
|
Número da linha, operação (como Insert ou Update), nome ou tipo de registro e número de linhas passadas para a operação DML |
BD | INFORMAÇÕES e acima |
DML_END
|
Número da linha | BD | INFORMAÇÕES e acima |
EMAIL_QUEUE
|
Número da linha | Apex Code (Código do Apex) | INFORMAÇÕES e acima |
ENTERING_MANAGED_PKG
|
Namespace do pacote | Apex Code (Código do Apex) | CORRETO e acima |
EVENT_SERVICE_PUB_BEGIN
|
Tipo de evento | Fluxo de trabalho | INFORMAÇÕES e acima |
EVENT_SERVICE_PUB_DETAIL
|
IDs de assinatura, ID do usuário que publicou o evento e dados de mensagem do evento | Fluxo de trabalho | MAIS EXATO e acima |
EVENT_SERVICE_PUB_END
|
Tipo de evento | Fluxo de trabalho | INFORMAÇÕES e acima |
EVENT_SERVICE_SUB_BEGIN
|
Tipo de evento e ação (assinar ou cancelar assinatura) | Fluxo de trabalho | INFORMAÇÕES e acima |
EVENT_SERVICE_SUB_DETAIL
|
ID da assinatura, ID da instância da assinatura, dados de referência (como nome de API do processo), ID do usuário que ativou ou desativou a assinatura e dados da mensagem do evento | Fluxo de trabalho | MAIS EXATO e acima |
EVENT_SERVICE_SUB_END
|
Tipo de evento e ação (assinar ou cancelar assinatura) | Fluxo de trabalho | INFORMAÇÕES e acima |
EXCEPTION_THROWN
|
Número da linha, tipo de exceção e mensagem | Apex Code (Código do Apex) | INFORMAÇÕES e acima |
EXECUTION_FINISHED
|
Nenhum | Apex Code (Código do Apex) | ERRO e acima |
EXECUTION_STARTED
|
Nenhum | Apex Code (Código do Apex) | ERRO e acima |
FATAL_ERROR
|
Tipo de exceção, mensagem e rastreamento de pilha | Apex Code (Código do Apex) | ERRO e acima |
FLOW_ACTIONCALL_DETAIL
|
ID da entrevista, nome do elemento, tipo de ação, enumeração ou ID da ação, se a chamada para a ação foi bem-sucedida e mensagem de erro | Fluxo de trabalho | MAIS EXATO e acima |
FLOW_ASSIGNMENT_DETAIL
|
ID de entrevista, referência, operador e valor | Fluxo de trabalho | MAIS EXATO e acima |
FLOW_BULK_ELEMENT_BEGIN
|
ID de entrevista e tipo de elemento | Fluxo de trabalho | CORRETO e acima |
FLOW_BULK_ELEMENT_DETAIL
|
ID de entrevista, tipo de elemento, nome do elemento, número de registros | Fluxo de trabalho | MAIS EXATO e acima |
FLOW_BULK_ELEMENT_END
|
ID de entrevista, tipo de elemento, nome do elemento, número de registros e tempo de execução | Fluxo de trabalho | CORRETO e acima |
FLOW_BULK_ELEMENT_LIMIT_USAGE
|
Uso incrementado em relação a um limite deste elemento de lote. Cada compromisso exibe o uso em relação a um dos seguintes limites: |
Fluxo de trabalho | MAIS EXATO e acima |
FLOW_BULK_ELEMENT_NOT_SUPPORTED
|
Operação, nome de elemento e nome de entidade que não é compatível com operações em lote | Fluxo de trabalho | INFORMAÇÕES e acima |
FLOW_CREATE_INTERVIEW_BEGIN
|
ID da organização, ID da definição e ID da versão | Fluxo de trabalho | INFORMAÇÕES e acima |
FLOW_CREATE_INTERVIEW_END
|
ID de entrevista e nome do fluxo | Fluxo de trabalho | INFORMAÇÕES e acima |
FLOW_CREATE_INTERVIEW_ERROR
|
Mensagem, ID da organização, ID da definição e ID da versão | Fluxo de trabalho | ERRO e acima |
FLOW_ELEMENT_BEGIN
|
ID de entrevista, tipo de elemento e nome do elemento | Fluxo de trabalho | CORRETO e acima |
FLOW_ELEMENT_DEFERRED
|
Tipo e nome do elemento | Fluxo de trabalho | CORRETO e acima |
FLOW_ELEMENT_END
|
ID de entrevista, tipo de elemento e nome do elemento | Fluxo de trabalho | CORRETO e acima |
FLOW_ELEMENT_ERROR
|
Mensagem, tipo de elemento e nome do elemento (exceção de tempo de execução do fluxo) | Fluxo de trabalho | ERRO e acima |
FLOW_ELEMENT_ERROR
|
Mensagem, tipo de elemento e nome do elemento (spark não encontrado) | Fluxo de trabalho | ERRO e acima |
FLOW_ELEMENT_ERROR
|
Mensagem, tipo de elemento e nome do elemento (exceção do designer) | Fluxo de trabalho | ERRO e acima |
FLOW_ELEMENT_ERROR
|
Mensagem, tipo de elemento e nome do elemento (limite do designer excedido) | Fluxo de trabalho | ERRO e acima |
FLOW_ELEMENT_ERROR
|
Mensagem, tipo de elemento e nome do elemento (exceção de tempo de execução do designer) | Fluxo de trabalho | ERRO e acima |
FLOW_ELEMENT_FAULT
|
Mensagem, tipo de elemento e nome do elemento (caminho incorreto utilizado) | Fluxo de trabalho | AVISO e acima |
FLOW_ELEMENT_LIMIT_USAGE
|
Uso incrementado em relação a um limite deste elemento. Cada evento exibe o uso para um desses limites. |
Fluxo de trabalho | MAIS EXATO e acima |
FLOW_INTERVIEW_FINISHED_LIMIT_USAGE
|
Uso em relação a um limite no momento do término da entrevista. Cada evento exibe o uso para um desses limites. |
Fluxo de trabalho | MAIS EXATO e acima |
FLOW_INTERVIEW_PAUSED
|
ID da entrevista, nome do fluxo e motivo pelo qual o usuário pausou | Fluxo de trabalho | INFORMAÇÕES e acima |
FLOW_INTERVIEW_RESUMED
|
ID de entrevista e nome do fluxo | Fluxo de trabalho | INFORMAÇÕES e acima |
FLOW_LOOP_DETAIL
|
ID de entrevista, índice e valor O índice é a posição, na variável da coleção, para o item no qual o loop está operando. |
Fluxo de trabalho | MAIS EXATO e acima |
FLOW_RULE_DETAIL
|
ID de entrevista, nome da regra e resultado | Fluxo de trabalho | MAIS EXATO e acima |
FLOW_START_INTERVIEW_BEGIN
|
ID de entrevista e nome do fluxo | Fluxo de trabalho | INFORMAÇÕES e acima |
FLOW_START_INTERVIEW_END
|
ID de entrevista e nome do fluxo | Fluxo de trabalho | INFORMAÇÕES e acima |
FLOW_START_INTERVIEWS_BEGIN
|
Solicitações | Fluxo de trabalho | INFORMAÇÕES e acima |
FLOW_START_INTERVIEWS_END
|
Solicitações | Fluxo de trabalho | INFORMAÇÕES e acima |
FLOW_START_INTERVIEWS_ERROR
|
Mensagem, ID de entrevista e nome do fluxo | Fluxo de trabalho | ERRO e acima |
FLOW_START_INTERVIEW_LIMIT_USAGE
|
Uso em relação a um limite no momento do início da entrevista. Cada compromisso exibe o uso em relação a um dos seguintes limites: |
Fluxo de trabalho | MAIS EXATO e acima |
FLOW_START_SCHEDULED_RECORDS
|
Mensagem e número de registros para os quais o fluxo é executado | Fluxo de trabalho | INFORMAÇÕES e acima |
FLOW_SUBFLOW_DETAIL
|
ID da entrevista, nome, ID da definição e ID da versão | Fluxo de trabalho | MAIS EXATO e acima |
FLOW_VALUE_ASSIGNMENT
|
ID de entrevista, chave e valor | Fluxo de trabalho | MAIS EXATO e acima |
FLOW_WAIT_EVENT_RESUMING_DETAIL
|
ID de entrevista, nome do elemento, nome do compromisso e tipo de compromisso | Fluxo de trabalho | MAIS EXATO e acima |
FLOW_WAIT_EVENT_WAITING_DETAIL
|
ID de entrevista, nome do elemento, nome do compromisso, tipo de compromisso e se as condições foram atendidas | Fluxo de trabalho | MAIS EXATO e acima |
FLOW_WAIT_RESUMING_DETAIL
|
ID da entrevista, nome do elemento e ID permanente da entrevista | Fluxo de trabalho | MAIS EXATO e acima |
FLOW_WAIT_WAITING_DETAIL
|
ID da entrevista, nome do elemento, número de compromissos aguardados pelo elemento e ID permanente da entrevista | Fluxo de trabalho | MAIS EXATO e acima |
HEAP_ALLOCATE
|
Número da linha e número de bytes | Apex Code (Código do Apex) | MAIS EXATO e acima |
HEAP_DEALLOCATE
|
Número da linha e número de bytes desalocados | Apex Code (Código do Apex) | MAIS EXATO e acima |
IDEAS_QUERY_EXECUTE
|
Número da linha | BD | O MAIS CORRETO DE TODOS |
LIMIT_USAGE_FOR_NS
|
Namespace e os limites a seguir: |
Apex | O MAIS CORRETO DE TODOS |
METHOD_ENTRY
|
Número da linha, ID da Plataforma do Lightning da classe e assinatura do método (com namespace, se aplicável) | Apex Code (Código do Apex) | CORRETO e acima |
METHOD_EXIT
|
Número da linha, ID da Plataforma do Lightning da classe e assinatura do método (com namespace, se aplicável) Para construtores, as seguintes informações são registradas: número da linha e nome da classe. |
Apex Code (Código do Apex) | CORRETO e acima |
NAMED_CREDENTIAL_REQUEST
|
ID da credencial nomeada, Nome da credencial nomeada, Ponto final, Método, Tipo de credencial externa, Autorização do cabeçalho de Http, Bytes de tamanho da solicitação e Tente novamente em 401. Se estiver usando uma conexão de rede de saída, estes campos adicionais também serão registrados: ID da conexão da rede de saída, Nome da conexão da rede de saída, Status da conexão da rede de saída, Tipo de host, Região do host e Porcentagem de uso de dados por hora da saída da conexão privada. |
Callout | INFORMAÇÕES e acima |
NAMED_CREDENTIAL_RESPONSE
|
Seção truncada do corpo da resposta que é retornada da chamada NamedCredential. | Callout | INFORMAÇÕES e acima |
NAMED_CREDENTIAL_RESPONSE_DETAIL
|
ID da credencial nomeada, Nome da credencial nomeada, Código de status, Bytes de tamanho da resposta, Tempo de chamada geral (ms) e Tempo de conexão (ms). Se estiver usando uma conexão de rede de saída, estes campos adicionais também serão registrados: ID da conexão da rede de saída, Nome da conexão da rede de saída e Porcentagem de uso de dados por hora da saída da conexão privada. |
Callout | MAIS EXATO e acima |
NBA_NODE_BEGIN
|
Nome do elemento, tipo de elemento | NBA | CORRETO e acima |
NBA_NODE_DETAIL
|
Nome do elemento, tipo de elemento, mensagem | NBA | CORRETO e acima |
NBA_NODE_END
|
Nome do elemento, tipo de elemento, mensagem | NBA | CORRETO e acima |
NBA_NODE_ERROR
|
Nome do elemento, tipo de elemento, mensagem de erro | NBA | ERRO e acima |
NBA_OFFER_INVALID
|
Nome, ID, motivo | NBA | CORRETO e acima |
NBA_STRATEGY_BEGIN
|
Nome da estratégia | NBA | CORRETO e acima |
NBA_STRATEGY_END
|
Nome da estratégia, contagem de saídas | NBA | CORRETO e acima |
NBA_STRATEGY_ERROR
|
Nome da estratégia, mensagem de erro | NBA | ERRO e acima |
POP_TRACE_FLAGS
|
Número da linha, ID da Plataforma do Lightning da classe ou acionador que tem seus níveis de registro definidos e que está entrando no escopo, nome dessa classe ou acionador e configurações de nível de registro em vigor após a saída desse escopo | Sistema | INFORMAÇÕES e acima |
PUSH_NOTIFICATION_INVALID_APP
|
Namespace do aplicativo, nome do aplicativo Esse evento ocorre quando o Apex code está tentando enviar uma notificação para um aplicativo que não existe na organização ou não está habilitado para push. |
Apex Code (Código do Apex) | ERRO |
PUSH_NOTIFICATION_INVALID_CERTIFICATE
|
Namespace do aplicativo, nome do aplicativo Este evento indica que o certificado é inválido. Por exemplo: expirou. |
Apex Code (Código do Apex) | ERRO |
PUSH_NOTIFICATION_INVALID_NOTIFICATION
|
Namespace e nome do aplicativo, tipo de serviço (Apple ou Android GCM), ID do usuário, dispositivo, carga (substring), comprimento da carga. Esse evento ocorre quando uma carga de notificação é longa demais. |
Apex Code (Código do Apex) | ERRO |
PUSH_NOTIFICATION_NO_DEVICES
|
Namespace do aplicativo, nome do aplicativo Esse evento ocorre quando nenhum dos usuários para os quais estamos tentando enviar notificações tem dispositivos registrados. |
Apex Code (Código do Apex) | DEPURAR |
PUSH_NOTIFICATION_NOT_ENABLED
|
Esse evento ocorre quando as notificações por push não estão habilitadas na sua organização. |
Apex Code (Código do Apex) | INFORMAÇÕES |
PUSH_NOTIFICATION_SENT
|
Namespace do aplicativo, nome do aplicativo, tipo de serviço (Apple ou Android GCM), ID do usuário, dispositivo, carga (substring) Este evento registra que uma notificação foi aceita para o envio. Não garantimos a entrega da notificação. |
Apex Code (Código do Apex) | DEPURAR |
PUSH_TRACE_FLAGS
|
Número da linha, ID do Salesforce da classe ou do acionador que tem seus níveis de registro definidos e que está saindo do escopo, nome dessa classe ou acionador e as configurações de nível de registro em vigor após a entrada nesse escopo | Sistema | INFORMAÇÕES e acima |
QUERY_MORE_BEGIN
|
Número da linha | BD | INFORMAÇÕES e acima |
QUERY_MORE_END
|
Número da linha | BD | INFORMAÇÕES e acima |
QUERY_MORE_ITERATIONS
|
Número da linha e número de iterações queryMore |
BD | INFORMAÇÕES e acima |
SAVEPOINT_ROLLBACK
|
Número da linha e nome do Savepoint | BD | INFORMAÇÕES e acima |
SAVEPOINT_SET
|
Número da linha e nome do Savepoint | BD | INFORMAÇÕES e acima |
SLA_END
|
Número de casos, tempo de carregamento, tempo de processamento, número de marcos de caso a serem inseridos, atualizados ou excluídos e novo acionador | Fluxo de trabalho | INFORMAÇÕES e acima |
SLA_EVAL_MILESTONE
|
ID do marco | Fluxo de trabalho | INFORMAÇÕES e acima |
SLA_NULL_START_DATE
|
Nenhum | Fluxo de trabalho | INFORMAÇÕES e acima |
SLA_PROCESS_CASE
|
ID caso | Fluxo de trabalho | INFORMAÇÕES e acima |
SOQL_EXECUTE_BEGIN
|
Número da linha, número de agregações e origem da consulta | BD | INFORMAÇÕES e acima |
SOQL_EXECUTE_END
|
Número da linha, número de linhas e duração em milissegundos | BD | INFORMAÇÕES e acima |
SOQL_EXECUTE_EXPLAIN
|
Detalhes do Plano de consulta para a consulta SOQL executada. Para obter feedback sobre o desempenho da consulta, consulte Obter feedback sobre o desempenho da consulta. | BD | O MAIS CORRETO DE TODOS |
SOSL_EXECUTE_BEGIN
|
Número da linha e origem da consulta | BD | INFORMAÇÕES e acima |
SOSL_EXECUTE_END
|
Número da linha, número de linhas e duração em milissegundos | BD | INFORMAÇÕES e acima |
STACK_FRAME_VARIABLE_LIST
|
Número do quadro e lista variável do formulário: Número da variável | Valor. Por exemplo: |
Apex | CORRETO e acima |
STATEMENT_EXECUTE
|
Número da linha | Apex Code (Código do Apex) | MAIS EXATO e acima |
STATIC_VARIABLE_LIST
|
Lista de variável do formulário: Número da variável | Valor. Por exemplo: |
Apex | CORRETO e acima |
SYSTEM_CONSTRUCTOR_ENTRY
|
Número da linha e a string <init>() com os tipos de parâmetros, se houver, entre parênteses |
Sistema | CORRETO e acima |
SYSTEM_CONSTRUCTOR_EXIT
|
Número da linha e a string <init>() com os tipos de parâmetros, se houver, entre parênteses |
Sistema | CORRETO e acima |
SYSTEM_METHOD_ENTRY
|
Número da linha e assinatura do método | Sistema | CORRETO e acima |
SYSTEM_METHOD_EXIT
|
Número da linha e assinatura do método | Sistema | CORRETO e acima |
SYSTEM_MODE_ENTER
|
Nome do modo | Sistema | INFORMAÇÕES e acima |
SYSTEM_MODE_EXIT
|
Nome do modo | Sistema | INFORMAÇÕES e acima |
TESTING_LIMITS
|
Nenhum | Apex | INFORMAÇÕES e acima |
TOTAL_EMAIL_RECIPIENTS_QUEUED
|
Número de emails enviados | Apex | CORRETO e acima |
USER_DEBUG
|
Número da linha, nível de log e string fornecida pelo usuário | Apex Code (Código do Apex) | DEPURAR e acima por padrão. Se o usuário definir o nível de registro para o método System.Debug, o evento será registrado nesse nível. |
USER_INFO
|
Número da linha, ID de usuário, nome de usuário, fuso horário do usuário e fuso horário do usuário em GMT | Apex Code (Código do Apex) | ERRO e acima |
VALIDATION_ERROR
|
Mensagem de erro | Validação | INFORMAÇÕES e acima |
VALIDATION_FAIL
|
Nenhum | Validação | INFORMAÇÕES e acima |
VALIDATION_FORMULA
|
Origem da fórmula e valores | Validação | INFORMAÇÕES e acima |
VALIDATION_PASS
|
Nenhum | Validação | INFORMAÇÕES e acima |
VALIDATION_RULE
|
Nome da regra | Validação | INFORMAÇÕES e acima |
VARIABLE_ASSIGNMENT
|
Número da linha, nome da variável (incluindo seu namespace, se houver), uma representação do valor da variável em string e o endereço da variável | Apex Code (Código do Apex) | O MAIS CORRETO DE TODOS |
VARIABLE_SCOPE_BEGIN
|
Número da linha, nome da variável (incluindo seu namespace, se houver), tipo, um valor que indica se a variável pode ser referenciada e um valor que indica se a variável é estática | Apex Code (Código do Apex) | O MAIS CORRETO DE TODOS |
VARIABLE_SCOPE_END
|
Nenhum | Apex Code (Código do Apex) | O MAIS CORRETO DE TODOS |
VF_APEX_CALL_START
|
Nome do elemento, nome do método, tipo de retorno e o typeRef do controlador do Visualforce (por exemplo, YourApexClass) |
Apex Code (Código do Apex) | INFORMAÇÕES e acima |
VF_APEX_CALL_END
|
Nome do elemento, nome do método, tipo de retorno e o typeRef do controlador do Visualforce (por exemplo, YourApexClass) |
Apex Code (Código do Apex) | INFORMAÇÕES e acima |
VF_DESERIALIZE_VIEWSTATE_BEGIN
|
ID do estado de exibição | Visualforce | INFORMAÇÕES e acima |
VF_DESERIALIZE_VIEWSTATE_END
|
Nenhum | Visualforce | INFORMAÇÕES e acima |
VF_EVALUATE_FORMULA_BEGIN
|
ID do estado de exibição e fórmula | Visualforce | MAIS EXATO e acima |
VF_EVALUATE_FORMULA_END
|
Nenhum | Visualforce | MAIS EXATO e acima |
VF_PAGE_MESSAGE
|
Texto da mensagem | Apex Code (Código do Apex) | INFORMAÇÕES e acima |
VF_SERIALIZE_VIEWSTATE_BEGIN
|
ID do estado de exibição | Visualforce | INFORMAÇÕES e acima |
VF_SERIALIZE_VIEWSTATE_END
|
Nenhum | Visualforce | INFORMAÇÕES e acima |
WF_ACTION
|
Descrição da ação | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_ACTION_TASK
|
Assunto da tarefa, ID da ação, nome da regra, ID da regra, proprietário e data de vencimento | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_ACTIONS_END
|
Resumo das ações executadas | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_APPROVAL
|
Tipo de transição, EntityName: NameField Id e nome do nó do processo |
Fluxo de trabalho | INFORMAÇÕES e acima |
WF_APPROVAL_REMOVE
|
EntityName: NameField Id
|
Fluxo de trabalho | INFORMAÇÕES e acima |
WF_APPROVAL_SUBMIT
|
EntityName: NameField Id
|
Fluxo de trabalho | INFORMAÇÕES e acima |
WF_APPROVAL_SUBMITTER
|
ID do remetente, nome completo do remetente e mensagem de erro | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_ASSIGN
|
Proprietário e ID do modelo do encarregado | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_CRITERIA_BEGIN
|
EntityName: NameField Id, nome da regra, ID da regra e (se a regra respeita os tipos de acionador) tipo de acionador e contagem recursiva |
Fluxo de trabalho | INFORMAÇÕES e acima |
WF_CRITERIA_END
|
Valor booleano indicando sucesso (true ou false) |
Fluxo de trabalho | INFORMAÇÕES e acima |
WF_EMAIL_ALERT
|
ID de ação, nome da regra e ID da regra | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_EMAIL_SENT
|
ID do modelo de email, destinatários e emails CC | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_ENQUEUE_ACTIONS
|
Resumo das ações enfileiradas | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_ESCALATION_ACTION
|
Data do escalonamento e ID do caso | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_ESCALATION_RULE
|
Nenhum | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_EVAL_ENTRY_CRITERIA
|
Nome do processo, ID do modelo de email e valor booleano indicando o resultado (true ou false) |
Fluxo de trabalho | INFORMAÇÕES e acima |
WF_FIELD_UPDATE
|
EntityName: NameField Id e o nome do objeto ou campo |
Fluxo de trabalho | INFORMAÇÕES e acima |
WF_FLOW_ACTION_BEGIN
|
ID do acionador de fluxo | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_FLOW_ACTION_DETAIL
|
ID do acionador de fluxo, tipo de objeto e ID do registro cuja criação ou atualização causou o disparo da regra de fluxo de trabalho, nome e ID da regra de fluxo de trabalho e os nomes e valores das variáveis de fluxo | Fluxo de trabalho | CORRETO e acima |
WF_FLOW_ACTION_END
|
ID do acionador de fluxo | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_FLOW_ACTION_ERROR
|
ID do acionador de fluxo, ID da definição do fluxo, ID da versão do fluxo e mensagem de erro do fluxo | Fluxo de trabalho | ERRO e acima |
WF_FLOW_ACTION_ERROR_DETAIL
|
Mensagem de erro do fluxo detalhada | Fluxo de trabalho | ERRO e acima |
WF_FORMULA
|
Origem da fórmula e valores | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_HARD_REJECT
|
Nenhum | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_NEXT_APPROVER
|
Proprietário, próximo tipo de proprietário e campo | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_NO_PROCESS_FOUND
|
Nenhum | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_OUTBOUND_MSG
|
EntityName: NameField Id, ID da ação, nome da regra e ID da regra |
Fluxo de trabalho | INFORMAÇÕES e acima |
WF_PROCESS_FOUND
|
ID de definição do processo e rótulo do processo | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_PROCESS_NODE
|
Nome do processo | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_REASSIGN_RECORD
|
EntityName: NameField Id e proprietário |
Fluxo de trabalho | INFORMAÇÕES e acima |
WF_RESPONSE_NOTIFY
|
Nome do notificador, email do notificador, ID de modelo do notificador e email de resposta | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_RULE_ENTRY_ORDER
|
Ordem de indicação de número inteiro | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_RULE_EVAL_BEGIN
|
Tipo de regra | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_RULE_EVAL_END
|
Nenhum | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_RULE_EVAL_VALUE
|
Valor | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_RULE_FILTER
|
Critérios de filtro | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_RULE_INVOCATION
|
EntityName: NameField Id
|
Fluxo de trabalho | INFORMAÇÕES e acima |
WF_RULE_NOT_EVALUATED
|
Nenhum | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_SOFT_REJECT
|
Nome do processo | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_SPOOL_ACTION_BEGIN
|
Tipo de nó | Fluxo de trabalho | INFORMAÇÕES e acima |
WF_TIME_TRIGGER
|
EntityName: NameField Id, ação de tempo, contêiner de ação de tempo e data/hora da avaliação |
Fluxo de trabalho | INFORMAÇÕES e acima |
WF_TIME_TRIGGERS_BEGIN
|
Nenhum | Fluxo de trabalho | INFORMAÇÕES e acima |
(Acesso ao objeto externo por meio de adaptadores organizacionais cruzados e do OData para Salesforce Connect) |
Para adaptadores OData, o corpo de POST e o nome e a fórmula avaliada de cabeçalhos HTTP personalizados | Callout | MAIS EXATO e acima |
(Acesso ao objeto externo por meio de adaptadores organizacionais cruzados e do OData para Salesforce Connect) |
Origem de dados externa, objeto externo, detalhes da solicitação, número de registros retornados e utilização do sistema | Callout | INFORMAÇÕES e acima |
(Acesso ao objeto externo por meio de adaptadores organizacionais cruzados e do OData para Salesforce Connect) |
Resposta truncada do sistema externo, incluindo os registros retornados | Callout | MAIS EXATO e acima |
(Acesso ao objeto externo por meio de adaptadores organizacionais cruzados e do OData para Salesforce Connect) |
Mensagem de erro | Callout | ERRO e acima |

