Neste exemplo, vamos criar 2 aplicativos do tipo "Filtro" e 1 aplicativo do tipo "Formulário".

![](//img.zohostatic.com/zde/static/images/exclamation.png)

Nos aplicativos do tipo Filtro, usaremos as tabelas "customers" e "orders", porém, selecionaremos apenas alguns campos de cada tabela e faremos ajustes em alguns deles.

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

Para utilizar as tabelas citadas acima, basta criar um novo projeto e utilizar o projeto pronto "Samples" no ScriptCase.

1. Criamos o primeiro aplicativo do tipo Filtro utilizando a tabela "customers", e iremos selecionar apenas o campo "customerid" para ser utilizado no aplicativo.

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

2. Em seguida, iremos para a opção "Campos", pois iremos alterar o tipo do campo "customerid" para 'Select' e ativar a opção "Usar Select2".

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

3. Ainda na página de configuração do campo, vamos rolar um pouco mais para baixo até "Método para Lookup" para escrever um código SQL, onde selecionamos os campos 'customerid' e 'companyname' da tabela 'customers' e classificamos os registros no campo 'companyname'.

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

4. Como a ideia é acessar o Formulário passando por 2 aplicativos do tipo "Search" previamente, precisaremos redirecionar o aplicativo "search\_customers" para "search\_orders"(que iremos criar na sequência), através do evento onValidate, passando os seguintes parâmetros abaixo no macro sc\_redir():

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

5. Feito isso, criaremos o segundo aplicativo do tipo "Search", onde dessa vez utilizaremos a tabela de 'orders' e faremos os ajustes necessários. Nesse caso, dois campos foram selecionados: 'orderid' e 'employeeid'.

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

6. Com a criação da segunda aplicação do tipo “Filtro”, iremos ajustar os campos 'orderid' e 'emplyeeid' para serem do tipo 'Select', porém, diferente da aplicação anterior, não ativaremos a opção “Usar Select2”.

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

7. No evento onScriptInit, vamos definir o campo 'customerid' como sendo somente leitura, usando a macro sc\_field\_readonly(), e então atribuir na variável $customer, a variável global [customer\_id], e posteriormente atribuir ao campo {customerid} a variável $customer.

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

8. Ainda na configuração dos campos, iremos escrever um código SQL onde passaremos como parâmetro dentro do campo 'customerid' que também está presente na tabela 'orders', a variável global [customer\_id], que foi criada no evento onScriptInit na etapa anterior. Abaixo, podemos ver o código no Método para Lookup de cada campo:

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

9. Feito isso, vamos agora criar o Formulário usando a tabela 'orders'. O detalhe para a criação deste Formulário é que iremos configurar os campos {customerid} e {employeeid} para serem do tipo 'Select', além de habilitar também a opção “Usar Select2”.

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

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

10. Após todos estes ajustes, iremos ao aplicativo "search\_orders", e na opção "Ligação entre Aplicações", iremos vincular o aplicativo com os "form\_orders" que acabamos de criar.

- No menu lateral do aplicativo, selecionamos a opção “Ligação entre Aplicações”:

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

- Como nenhum link foi criado, clicamos em "Clique aqui" para criar um novo:

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

- Deixamos a opção "Ligação de Aplicação" marcada e clicamos em "Prosseguir":

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

- Selecionamos o aplicativo "form\_orders" e clicamos novamente em "Prosseguir":

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

- De acordo com as configurações que definimos anteriormente, tudo já estará configurado corretamente, basta confirmar para completar a ligação:

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

- Por fim, clicamos em "Salvar", e o link será criado:

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

11. Executamos o aplicativo "search\_customers" para que ele seja redirecionado para "search\_orders", que posteriormente será redirecionado para "form\_orders", conforme definimos no passo anterior.

- Definimos o parâmetro de pesquisa e, em seguida, o "Customerid", e clicamos em "Pesquisa":

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

- Definimos o filtro para os campos {orderid} e {employeeid} e clicamos em "Pesquisa":

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

- Em seguida, o Formulário será executado com os registros de acordo com os filtros previamente definidos:

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