En este ejemplo, crearemos 2 aplicaciones del tipo "Búsqueda" y 1 aplicación del tipo "Formulario".

![](http://34.207.224.239:3000/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBb0lXIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--d3a7181d6c2b8c63e96844e44a7b0b71112e9bf9/exclamation.png)

En las aplicaciones de filtro, usaremos las tablas "clientes" y "pedidos", sin embargo, seleccionaremos solo unos pocos campos de cada tabla y haremos ajustes en algunos de ellos.

![](https://img.zohostatic.com/zde/static/images/file.png)

Para usar las tablas mencionadas anteriormente, simplemente cree un nuevo proyecto y use el proyecto "Samples" listo para usar en ScriptCase.

1. Creamos la primera aplicación del tipo Búsqueda usando la tabla "customers", y seleccionaremos solo el campo "customerid" para ser utilizado en la aplicación.

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhqc1663633ffcb4281a43218b951317ea4)

2. A continuación, iremos a la opción "Campos", pues cambiaremos el tipo de campo "customerid" a 'Selectr' y activaremos la opción "Usar Select2".

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhq30d1dea2365d4d33a8a989872ca4a479)

3. Aún en la página de configuración del campo, bajemos un poco más hasta "Método de lookup" para escribir un código SQL, donde seleccionamos los campos 'customerid' y 'companyname' de la tabla 'customers' y clasificamos los registros en el campo 'companyname'.  
![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhq0413aa192f1d48529e7aa8ceeba10d5f)

4. Dado que la idea es acceder al Formulario pasando por 2 aplicaciones "Búsqueda" de antemano, tendremos que redirigir la aplicación "search\_customers" a "search\_orders" (que crearemos a continuación), a través del evento onValidate, pasando lo siguiente parámetros a continuación en la macro sc\_redir():

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhq81873705c58b4910a499ce04ca490fac)

5. Una vez hecho esto, crearemos la segunda aplicación del tipo "Búsquerda", donde esta vez usaremos la tabla de 'orders' y realizaremos los ajustes necesarios. En este caso, se seleccionaron dos campos: 'orderid' y 'employeeid'.

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhq4d3dced8a26e44aeb8c6437c3497b7c4)

6. Con la creación de la segunda aplicación del tipo “Búsqueda”, ajustaremos los campos 'orderid' y 'employeeid' para que sean del tipo 'Select', sin embargo, a diferencia de la aplicación anterior, no activaremos el opción "Usar Select2".

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhqb0c72be10feb4160aca5a4c7e288a197)![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhq4491299acf5444f2bda603ea54f64b4f)

7. En el evento onScriptInit, definiremos el campo 'customerid' como de solo lectura, usando la macro sc\_field\_readonly(), y luego asignaremos en la variable $customer, la variable global [customer\_id], y luego asignaremos al campo {customerid} la variable $customer.

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhqe1f65e9263cc4532aaf24fe1c37cf523)

8. Aún en la configuración de los campos, escribiremos un código SQL donde pasaremos como parámetro dentro del campo 'customerid' que también está presente en la tabla 'orders', la variable global [customer\_id], que fue creada en el evento onScriptInit en el paso anterior. A continuación, podemos ver el código en el Método de lookup para cada campo:

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhqaf58e46510c2421f9e72828f64581009)![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhqbfd67e502e9941838424470a8607e0a9)

9. Una vez hecho esto, crearemos el Formulario usando la tabla 'orders'. El detalle para crear este Formulario es que configuraremos los campos {customerid} y {employeeid} para que sean de tipo 'Select', además de habilitar también la opción "Usar Select2".

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhq9a7db52ce83a49b09bd928ad4b8e629c)

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhqa37a0cdb0146424fb8f091f2d9746e90)![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhq4b0e431afbc042fb88e0e4adc423cd49)

10. Después de todos estos ajustes, iremos a la aplicación "search\_orders", y en la opción "Enlaces entre Aplicaciones", enlazaremos la aplicación con los "form\_orders" que acabamos de crear.

- En el menú lateral de la aplicación, seleccionamos la opción "Enlaces entre aplicaciones":

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhq2ca107eeb753458d8de748b0397dd4dd)

- Como no se ha creado ningún enlace, hacemos clic en "Haga clic aquí" para crear uno nuevo:

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhqe2962c0827bd4970ada15e30bb8fddae)

- Dejamos marcada la opción "Enlace de Aplicación" y pulsamos en "Siguiente":

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhq9cc41d71db4744139dd83488078be40c)

- Seleccionamos la aplicación "form\_orders" y volvemos a hacer clic en "Siguiente":

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhqfdb2bdd5efc54528a657980edf680ab6)

- De acuerdo con la configuración que definimos anteriormente, todo ya estará configurado correctamente, solo confirme para completar el enlace.

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhq06bfb0f6d5e54051a8390cc5a9264779)

- Finalmente, hacemos clic en "Guardar", y se creará el enlace:

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhqf1417c37ec654083a07a748bf74a1ccb)

11. Ejecutamos la aplicación "search\_customers" para que sea redirigida a "search\_orders", que luego será redirigida a "form\_orders", como definimos en el paso anterior.

- Definimos el parámetro de búsqueda y luego "Customerid", y hacemos clic en "Búsqueda":

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhq78ab6d5dcd0c4cc68a466d396fa6a90f)

- Definimos el filtro para los campos {orderid} y {employeeid} y hacemos clic en "Búsqueda":

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhq563ec620939f4288b393d46492197b6d)

- Luego, se ejecutará el Formulario con los registros según los filtros previamente definidos:

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=08bhq258d0efa08514b0e97e8cb863434ad1a)