Páginas filhas
  • Atualizar registros de uma tabela dinâmica usando fórmula visual

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Criando o fluxo e atividades na Fórmula Visual

Image Removed

O Data Server GlbItemDinamData, possui uma particularidade dos demais onde sua atividade não traz todos os campos chave da tabela, portanto é necessário utilizar a atividade CodeActivity, para criar um filtro e informar o valor em cada coluna necessária.

...

  • Atividades
    Será necessário adicionar as seguintes atividades e seguindo o fluxo conforme a imagem
  • acima
  • abaixo.
    → CodeActivity(Codigo) → RMSReadRecordActivity(Leitura) → RMSExpressionActivity(Alterar) → RMSSaveRecordActivity(Salvar)

Image Added


  • Atividade CodeAcivity
    Com um duplo clique sobre esta atividade será apresentado o texto de código para criar um filtro.
    Deverá ser criado um filtro informando a Tabela(Mais informações) e as condições, conforme o exemplo abaixo:

Image Modified

Deverá ser informado o filtro para a atividade de Leitura e Salvar registro.

Bloco de código
languagec#
themeRDark
private void Codigo_ExecuteCode(object sender, System.EventArgs args)
{
  Leitura.OwnerData = new string[]{"GCONSIST"," AND CODCOLIGADA = 0 AND APLICACAO = 'V' AND CODTABELA = 'REQ.008'"};
  Salvar.OwnerData = new string[]{"GCONSIST"," AND CODCOLIGADA = 0 AND APLICACAO = 'V' AND CODTABELA = 'REQ.008'"};
}


  • Atividade RMSReadRecordActivity
    Nesta atividade será informado o Data Server GlbItemDinamData, ele possui uma particularidade dos demais onde não traz todos os campos chave da tabela, portanto é necessário utilizar a atividade CodeActivity, para criar um filtro e informar o valor em cada coluna necessária. 
    Apenas o campo Codigo é apresentado e se refere ao CodCliente na tabela. Conforme destacado na imagem abaixo:

Image Modified

...


  • Atividade RMSExpressionActivity
    Nesta atividade vamos informar o campo que deve ser alterado e o novo valor.
    Na propriedade Expressões deve ser informado o novo valor, Exemplo:

Image Removed

  • 'ALTEREI A DESCRICAO'
    Em Valor Calculado deve ser informada a atividade RMSReadRecordActivity, a Tabela e o campo, Exemplo: Activity=Leitura, Path=Tables[0].Item["DESCRICAO"].AsString

Image Added


  • Atividade RMSSaveRecordActivity
    Esta atividade será responsável por salvar a alteração na base.
    Na propriedade Atividade Ler Registro, deve ser informada a atividade RMSReadRecordActivity.
    Em Nome do Data Server, deve ser informado o GlbItemDinamData.

Image Modified