Páginas filhas
  • Dados Protegidos no Browse

Versões comparadas

Chave

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

...

aAdd(aBrowse, {"Pedido Exp.","PEDEXP","C",020,0,"@!",,,,,,"PEDEXP"})

aEval := {"FILIAL", "NUMERO", "TIPO", "CLIENTE", "PEDEXP"}

// Define os campos que serão ofuscados

...

Assim como no exemplo mostrado para FwMBrowse e FwMarkBrowse, é necessário utilizar o método SetObfuscFields para definir quais colunas serão ofuscadas conforme o ID das colunas ou marcar diretamente a coluna como ofuscável com SetColObfuscate no objeto da classe FwBrwColumn.

Exemplos:

Lista de campos para ofuscar

oBrowse := FWBrowse():New()

...

oBrowse:SetArray(aDataArray)

aEval := {"C5_NUM", "C5_CLIENTE", "C5_LOJA", "C5_DATA", "C5_PEDEXP", "C5_TIPO", "C5_CONDPG"}

aOfucar:= {} //FwProtectedDataUtil():UsrNoAccessFieldsInList(aEval)

...

oBrowse:SetColumns(aColumns)

oBrowse:Activate()


Coluna marcada para ofuscar

oBrowse := FWBrowse():New()

...

  aColumns[nCol]:SetID( aFields[nContFlds] )

  aColumns[nCol]:SetColObfuscateSetObfuscateCol( lObfuscate )

Next nContFlds

...

Por padrão o conteúdo será apresentado. Os blocos de preenchimento de conteúdo não serão restringidos e portanto, os campos virtuais sendo exibidos no browse precisam ser cadastrados nos dicionários para Proteção de Dados (XAL e XAM) , ou a função de busca do conteúdo precisará ela mesma restringir o resultado, cifrando ou deixando o conteúdo anônimo.

...