Imprimir      Abrir versão PDF da ajuda online


Previous Topic

Next Topic

ExcludeChannel

A função ExcludeChannel do Expression Builder devolve FALSO se o nome do canal especificado for o canal de onde veio o pedido.

Sintaxe

ExcludeChannel(channel name)

Tipo de resultado

Booleano

Argumentos

A tabela seguinte descreve os argumentos para a função.

Argumento

Descrição

nome do canal

O nome do canal a ser excluído.

A tabela seguinte descreve as cadeias válidas para utilizar no argumento do nome do canal. As cadeias são sensíveis a maiúsculas e minúsculas.

Cadeia do nome do canal

Descrição

Import

Esta cadeia do canal exclui as atualizações executadas através da funcionalidade de importação e do Oracle Data Loader On Demand.

Online

Esta cadeia do canal exclui as atualizações executadas por:

  • As interações do utilizador em janelas do browser, incluindo atualizações através da funcionalidade Atualização em Bloco e agregações de registos
  • Chamadas da API REST

    NOTA: A cadeia de canal Online não exclui as atualizações executadas através da funcionalidade de importação.

Atualização em bloco

Esta cadeia do canal exclui as atualizações executadas apenas através da funcionalidade Atualização em Bloco.

NOTA: As atualizações executadas através da funcionalidade Atualização em Bloco são também excluídas pela cadeia de canal Online.

Agregação do registo

Esta cadeia do canal exclui as atualizações executadas apenas por agregações de registos.

NOTA: As atualizações das agregações de registos são também excluídas pela cadeia de canal Online.

Serviços para a Web

Esta cadeia do canal exclui as atualizações a partir dos serviços Internet.

Office

Esta cadeia do canal exclui as atualizações a partir do Oracle CRM On Demand Integration for Office.

OEI

Esta cadeia do canal exclui as atualizações a partir do Oracle Outlook Email Integration On Demand e do Oracle Notes Email Integration On Demand.

Desktop

Esta cadeia do canal exclui as atualizações a partir do Oracle CRM On Demand Desktop.

REST

Esta cadeia do canal exclui as atualizações apenas a partir de chamadas API REST.

NOTA: As atualizações de chamadas API REST são também excluídas pela cadeia de canal Online.

Telemóvel

Esta cadeia do canal exclui atualizações do Oracle CRM On Demand Connected Mobile Sales.

Exemplos

O exemplo seguinte para o acionamento de um processo pelo pedido de assistência da Internet:

ExcludeChannel("Web Services")

O exemplo seguinte para o acionamento de um processo por uma operação de importação ou do Oracle Data Loader On Demand:

ExcludeChannel("Import")

Exemplo de Permissão de Atualizações Online Especificadas

Quando a cadeia do canal Online é especificada com a função ExcludeChannel, são impedidas atualizações a partir dos seguintes canais:

  • Todas as interações do utilizador em janelas do browser, incluindo atualizações executadas através da funcionalidade Atualização em Bloco e agregações de registos
  • Chamadas da API REST

Se pretender permitir atualizações a partir de chamadas API REST, da funcionalidade de Atualização em Bloco ou de agregações de registos, mas pretende impedir atualizações de outras interações de utilizador nas janelas do browser, utilize a função IIF com a função ExcludeChannel para especificar os canais online que pretende permitir. Por exemplo, para permitir atualizações em registos de conta por chamadas API REST e impedir atualizações em registos de conta a partir de interações de utilizador em janelas do browser, o que inclui a funcionalidade de Atualização em Bloco e agregações de registos, pode criar uma regra de fluxo de trabalho com a seguinte configuração:

  • O tipo de registo é Conta.
  • O evento acionador é Antes do Registo Modificado Ser Gravado.
  • A caixa de seleção Cancelar a Gravação está selecionada.
  • A condição é a que se segue:

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

Esta regra de fluxo de trabalho atualiza a partir de todos os canais que não são impedidos pela cadeia de canal Online, como os serviços Web e a funcionalidade de importação, bem como atualizações de chamadas API REST.

NOTA: Ao combinar a função ExcludeChannel com outra função, conforme mostrado neste exemplo, tenha em consideração que a função ExcludeChannel devolve um valor FALSE se o nome do canal especificado for o canal de onde proveio o pedido.

Tópicos Relacionados

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


Publicado em Agosto 2021 Copyright © 2005, 2021, Oracle e/ou respetivas associadas. Legal Notices.