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.

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 URLTask_user e no Record ID campo, passe o Record ID a partir do gatilho.

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.

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 URL por isso vamos especificá-lo como o Separator.

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.

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.

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.

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

AppMaster 101Curso intensivo

10 módulos
2 semanas

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

Começar
AppMaster 101 Crash Course

Precisa de mais ajuda?

Resolva qualquer problema com a ajuda dos nossos especialistas. Economize tempo e concentre-se em criar suas aplicações.

headphones

Fale com o suporte

Conte-nos sobre o seu problema e encontraremos uma solução.

message

Chat da comunidade

Conecte-se com outros usuários para obter ajuda com a plataforma.

Entrar na comunidade
Tabelas e hierarquia relacionadas | AppMaster University