Vamos pegar no To Do app como exemplo. Tem duas tabelas relacionadas: Task e User. Cada entrada em Task está associado a um User entrada. Quando se clica num registo na tabela de utilizadores, configurar um BP que abrirá todas as tarefas associadas com o utilizador clicado.

Criação de uma página de desembarque

Crie uma nova página e coloque-a na App components secção. Vamos chamar-lhe Task_user e definir a URL da página /taskuser/:id.

Create a new page

Com a ajuda de :id, vamos manter o registo do post clicado.

Configuração da transição

Ir para o Workflow do User mesa e preparar a BP para a onRowClick gatilho.

Vamos acrescentar um Navigate bloco. No Page field, definir o bloco URL Task_usere no Record ID campo, passe o Record ID a partir do gatilho.

Navigate block

Assim, ao clicarmos numa linha, iremos para a página Task_user; a sua URL conterá sempre a identificação do registo em que o clique ocorreu.

Ler um ID a partir de um endereço

Agora, crie um BP que receberá um ID do URL e devolvê-lo em formato inteiro.

Para o fazer, vá para o Business Processes e clique em Add Business Processes.

How to add BP

Vamos utilizar o bloco Get Current Page (Obter Página Actual ). Fornece o Título e URL da página em formato de string .

Como apenas o ID do URL é necessário, dividir o cordel usando o Split String bloco. Passar o bloco URL valor do Get Current Page bloquear nele. O símbolo "/" separa o ID no URLpor isso vamos especificá-lo como o Separator.

Split string block

Como resultado, obteremos um conjunto de cordas contendo todos os elementos do URL , separados por "/" e numerados por ordem a partir de 0.

O ID está entre os dois últimos caracteres "/"; portanto, subtrair dois do tamanho da matriz para o obter. Para tal, utilize a função Array Size e Subtract blocos.

Subtract block

Temos uma lista de elementos URL e o número do elemento que contém o ID.

Podemos obter os ID utilizando o Array Element bloco. Vamos passar a lista do bloco Split String bloco e o resultado do Subtract bloquear nele.

Uma vez que o ID é necessário em integer utilizamos o formato To integer bloquear e armazenar o seu resultado como uma variável no END bloco.

To integer block

Passemos agora ao bloco Workflow da mesa sobre o Task_user página. Acrescentar-lhe os dados recebidos da base de dados, como nesta instrução. Antes da GET bloco, inserir o BP para obter o ID do URL.

Passe o valor do campo pageid para o campo do utilizador .

Using custom BP

Ao clicar numa fila no User tabela, veremos uma tabela de todas as tarefas associadas a este utilizador.

Was this article helpful?

AppMaster.io 101 Curso de Crash

10 Módulos
2 Semanas

Não sabe por onde começar? Avance com o nosso curso intensivo para principiantes e explore o AppMaster de A a Z.

Iniciar curso
Development it’s so easy with AppMaster!

Precisa de mais ajuda?

Resolva qualquer problema com a ajuda de nossos especialistas. Economize tempo e concentre-se na criação de seus aplicativos.

headphones

Entre em contato com o suporte

Conte-nos sobre o seu problema, e nós encontraremos uma solução para você.

message

Bate-papo da comunidade

Discuta perguntas com outros usuários em nosso chat.

Junte-se à comunidade