Imprimir      Abrir a versão em PDF da Ajuda on-line


Previous Topic

Next Topic

ExcludeChannel

A função ExcludeChannel no Expression Builder retornará FALSE se o nome do canal especificado for o canal de onde vem a solicitação.

Sintaxe

ExcludeChannel(nome do canal)

Result Type

Booliano

Argumentos

A tabela a seguir descreve os argumentos da função.

Argumento

Descrição

nome do canal

O nome do canal a ser excluído.

A tabela a seguir descreve as strings válidas para uso no argumento de nome do canal. As strings diferenciam letras maiúsculas e minúsculas.

String de nome do canal

Descrição

Importar

Essa string de canal exclui atualizações realizadas por meio da funcionalidade de importação e do Oracle Data Loader On Demand.

On-line

Essa string de canal exclui atualizações realizadas por:

  • Interações do usuário em janelas do navegador, incluindo atualizações da funcionalidade Atualização em Massa e mesclagens de registro
  • Chamadas à API REST

    OBSERVAÇÃO: A string de canal On-line não exclui atualizações realizadas por meio da funcionalidade de importação.

Atualização em massa

Essa string de canal exclui atualizações realizadas apenas por meio da funcionalidade Atualização em Massa.

OBSERVAÇÃO: Atualizações realizadas por meio da funcionalidade Atualização em Massa também são excluídas pela string de canal On-line.

Mescla de registros

Essa string de canal exclui atualizações realizadas apenas pelas mesclagens de registro.

OBSERVAÇÃO: Atualizações de mesclagens de registro também são excluídas pela string de canal On-line.

Serviços Web

Esta string de canal exclui atualizações dos serviços Web.

Escritório

Esta string de canal exclui atualizações do Oracle CRM On Demand Integration for Office.

OEI

Esta string de canal exclui atualizações do Oracle Outlook Email Integration On Demand e do Oracle Notes Email Integration On Demand.

Desktop

Esta string de canal exclui atualizações do Oracle CRM On Demand Desktop.

Rest

Essa string de canal exclui atualizações apenas de chamadas de API REST.

OBSERVAÇÃO: Atualizações de chamadas à API REST também são excluídas pela string de canal On-line.

Mobile

Essa string de canal exclui atualizações do Oracle CRM On Demand Connected Mobile Sales.

Exemplos

O exemplo a seguir impede que um processo seja acionado por uma solicitação de serviço Web:

ExcludeChannel("Serviços Web")

O exemplo a seguir impede que um processo seja acionado por uma operação de importação ou pelo Oracle Data Loader On Demand:

ExcludeChannel("Importar")

Exemplo de Permissão de Atualizações On-line Especificadas

Quando a string de canal On-line é especificada com a função ExcludeChannel, as atualizações dos seguintes canais são impedidos:

  • Todas as interações do usuário nas janelas do navegador, incluindo atualizações realizadas por meio da funcionalidade Atualização em Massa e mesclagens de registro
  • Chamadas à API REST

Se desejar permitir atualizações das chamadas à API REST, ou da funcionalidade Atualização em Massa, ou das mesclagens de registro, mas quiser impedir atualizações de outras interações do usuário nas janelas do navegador, use a função IIF com a função ExcludeChannel para especificar os canais on-line que deseja permitir. Por exemplo, para permitir atualizações nos registros da conta pelas chamadas à API REST e impedir atualizações nos registros da conta a partir das interações do usuário nas janelas do navegador, incluindo a funcionalidade Atualização em Massa e mesclagens de registro, você pode criar uma regra de workflow com a seguinte configuração:

  • O tipo de registro é Conta.
  • O evento de acionamento é Antes do Registro Mod. Salvo.
  • A caixa de seleção Cancelar Salvamento é marcada.
  • A condição é a seguinte:

    IIf(ExcludeChannel("Online"),1,IIf(ExcludeChannel("Rest"),0,1))

Essa regra de workflow permite atualizações de todos os canais que não são impedidos pela string de canal On-line, como serviços Web e a funcionalidade de importação, bem como atualizações das chamadas à API REST.

OBSERVAÇÃO: Ao combinar a função ExcludeChannel com outra função, como mostrado neste exemplo, lembre-se de que a função ExcludeChannel retornará um valor FALSE se o nome do canal especificado for o canal de onde veio a solicitação.

Tópicos relacionados

Consulte os seguintes tópicos para obter informações relacionadas ao Expression Builder:


Publicado em agosto de 2022 Copyright © 2005, 2022, Oracle e/ou suas empresas afiliadas. Legal Notices.