Boa tarde!
Estou criando uma validação de linhas duplicadas em uma tela, e para isso estou usando o método SetUniqueLine da classe FwFormGridModel.
Estou com uma situação onde devo fazer dois tipos de validações:
A primeira é uma validação por regra, onde a regra do Tipo 1 (Geral) não pode se repetir. Para isso, consegui configurando o método da seguinte maneira:
oModel:GetModel('ModelGrid'):SetUniqueLine( {'ZTP_REGRA'}, { || FwFldGet('ZTP_REGRA') <> '1' })
Porém preciso também criar uma validação quando, se o Tipo for 2 (Cliente) ou 3 (Produto), o que não deve se repetir é o Cliente/Loja (ZTP_CODCLI, ZTP_LOJCLI) e Produto (ZTP_CODCLI).
Tentei fazer informando esse método mais de uma vez, mas assim ele sempre acata a última linha passada.
É possível criar essa tratativa usando esse método? Ou terei que usar no LinhaOk?