Gerenciando grupos de aprovação com o InfoPath em um ambiente de FBA

Tenho um processo de aprovação de despesas que preciso implementar usando o InfoPath em uma autenticação de formulários com base (FBA) ambiente usando os serviços de formulários (Web baseado do InfoPath).

Existem dois grupos de aprovação e o processo funciona assim:

  • Usuário preenche um relatório de despesas e submete à aprovação.
  • Isso dispara um e-mail para o primeiro grupo de nível aprovador.
  • Primeiro nível Aprovador de clientes e aprova ou nega o relatório.
  • Se a primeira pessoa de nível aprova-, sistema notifica o segundo nível aprovador.

No lado do InfoPath de coisas, Tenho diferentes seções que esconder/aparecem com base em se o usuário é um membro de um desses grupos de aprovação.

Em um ambiente de FBA, o nome de usuário() função sempre retorna em branco, Infelizmente. O que eu fiz é configurar um uma lista personalizada chamada "Grupos de aprovação".

Não adicionar quaisquer colunas adicionais à lista.

Quando abre o formulário, tem uma regra assim:

image

O valor de um campo "set" é aqui:

image

Isto é basicamente dizendo: Consulta a lista personalizada do grupo aprovação e filtro que consulta procurando por qualquer linha onde o valor do título = "Nórdico".

Se que retorna qualquer valor, em seguida, o usuário atual é um membro desse grupo. Eu sei que contém esse valor porque o comprimento da seqüência de caracteres é maior que zero.

Fechar o ciclo fixando os itens individuais na lista grupo de aprovação. Em tempo de execução, Se o usuário atual não tem acesso de segurança apropriadas para esse item, em seguida, a consulta não vai devolvê-lo, comprimento de seqüência de caracteres será zero e agora sabe que o usuário atual não é parte desse grupo. Você pode usar esse fato como necessário na forma.

Este é um super breve write-up. Eu estou com pressa, ou eu iria fornecer mais detalhes.

Não sei quão relevante é o que eu estou em um ambiente de FBA. Isto provavelmente funcionaria bem em um ambiente não-FBA, mas posso imaginar casos onde isso seria útil.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Technorati Tags: ,

Um pensamento em "Gerenciando grupos de aprovação com o InfoPath em um ambiente de FBA

  1. Juan Morató Moscardó

    Oi Paulo,
    Eu tenho um problema semelhante e ficarei muito feliz se você pode explicar como você criou o controle de aprovação"" conexão de dados em um ambiente de FBA, Porque tanto quanto sei InfoPath não oferece suporte a criação de conexões de dados para listas em sites usando autenticação FBA.

    Resposta

Deixar uma resposta

seu endereço de e-mail não será publicado. Campos obrigatórios são marcados *