Configuración de la actividad Buscar objetos

Debe crear una consulta SForce Object Search Language (SOSL) para configurar la actividad Buscar objetos.

Acerca de esta tarea

Las siguientes secciones se explican los pasos para configurar la actividad Buscar objetos , crear una consulta SOSL y suministrar reglas de sintaxis SOSL para IBM® Cast Iron.

Para configurar la actividad Buscar objetos, complete los siguientes pasos:

Procedimiento

  1. En la Lista de comprobación, seleccione Configurar. Se abrirá la ventana Especificar consulta.
  2. Cree una consulta SOSL en la ventana Especificar consulta.
  3. Opcional: Puede especificar parámetros dinámicos en la cláusula de búsqueda de la sentencia SOSL. A continuación, puede correlacionar estos parámetros dinámicamente como los parámetros de entrada de la actividad, lo que permitirá a esta controlar de forma dinámica la consulta en base a la entrada de la orquestación. Utilice el símbolo del dólar ($) para denotar un parámetro, seguido del nombre del parámetro.
  4. Pulse el icono Validar Validar consulta, para validar la consulta. Si la consulta no es válida, el icono Comentarios de validación icono Comentarios de validación se mostrará en la esquina inferior izquierda de la ventana Especificar consulta. En el caso de las consultas no válidas:
    • Pulse el icono Comentarios de validación en la esquina inferior izquierda de la ventana Especificar consulta para obtener una lista de errores de validación.
    • Utilice el icono Renovar para renovar los metadatos y volver a validar la cláusula SOSL.

Creación de consultas SOSL

About this task

Al crear una consulta SForce Object Search Language (SOSL), puede utilizar parámetros dinámicos en la cláusula WHERE de la sentencia SOSL. Studio puede, a continuación, correlacionarlos dinámicamente como los parámetros de entrada de la actividad. Esto permite tener un control dinámico de la consulta en base a la entrada de la orquestación.

El lenguaje de búsqueda SForce Object Search Language no define una sintaxis para las consultas parametrizadas; sin embargo, IBM Cast Iron sí impone algunas reglas propietarias de sintaxis SOSL. Puede utilizar parámetros en las expresiones simples o en las complejas.

Reglas de sintaxis SOSL para IBM Cast Iron

About this task

  • Utilice el símbolo del dólar ($) para denotar un parámetro. Detrás del signo del dólar ($), especifique una serie de caracteres alfanuméricos. El primer carácter debe ser una letra [a-zA-Z], seguida opcionalmente de una o varias letras [a-zA-Z], dígitos [0-9], o ( _ ) guiones bajos.
    Note: Los nombres de parámetros distinguen entre mayúsculas y minúsculas; por lo tanto, los parámetros $a y $A se consideran parámetros diferentes.
    La tabla siguiente contiene ejemplos de declaraciones de parámetro válidas y no válidas:
    Parámetro Válido o no válido
    $AnAccount válido
    $a123_456 válido
    $123a no válido
    $_id no válido
  • Debe declarar parámetros en la parte Consulta de búsqueda de la sentencia SOSL. Las llaves ( { } ) delimitan la parte Consulta de búsqueda de la sentencia SOSL.
    Important: No utilice comillas dobles ( " " ) para enmarcar los parámetros. Si lo hace, la actividad tratará al parámetro como un literal de búsqueda de series.
  • El tipo de parámetro es siempre xsd:string. Durante la sustitución, la actividad escapará los parámetros declarados con caracteres reservados. Los caracteres reservados son entre otros:
    Caracteres reservados Descripción
    & Y comercial
    * asterisco
    \ barra inclinada
    [ ] corchetes
    : dos puntos
    , coma
    { } llaves
    " comillas dobles
    ! signos de exclamación
    - signo menos
    + signo más
    ' comillas simples
    ~ tilde
    ^ flecha arriba
    | barra vertical
  • Los parámetros pueden aparecer más de una vez en una sentencia SOQL dada. Sin embargo, aunque el parámetro aparezca más de una vez en la sentencia SOQL, solo se incluirá una vez en la correlación de parámetros de entrada. La actividad sustituirá con el mismo valor todas las ubicaciones en las que se utilice el parámetro en tiempo de ejecución.