9 votes

Regarder une page MOSS 2007 comme le verrait un autre utilisateur - sans se connecter en tant qu'utilisateur

Dans Moss 2007, vous avez la possibilité de définir le public cible pour chaque composant web individuel dans une page. Existe-t-il un moyen de prévisualiser la façon dont la page apparaîtra à un autre utilisateur sans se connecter en tant que cet utilisateur ? Ce que je cherche, c’est un moyen pour une personne ayant des autorisations de contrôle/conception complètes sur un site de pouvoir prévisualiser comment le site sera affiché à un autre utilisateur. Des suggestions ?

J'ai quelques comptes de test que notre service informatique utilise pour prévisualiser les pages, mais nous n'autorisons pas le personnel non départemental du service informatique à utiliser ces comptes. Ces membres du personnel n'ont accès qu'à leur propre compte. Ainsi, si un utilisateur apporte des modifications au public cible d'un composant web sur l'une de ses pages, pour l'instant il n'a aucun moyen de prévisualiser comment la page apparaîtra à quelqu'un d'autre, à part demander à quelqu'un d'autre de se connecter et d'observer par-dessus son épaule. Je ne peux pas divulguer les informations de compte des comptes de test, ni créer de nouveaux comptes de test.

Merci !

Édition : J'ai la capacité de prévisualiser. Le problème est que les autres utilisateurs ayant un contrôle total d'un site ne peuvent pas prévisualiser la page. Voici des scénarios : Dans ma division scolaire, chaque école a un site. Le directeur a un contrôle total sur le site de son école. Sur la page d'accueil, il souhaite que toutes les annonces de l'école soient visibles. Cependant, certaines ne doivent être visibles que par le personnel enseignant, tandis que d'autres doivent être visibles par les élèves. Il utilise le ciblage par audience mais ne peut pas prévisualiser pour voir en un clin d'œil si le ciblage est correct. Beaucoup d'utilisateurs ne sont pas doués en informatique, donc les choses doivent être aussi simples que possible. De plus, ce n'était qu'un scénario, il y a d'autres scénarios qui ne sont pas divisés par école. Il y a de nombreux utilisateurs ayant un contrôle total sur un site avec des exigences différentes - il n'est donc pas faisable de créer des comptes de test pour tous les scénarios.

3voto

Pascal Paradis Points 2833

Tout d'abord, je ne pense pas qu'il soit possible d'avoir une fonction de prévisualisation si vous utilisez la sécurité NT. Peut-être est-ce quelque chose que vous pouvez faire avec l'authentification des formulaires, mais je ne l'ai jamais utilisée.

Sur ce sujet. Je pense que lorsque vous développez de nouvelles fonctionnalités ou que vous intégrez des éléments sur un serveur MOSS/WSS, vous avez besoin d'un peu de flexibilité.

D'après ce que je vois, voici les choses que vous pouvez faire. C'est certainement plus rentable que de développer une solution personnalisée. Je suppose que vous utilisez la sécurité NT.

  • Comptes d'utilisateur : Demandez à votre administrateur de domaine de créer des comptes d'utilisateur dédiés pour jouer.
  • Machines virtuelles : Demandez à avoir quelques machines virtuelles pour pouvoir jouer avec ce serveur combiné à des comptes de test
  • Environnement sandbox : Demandez à votre service informatique de créer un environnement MOSS sandboxé pour avoir la possibilité de reproduire votre environnement MOSS actuel et créer des scénarios utilisateur personnalisés.

2voto

Geoff Points 2563

Modifier : Après avoir relu la question, j'ai réalisé que vous vouliez que les utilisateurs puissent prévisualiser une page. Je pense que vous devrez envisager d'écrire un contrôle de prévisualisation qui utilise l'Impersonation pour charger la page. Je ne suis pas sûr de la faisabilité de cela, mais quelqu'un a sûrement créé une fonction de prévisualisation. Pour moi, il semble que ce soit un scénario assez courant.

Ancienne réponse : Ne pourriez-vous pas utiliser un navigateur non MS tel que Firefox, qui demandera le nom d'utilisateur et le mot de passe.

Vous pouvez ensuite simplement effacer les cookies de session pour être invité à vous connecter en tant qu'autre personne.

C'est la technique que j'ai utilisée pour un site ASP.Net qui utilisait une authentification contre le domaine de manière similaire à SharePoint.

2voto

Nat Points 10871

Pour prévisualiser uniquement les publics cibles, la seule façon de le faire est de créer un public cible qui s'exécute en fonction de propriétés dans les propriétés du profil utilisateur SSP.

Vous pouvez ensuite avoir un contrôle qui permet à l'éditeur de modifier la valeur stockée dans son profil, de recompiler les profils et voilà (pour une certaine description de voilà), l'utilisateur aura modifié les valeurs de ciblage de son public cible pour autre chose.

Cela demanderait beaucoup de codage et une réflexion sur les règles de ciblage des publics.

En fin de compte, la manière la plus rentable est de renvoyer à vos spécialistes de l'infrastructure pour une solution de compte qui vous permettra d'avoir un compte "lecteur" que les gens peuvent utiliser pour cette fonction.

2voto

Nat Points 10871

Alternativement, vous pouvez créer un contrôle/webpart qui se connecte aux audiences du site et affiche l'appartenance à l'audience à l'utilisateur (peut-être à partir de l'appel GetMembership). Cela ne prévisualise pas le site, mais cela donnera à vos éditeurs une idée de qui se trouve dans chaque audience. Quelque chose qui les aidera à bien comprendre les audiences.

Nous avons créé un webpart similaire pour l'appartenance à des groupes de sécurité.

2voto

marc.guenther Points 140

Je pense qu'il y a deux approches que vous pouvez prendre :

  1. Utilisez des comptes de test pour prévisualiser les pages. Vous pouvez faciliter la "douleur" de vous connecter en tant qu'autre utilisateur en utilisant la commande RUNAS (http://technet.microsoft.com/en-us/library/bb490994.aspx). Ainsi, il est possible de créer un raccourci sur le bureau qui ouvre un navigateur en utilisant les informations d'identification d'un autre compte. Seule cette instance de navigateur fonctionnera avec le compte de test.
  2. Faites une copie (ou plusieurs copies) de la page que vous souhaitez prévisualiser, stockez-la sur un site sécurisé (accessible seulement pour le principal par exemple) et configurez les propriétés de ciblage d'audience des composants web sur cette page ou ces pages.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X