SetSignProcessFieldLock

Segurança e Assinaturas

Descrição

Configura o dicionário /Lock do campo de assinatura e um transform FieldMDP correspondente para um processo de assinatura digital

O field lock é gravado quando a assinatura é concluída e pode bloquear todos os campos, um conjunto nomeado de inclusão ou todos os campos exceto um conjunto nomeado de exclusão

Sintaxe

Delphi

Function TPDFlib.SetSignProcessFieldLock(SignProcessID, Action: Integer;
  Const FieldNames: WideString): Integer;

Parâmetros

SignProcessIDValor retornado por uma das funções NewSignProcessFrom*
Action0 limpa a trava, 1 seleciona All, 2 seleciona Include e 3 seleciona Exclude
FieldNamesNomes de campos totalmente qualificados separados por ponto e vírgula, exigidos para Include e Exclude, ignorados para All

Valores retornados

0O processo, a ação ou a lista de nomes de campos é inválida, e a configuração de travamento válida anterior permanece inalterada
1A configuração de travamento foi aceita

Observações

Empty list elements are rejected so Order.Customer;;Order.Total does not silently create a partial lock

Use TPDFlibSignatureVerifier.GetSignaturePermissionInfo* para inspecionar as estruturas /Lock e FieldMDP geradas

Veja também

SetSignProcessField, SetSignProcessDocMDP, TPDFlibSignatureVerifier