2015-04-22 2 views
0

Je me demande comment définir le flux de travail dans SharePoint 2010 afin que les utilisateurs puissent choisir leurs approbateurs dans le flux de travail d'approbation OOTB dans un formulaire InfoPath sans utiliser SharePoint Designer.Workflow d'approbation OOTB

Par exemple:

Première approbation Niveau

  • Manager 1
  • Manager 2
  • Manager 3
  • Manager 4
  • Directeur 5

Deuxième niveau d'approbation

  • Directeur 1
  • Directeur 2
  • Directeur 3

Chaque administrateur dispose de 5 directeurs qui travaillent pour eux et l'utilisateur doit être en mesure de choisir leur gestionnaire et directeur mais Je voudrais qu'ils soient en mesure de le faire dans InfoPath sur le formulaire afin que quand ils soumettent leur demande, il sera acheminé pour l'approbation appropriée. Je sais que si je mets en place un flux de travail différent pour chacun d'entre eux, cela fonctionnera mais c'est beaucoup de travail qui n'a pas besoin d'être fait.

Toute aide serait géniale.

Merci

Répondre

0

Solutions: -

1.Créez une nouvelle forme de Infopath où vous avez 3 utilisateurs sur le terrain, gérant et directeur. définir la valeur pour l'utilisateur en tant qu'utilisateur connecté. Récupérez la valeur en utilisant le profil utilisateur /_vti_bin/UserProfileService.asmx (si le profil utilisateur existe), les données seront automatiquement remplies par l'utilisateur. Soumettez les données dans une liste, puis exécutez le flux de travail lorsque l'élément a été créé ou modifié. Vérifiez si toutes les valeurs existent ou non.

  1. Créez un nouvel Infopath et définissez une valeur utilisateur en tant qu'utilisateur connecté. Créer des listes déroulantes pour le gestionnaire ou le directeur. Créez une liste de mappage du gestionnaire d'utilisateurs et du dirctor. soumettre la valeur dans la liste et démarrer le workflow quand l'élément créé ou modifié Je suggérerais d'aller avec l'approche 1 parce que si vous avez plus de 1000 utilisateurs, il est difficile de stocker dans la liste et faire le mapping.
+0

Mon problème est maintenant le processus d'approbation. Je voudrais un peu comment vérifier l'utilisateur et vérifier pour voir si l'utilisateur actuel est égal à la colonne du gestionnaire et si c'est le cas, ils auraient accès à sélectionner le bouton d'approbation et changer le statut d'attente à approuvé. J'obtiens l'erreur 5566 que je ne pense pas pouvoir éviter car je ne suis pas l'administrateur de la collection de sites –

+0

Est-ce que vous récupérez un utilisateur du service Web?Si oui, vous obtiendrez le numéro 5566 lorsque vous cliquerez sur un nouvel article. S'il vous plaît jeter un oeil sur cette URL https://spvee.wordpress.com/2013/04/10/auto-populate-user-information-in-infopath-with-claims-based-authentication-part-1-of-3 /. J'espère que cela résoudra votre problème de 5566 également. – Rahul

0

Notre processus d'approbation SP existant utilise un service Web pour interroger Active Directory pour le gestionnaire de l'utilisateur. Il passe ensuite par un workflow basé sur la valeur $ de la requête pour l'acheminer vers l'utilisateur approprié. Je voudrais pouvoir vous donner plus d'aide, mais je suis en train d'essayer de mettre à jour cela de 2007 à 2013 et jusqu'à présent, je suis en train de rencontrer des impasses.