Gestion de groupes d'approbation avec InfoPath dans un environnement de FBA

J'ai un processus d'approbation des frais que j'ai besoin de mettre en œuvre à l'aide d'InfoPath dans une authentification des formulaires basés (FBA) environnement à l'aide de forms services (InfoPath sur le Web).

Il y a deux groupes d'approbation et le processus fonctionne comme cela:

  • Utilisateur remplit un rapport de la dépense et le soumet pour approbation.
  • Qui déclenche un courriel au premier groupe de niveau approbateur.
  • Premier approbateur niveau examine et approuve ou rejette le rapport.
  • Si elle approuve la première personne de niveau, système avertit approbateur de niveau seconde.

Du côté des choses InfoPath, J'ai différentes sections que masquer/semblent basées sur la question de savoir si l'utilisateur est membre de l'un de ces groupes d'approbation.

Dans un environnement de FBA le nom d'utilisateur() fonction retourne toujours Vierge, Malheureusement. Ce que j'ai fait est mis en place une liste personnalisée appelés « Groupes d'approbation ».

Je ne pas ajouter des colonnes supplémentaires à la liste.

Lorsque le formulaire s'ouvre, Elle a une règle comme ceci:

image

La « valeur d'un champ set » est ici:

image

C'est dire essentiellement: Requête la liste personnalisée de groupe approbation et filtre de requête en recherchant une rangée où valeur du titre = « Nordique ».

Si qui renvoie une valeur, puis l'utilisateur actuel est un membre de ce groupe. Je sais qu'il contient cette valeur, car la longueur de la chaîne est supérieure à zéro.

Boucler la boucle en sécurisant les éléments individuels dans la liste d'approbation de groupe. En cours d'exécution, Si l'utilisateur actuel n'a pas accès de sécurité appropriés à cet élément, alors la requête ne retourner, longueur de chaîne sera de zéro et maintenant vous savez l'utilisateur actuel ne fait pas partie de ce groupe. Vous pouvez utiliser ce fait comme nécessaires dans le formulaire.

Il s'agit d'une super-brève description. Je suis pressé par le temps ou je voudrais fournir plus de détails.

Je ne sais pas comment pertinent c'est que je suis dans un environnement de FBA. Cela fonctionnera probablement bien dans un environnement non-FBA, mais je peux imaginer des cas où cela s'avère utile.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Tags Technorati: ,

Une réflexion sur "Gestion de groupes d'approbation avec InfoPath dans un environnement de FBA

  1. Juan Morató Moscardó

    Bonjour Paul,
    J'ai un problème similaire et je serai très heureux si vous pouvez expliquer comment vous avez créé le contrôle d'approbation »" connexion de données dans un environnement de FBA, parce que je sais InfoPath ne supporte pas création de connexions de données pour les listes de sites à l'aide de l'authentification de FBA.

    Réponse

Laisser une réponse

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *