Imprimir      Abrir versión PDF de ayuda en línea


Previous Topic

Next Topic

ExcludeChannel

La función ExcludeChannel de Expression Builder devuelve FALSE si el nombre del canal especificado es el canal del que procede la solicitud.

Sintaxis

ExcludeChannel(channel name)

Tipo de resultado

Booleano

Argumentos

En la tabla siguiente se describen los argumentos de esta función.

Argumento

Descripción

channel name

Nombre del canal que se va a excluir.

En la tabla siguiente se describen las cadenas válidas para su uso en el argumento de nombre de canal. Las cadenas distinguen mayúsculas de minúsculas.

Cadena de nombre de canal

Descripción

Importar

Esta cadena de canal excluye las actualizaciones realizadas mediante la funcionalidad de importación y mediante Oracle Data Loader On Demand.

En línea

Esta cadena de canal excluye las actualizaciones realizadas mediante:

  • Interacciones de usuario en ventanas de explorador, incluidas actualizaciones de la funcionalidad Actualización masiva y combinaciones de registros
  • Llamadas de la API de REST

    NOTA: La cadena de canal en línea no excluye las actualizaciones realizadas mediante la funcionalidad de importación.

Actualización masiva

Esta cadena de canal solo excluye las actualizaciones realizadas mediante la funcionalidad Actualización masiva.

NOTA: Las actualizaciones realizadas mediante la funcionalidad Actualización masiva también se excluyen mediante la cadena de canal en línea.

Combinación de registros

Esta cadena de canal excluye solo las actualizaciones realizadas mediante la combinación de registros.

NOTA: Las actualizaciones de las combinaciones de registros también se excluyen mediante la cadena de canal en línea.

Servicios web

Esta cadena de canal excluye las actualizaciones realizadas desde servicios web.

Trabajo

Esta cadena de canal excluye las actualizaciones realizadas desde Oracle CRM On Demand Integration for Office.

OEI

Esta cadena de canal excluye las actualizaciones realizadas desde Oracle Outlook Email Integration On Demand y Oracle Notes Email Integration On Demand.

Escritorio

Esta cadena de canal excluye las actualizaciones realizadas desde Oracle CRM On Demand Desktop.

Rest

Esta cadena de canal excluye solo las actualizaciones realizadas desde llamadas a la API de REST.

NOTA: Las actualizaciones de las llamadas de API de REST también se excluyen mediante la cadena de canal en línea.

Portátil

Esta cadena de canal excluye las actualizaciones realizadas desde Oracle CRM On Demand Connected Mobile Sales.

Ejemplos

El siguiente ejemplo impide que un proceso se desencadene por una solicitud de servicio Web:

ExcludeChannel("Web Services")

En el siguiente ejemplo se impide que una operación de importación o Oracle Data Loader On Demand lance un proceso:

ExcludeChannel("Import")

Ejemplo de uso permitido de actualizaciones en línea especificadas

Cuando la cadena de canal en línea se especifique con la función ExcludeChannel, se impiden las actualizaciones de los siguiente canales:

  • Todas las interacciones de usuarios en ventanas de explorador, incluidas las actualizaciones realizadas mediante la funcionalidad Actualización masiva y combinaciones de registros
  • Llamadas de la API de REST

Si desea permitir actualizaciones de las llamadas de API de REST, o la funcionalidad Actualización masiva, o combinaciones de registros, pero desea impedir actualizaciones de otras interacciones de usuarios en las ventanas del explorador, use la función IIF con la función ExcludeChannel para especificar los canales en línea que desee permitir. Por ejemplo, para permitir las actualizaciones en registros de cuentas mediante llamadas de API de REST y evitar actualizaciones en registros de cuentas de interacciones de usuario en las ventanas del explorador, incluida la funcionalidad Actualización masiva y la combinación de registros, puede crear una regla de flujo de trabajo con la siguiente configuración:

  • El tipo de registro es Cuenta.
  • El evento de lanzamiento es Antes de guardar registro modificado.
  • La casilla de verificación Cancelar grabación está seleccionada.
  • La condición tiene este formato:

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

Esta regla de flujo de trabajo permite actualizaciones de todos los canales que no se puedan realizar mediante el canal de canal en línea, como los servicios web y la funcionalidad de importación, así como actualizaciones de las llamadas de API de REST.

NOTA: Al combinar la función ExcludeChannel con otra función como se muestra en este ejemplo, recuerde que la función ExcludeChannel devuelve un valor FALSE si el nombre del canal especificado es el canal del que procede la solicitud.

Temas relacionados

Consulte los siguientes temas para obtener información relacionada con Expression Builder:


Publicado en agosto 2021 Copyright © 2005, 2021, Oracle y/o sus subsidiarias. Legal Notices.