Bloquear alteração de pedidos no CRM One
O
Bloqueando a Alteração de Pedidos no CRM One
No CRM One, você pode evitar que vocêos crievendedores travaseditem viapedidos transactionjá adicionados utilizando uma Transaction Notification padrão do SAP.SAP Business One.
Cenário
UmaVocê solicitaçãodeseja recorrentebloquear e: como bloqueio os meus vendedores de fazerema edição emde pedidos jápor salvosusuários ?do CRM One após o pedido ter sido salvo.
Como fazer
Fácil!Utilize Criamosa umaseguinte transaction simplesem SQL para isso,verificar verificando dese o usuário atualizadorque doestá tentando editar o pedido (campofaz ORDR.UserSign2)parte esta na lista dedos usuários licenciados no CRM One (tabela
Exemplo de transaction em SQL:One:
IF ( @object_type = '17' AND @transaction_type IN ('U'))
BEGIN
DECLARE @EmailUsuarioLogado AS VARCHAR(100) =
(SELECT E_Mail FROM OUSR
WHERE USERID = (SELECT UserSign2 FROM ORDR WHERE DocEntry = @list_of_cols_val_tab_del))
IF (SELECT COUNT(0) FROM [@DWU_USR_WEB] WHERE U_Email = @EmailUsuarioLogado) > 0
BEGIN
Set @error = 1099
set @error_message = 'TRANSACTION - Você não tem permissão para alterar pedidos já adicionados.'
END
END
Resultado
Pronto, agora sempre queQuando o usuário do CRM One tentar atualizareditar um pedido desalvo vendano jáCRM salvo,One, vai aparecerverá a seguinte mensagem parade ele:erro:

Dessa forma, a edição por parte de usuários web será bloqueada automaticamente.