Ir para o conteúdo principal

Bloquear alteração de pedidos no CRM One

O

Bloqueando a Alteração de Pedidos no CRM One

permite

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 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 CRM salvo,One, vai aparecerverá a seguinte mensagem parade ele:erro:

image.png

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