SetSignProcessFieldLock
Segurança e assinaturas
Descrição
Configura o dicionário /Lock do campo de assinatura e uma transformação FieldMDP correspondente para um processo de assinatura digital
O bloqueio de campos é escrito quando a assinatura é concluída e pode bloquear todos os campos, um conjunto nomeado a incluir ou todos os campos exceto um conjunto nomeado a excluir
Sintaxe
Delphi
Function TPDFlib.SetSignProcessFieldLock(SignProcessID, Action: Integer;
Const FieldNames: WideString): Integer;
Parâmetros
| SignProcessID | Valor devolvido por uma das funções NewSignProcessFrom* |
|---|---|
| Action | 0 limpa o bloqueio, 1 seleciona All, 2 seleciona Include e 3 seleciona Exclude |
| FieldNames | Nomes de campos totalmente qualificados separados por ponto e vírgula, obrigatórios para Include e Exclude e ignorados para All |
Devolve
| 0 | O processo, a ação ou a lista de nomes de campos é inválida, e a configuração de bloqueio válida anterior permanece inalterada |
|---|---|
| 1 | A configuração de bloqueio foi aceite |
Observações
Os elementos vazios da lista são rejeitados, pelo que Order.Customer;;Order.Total não cria silenciosamente um bloqueio parcial
Utilize TPDFlibSignatureVerifier.GetSignaturePermissionInfo* para inspecionar as estruturas /Lock e FieldMDP emitidas
Consulte também
SetSignProcessField, SetSignProcessDocMDP, TPDFlibSignatureVerifier