Question

Je l'exigence unique besoin d'obtenir l'identifiant de l'utilisateur actuel (domaine \ d'ouverture de session) pour une utilisation dans une partie Web de requête de contenu. Si aucun document sont récupérés avec le CQWP je dois concevoir une URL personnalisée dans le site de format / employés / currentuserlogon /. Comment puis-je obtenir cette information?

La fonctionnalité proposée serait comme suit:

Un utilisateur accède à une page de premier niveau générique avec une requête de contenu Web Partie tirant la forme la plus récente que l'utilisateur écrit. S'il n'y a pas de forme que l'utilisateur écrit, qu'un lien personnalisé apparaît qui permet à l'utilisateur de créer un formulaire. Le lien est spécifique à l'utilisateur, en utilisant le compte d'ouverture de session dans le cadre du chemin du site.

Était-ce utile?

La solution

Je n'ai pas fait beaucoup avec le CQWP parce que je trouve cela tombe dès que vous voulez faire quoi que ce soit vraiment dur. Cela dit, il y a une variable CAML vous pouvez utiliser dans un DVWP:

<ParameterBinding Name="UserID" Location="CAMLVariable" DefaultValue="CurrentUserName"/>

Il est probablement disponible en quelque sorte dans un CQWP aussi.

Autres conseils

Espérons que quelqu'un connaît ici un cela peut être fait sans avoir besoin de code Recopiez personnalisé. Cependant, j'ai trouvé avant la nécessité d'étendre le CQWP d'envoyer des informations supplémentaires par le biais de ce type au XSLT.

Waldek Mastykarz a quelques didacticiels pour le CQWP et beaucoup d'autres choses sur son blog , dont c'est l'un devrait vous aider.

D'accord avec Marc sur celui-ci le DVWP ajoute le paramètre qu'il mentionne ci-dessus par défaut qui représente l'ID utilisateur actuel. Il est aussi très facile de spécifier un modèle qui sera utilisé quand aucun résultat sont retournés. Il suffit de cliquer sur « Tâches courantes Affichage des données » et sélectionnez Propriétés d'affichage de données. Sous tick générale "Afficher le texte si aucun élément correspondant sont trouvés.

Ceci ajoute un modèle à l'XSL appelé « dvt_1.empty » vous pouvez modifier cette option pour afficher votre lien. Toute la logique est pré-construit pour vous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top