Suspender e retomar a transacção

Tradução automática de Deepl

Esta funcionalidade é útil quando é necessário realizar, a partir de uma transacção, certas operações que não precisam de ser executadas sob o controlo desta transacção.

Por exemplo, o seu cliente telefona-lhe para fazer uma encomenda e começa a introduzir a encomenda. Em seguida, o seu cliente informa-o que mudou para um novo endereço, para que actualize o endereço do cliente. Finalmente, o seu cliente muda de ideias e cancela a encomenda. Neste caso, pretende cancelar a encomenda mas manter a nova morada. Este é um exemplo típico em que a suspensão da transacção é útil.

Suspend and Resume Transaction

Os novos comandos são:

  • SUSPEND TRANSACTION: faz uma pausa na transacção actual. Qualquer registo actualizado ou adicionado permanece bloqueado.
  • RESUME TRANSACTION: reactiva uma transacção suspensa.
  • Transaction activeRetorna Falso se a transacção for suspensa ou se não houver transacção actual, e Verdadeiro se a transacção for iniciada ou retomada.

Uma base de dados de exemplo está disponível para demonstrar a nova funcionalidade.

Exemplo de base de dados

Para mais detalhes, consulte o manual de actualização 4D v15 R4.

Vanessa Talbot
• Proprietário do produto - Vanessa Talbot entrou ao time 4D Program em Junho de 2014 como Proprietária do Produto e está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Desde sua chegada, trabalhou na definição de funcionalidades chaves em 4D. Trabalhou na maioria das novas funcionalidades multithread preemptivo e também em um tema muito complexo: a nova arquitetura para a aplicação engined. Vanessa é formada pela Telecom Saint-Etienne. Começou sua carreira no Instituto de Investigação Criminal como desenvolvedora do departamento audiovisual. Também trabalhou em meios de comunicação e no âmbito médico como especialista em assistência técnica, produção e documentação de novas funcionalidades.