Pergunta

Herdei recentemente um aplicativo baseado no MOSS 2007 envolvendo principalmente um formulário do InfoPath 2007, atualmente em teste de aceitação do usuário antes de seu primeiro lançamento principal.

O formulário permite que os usuários assinem seções com assinaturas digitais usando a funcionalidade padrão do InfoPath para isso. No SharePoint, isso envolve um controle ActiveX que abre uma caixa de diálogo e, dentro dela, o usuário abre outra caixa de diálogo para selecionar um certificado, seguido por marcar uma caixa de seleção de aceitação e clicar em "assinar"

A gerência considera que este processo de assinatura é muito complexo para alguns usuários entenderem (especialmente quando se trata de fazer as pessoas aceitarem o novo sistema)

Fui solicitado a tentar tornar isso mais fácil e minha primeira impressão é que nada pode ser feito. Eu pesquisei como modificar o JavaScript que chama o ActiveX, mas o controle é efetivamente uma caixa preta sem nenhuma funcionalidade útil além do que o código de formulário do InfoPath padrão chama.

Pode-se fazer algo aqui além da engenharia reversa e recriação do controle ActiveX? Há alguma configuração que estou perdendo (duvido dessa)?

Alternativamente, qualquer munição extra para dizer aos meus chefes que isso não pode ser feito seria apreciada.

Foi útil?

Solução

Infelizmente, você não tem muitas opções. Como você descobriu, não há "ganchos" na funcionalidade ou propriedades da assinatura digital para manipular. O mesmo é verdade mesmo se você fizer engenharia reversa - esses pop-ups / diálogos são agrupados em uma única chamada para evitar serem manipulados por código potencialmente malicioso.

É irritante e uma grande dor de cabeça no início ensinar aos usuários como funciona. A única coisa "boa" (relativamente) é que todos os produtos da Microsoft compartilham a mesma experiência de assinatura digital, mesmo que não estejam na web. Assim que seus usuários se acostumarem com o processo, eles não terão que reaprender algo diferente quando você quiser começar a assinar documentos do Word ou excel.

Então, munição para os patrões:

  • Não pode ser feito por um motivo, mexer nisso tornaria menos seguro
  • O processo é chato, mas não tão difícil no geral (geralmente um
    caixa de diálogo e botão, às vezes dois)
  • O processo é comum a todos os produtos MS (open up word e demonstre isso se necessário)

Munição extra - alguns de nossos usuários acham legal - eles podem anexar um arquivo jpg de sua assinatura real e fazer com que apareça no documento.

Outras dicas

Você precisa da assinatura digital para fins legais?O que eu faço em alguns aplicativos baseados no InfoPath é que normalmente tenho dois botões, um que diz Aprovar e outro para Negar.Quando o usuário clica no botão Aprovar, uma das regras é adicionar uma entrada em uma caixa de histórico de auditoria (uma caixa de texto somente leitura) que pega o nome de usuário conectado e indica sua aprovação ou negação.

Embora não seja um vínculo legal ou aceito globalmente como uma assinatura digital, é uma ótima maneira de apenas obter a aprovação de alguém no fluxo de trabalho ou processo e exige que ele se conecte com êxito à estação de trabalho.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top