...
Foi notado que nos componente citados acima podia haver mais de um usuário na mesma transação fazendo mudanças no pedido.
03. SOLUÇÃO
Foi implementado um lock nos componente componentes acima, onde caso um usuário já esteja com algum deles aberto com uma transação ela fica bloqueada para caso outros tentem usar o mesmo pedidoa mesma transação.
Totvs custom tabs box |
---|
tabs | TRAFM060,TRAFP005,TRAFP006,TRAFP022,TRAFP031,TRAFM080 |
---|
ids | passo1,passo2,passo3,passo4,passo5,passo6 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
|
Gif 1 - Como podemos ver acima, caso algum o usuário já esteja com a transação aberta em algum dos componentes "TRAFM060, TRAFP005, TRAFP006, TRAFP022, TRAFP031, e TRAFM080", ela não pode ser aberta por outro novamente no TRAFM060. |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo2 |
---|
|
Gif 1 - Como podemos ver acima, caso algum o usuário já esteja com a transação aberta em algum dos componentes "TRAFM060, TRAFP005, TRAFP006, TRAFP022, TRAFP031, e TRAFM080", ela não pode ser aberta para cancelamento por outro novamente no TRAFP005.
Gif 2 - Como podemos ver acima caso o usuário já esteja no cancelamento da transação ela não pode ser aberta por outro componenteem algum dos componentes "TRAFM060, TRAFP005, TRAFP006, TRAFP022, TRAFP031, e TRAFM080". |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo3 |
---|
|
Gif 1 - Como podemos ver acima, caso algum o usuário já esteja com a transação aberta em algum dos componentes "TRAFM060, TRAFP005, TRAFP006, TRAFP022, TRAFP031, e TRAFM080", ela não pode ser aberta para cancelamento por outro novamente no TRAFP006. |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo4 |
---|
|
Gif 1 - Como podemos ver acima, caso algum o usuário já esteja com a transação aberta em algum dos componentes "TRAFM060, TRAFP005, TRAFP006, TRAFP022, TRAFP031, e TRAFM080", ela não pode ser aberta para cancelamento por outro novamente no TRAFP022. |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo5 |
---|
|
Gif 1 - Como podemos ver acima, caso algum o usuário já esteja com a transação aberta em algum dos componentes "TRAFM060, TRAFP005, TRAFP006, TRAFP022, TRAFP031, e TRAFM080", ela não pode ser aberta para cancelamento por outro no TRAFP031novamente no TRAFP031. |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo6 |
---|
|
Gif 1 - Como podemos ver acima, caso algum o usuário já esteja com a transação aberta em algum dos componentes "TRAFM060, TRAFP005, TRAFP006, TRAFP022, TRAFP031, e TRAFM080", ela não pode ser aberta por outro novamente no TRAFM080.
Gif 2 - Como podemos ver acima caso o usuário já esteja com a transação aberta ela não pode ser aberta por outro componenteser aberta em algum dos componentes "TRAFM060, TRAFP005, TRAFP006, TRAFP022, TRAFP031, e TRAFM080".
|
|