Facile et rapide: Utiliser jQuery pour valeur de définir un champ de texte sur une forme de SharePoint

J'ai commencé à jouer avec jQuery hier. J'ai eu envie de le faire pendant une longue période, depuis Paul Grenier commence à écrire sa série sur jQuery pour les utilisateurs finaux à la vénérable www.endusersharepoint.com site Web. Que je l'utilise, Je souhaite ajouter qu'une série de « Rapide et facile » messages comme celui-ci. Ce billet décrit comment définir la valeur d'un champ texte connu pour tout ce que vous voulez.

Dans ce scénario, J'ai créé une liste personnalisée « nouveau » dont la forme ressemble comme illustré:

image

C'est le nouveau formulaire pour obtenir une liste personnalisée avec la colonne de titre par défaut et deux colonnes de la liste (pas de colonnes de site; Je ne pense pas qu'elle doit rendre toute différence).

L'objectif est d'attribuer une valeur arbitraire au champ, « DefaultMeFieldNoSpaces » (vous pouvez dire que je suis un peu lâche avec la chose « sans espaces », mais je le spice up à la fin de cet article).

Ce bit de jQuery a fonctionné pour moi:

<script type ="text/javascript">

  $(fonction() {

    $(« d'entrée[titre = DefaultMeFieldNoSpaces]').attr(
        {valeur: « Vous êtes dans un labyrinthe de passages en twisty, tous semblables. »});

  });

</script>

Comme je comprends ce bit de jQuery est dit, "Trouvez-moi une entrée tag dont le titre = DefaultMeFieldNoSpaces. Puis, Set toutes leurs valeurs à une phrase célèbre d'un vieux jeu. »

Puisqu'il ne sera un champ du formulaire avec un titre égal à « DefaultMeFieldNoSpaces » nous sommes assuré d'assigner une valeur à ce champ et aucun autre.

Qu'en est-il un champ dont le nom comporte des espaces qu'il? C'est presque pareil:

<script type ="text/javascript">

  $(fonction() {
     $(« d'entrée[titre = attribuer le domaine avec espace]').attr(
        {valeur: « Vous êtes dans un labyrinthe de passages en twisty, tous semblables. »});

  });

</script>

Je pense que c'est une approche assez sûre, ce qui signifie que nous devrions être capables de trouver le domaine que nous voulons et seul le champ nous voulons. Si vous regardez le HTML SharePoint nous donne, C'est le genre de désordre:

<entrée
nom= « ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04 ctl00$ ctl00$ $TextField"
type= "texte"
MaxLength= "255"
ID= ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField""
titre= DefaultMeFieldNoSpaces""
classe= « ms-long"
/>

« titre » se démarque comme un attribut reconnaissable et unique j'espère que pour nous aider à identifier la colonne spécifique à laquelle nous voulons affecter notre valeur arbitraire.

Il s'agit d'un concept fondamental. Définissant un champ d'une manière arbitraire comme ça ne va pas gagner à tout prix. Cependant, Si nous voulons faire plus intéressant stuff de niveau formulaire (que chacun d'entre nous veulent toujours faire, Bien sûr, juste après que nous terminer la vaisselle), comme modifier la valeur de « champ b » automatiquement basé sur la valeur de "champ un », Nous avons (JE) besoin d'apprendre ces choses.

Je pense que la meilleure chance d'obtenir une valeur réelle utile ici est via le titre, au moins pour les champs texte. Il peut y avoir une meilleure, approche plus fiable. Si je le trouve, Je vais mettre à jour ce post. Si vous connaissez une meilleure façon, Veuillez laisser un commentaire.</fin>

</fin>

S'abonner à mon blog.

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

Démonstration de SharePoint: Tirer parti de SharePoint pour créer une Application d'entreprise verticale

[Note: Je tiens à dire tout de suite que j'ai un intérêt financier dans le résultat souhaité de cette démonstration, que je mentionne dans l'intérêt de la divulgation complète, etc.. C'est effectivement la première fois que j'ai jamais blogué sur un événement où je me tiens de profiter personnellement de cette façon.]

Cette démonstration web aura lieu jeudi, 06/04 à 12:30 HAE, se terminant à 1:30HAE.

En collaboration avec mon partenaire d'affaires excellent, Intégrée des systèmes et des Services de groupe (ISSG), J'ai travaillé pour développer une application de gestion verticale en utilisant SharePoint comme plate-forme. Dans ce cas, Nous construisons une application qui répond aux besoins des fabricants qui font des produits personnalisés pour leurs clients. Dans ces cas, beaucoup de collaboration doit avoir lieu entre le client et le fabricant. Il y a aussi une grande collaboration entre les différents groupes au sein du fabricant, y compris les ventes, ingénierie, recherche et développement, juridique et autres groupes.

La démo va montrer une application qui facilite ce genre de collaboration, avec une discussion sur la façon tous ces bits de collaboration doivent s'intégrer à un système ERP de backend.

Enfin, Cela ne va pas être une démo de SharePoint. Il s'agit d'une démonstration d'une solution pour un problème de niche spécifique qui arrive à utiliser SharePoint comme plate-forme.

Si, Pourquoi vous ennuierait d'inscrire et de voir cette démo? Je ne m'attends pas à ce que trop de lecteurs de mon blog soient intéressés par une solution pour les fabricants de fabrication sur commande.

Si vous êtes intéressé, Veuillez inscrire ici(https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=skmqfwbr5smmlx20).

</fin>

S'abonner à mon blog.

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

Vous pouvez obtenir SharePoint Designer mon froid, Mains des morts

Mon dernier article est en hausse à www.EndUserSharePoint.com. J'ai écrit sur SharePoint Designer, Fin des utilisateurs et les grandes lignes d'une stratégie que les utilisateurs finaux peuvent essayer et suivre afin de démontrer la compétence et de bâtir la confiance autour de cet outil.

Les commentaires sont plus intéressants que l'article lui-même.

Check it out.

</fin>

S'abonner à mon blog.

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

Suivre efficacement Microsoft SharePoint (et d'autres) Forums SharePoint

J'ai suivi les forums MSDN pour bien plus d'un an (et peut-être presque 2 ans à ce moment) et chaque maintenant et puis j'ai entendu de quelqu'un que « » il est difficile de le faire. Je trouve ça assez facile et pensé que je partagerais ma « technique ». Cette technique fonctionne également pour les www.endusersharepoint.com (http://www.endusersharepoint.com/STP).

Prenant un exemple MSDN, Je vais tout d'abord à la page forum standard tels que les questions d'ordre général pour SharePoint page principale ici: http://social.technet.microsoft.com/Forums/en-US/sharepointgeneral/threads

Vous devriez remarquer immédiatement que les forums sont RSS activé, comme le montre:

image

J'ai utilisé Google Reader pour gérer mon flux RSS depuis longtemps maintenant (www.google.com/Reader). J'y vais, Ajouter le flux RSS pour le forum, et maintenant je reçois tous les messages de forums nouvelles via RSS. Mon Google RSS pour SharePoint forums ressembler à ceci:

image

Google m'offre une belle vue de la publication elle-même:

image

Et enfin, Google me permet d'utiliser le clavier pour faire défiler les messages affichés dans les forums de cette façon.

Je peux rapidement parcourir les messages et se concentrer seulement sur ceux que je pense que je peux faire une contribution utile.

Alertes de boucler la boucle. Mises à jour de messages ne viennent pas grâce au flux RSS (même si je pense qu'ils ont utilisé pour longtemps). Cependant, Si je poste une réponse à un message de forum, les forums m'avertir par e-mail et je ne suis que quelqu'un a répondu à son tour. Ou, Si je ne peux pas faire une contribution utile mais je veux savoir ce que les autres ont à dire, Je peux percer l'il et demander explicitement des alertes quand d'autres répondent.

En une heure ou moins vous pouvez configurer ce processus et en une semaine d'utilisation régulière, apprendre que les différents claviers astuces et raccourcis pour que cela devienne seconde nature.

J'utilise la même technique exacte pour les forums de "Souche du panneau" de l'utilisateur final SharePoint.Com. Il s'agit de leur flux RSS: http://www.endusersharepoint.com/STP/rss/.

Forums sont une façon extraordinaire, peut-être le meilleur moyen d'une expérience personnelle directe, apprentissage du produit et à un sondage de nice de la façon dont le monde, à la grande, utilise SharePoint. Faire un essai!

</fin>

S'abonner à mon blog.

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

Tags Technorati:

Utiliser des listes personnalisées pour l'audit des flux de travail plus efficace

J'ai réorganisé ma vie un peu et trouvé peu de temps pour soumettre un article à www.endusersharepoint.com. Mon dernier article est ici: Utiliser des listes personnalisées pour l'audit des flux de travail plus efficace (http://www.endusersharepoint.com/?p=1658).

C'est l'ouverture ' graph:

Flux de travail SharePoint Designer ne nous donne pas beaucoup de visibilité sur ce qui se passe avec nos solutions de workflow. Et, la visibilité que nous obtenons est entravée par une interface relativement pauvre et 60 fenêtre de temps de jour. Ce 60 fenêtre de jour peut être une grande déception pour les nouveaux utilisateurs de SharePoint Designer, parce qu'il n'est pas annoncé par l'outil lui-même. Il n'est pas du tout rare pour quelqu'un de lancer SharePoint Designer, créer une solution de flux de travail qui tire parti de l'action de « Journal d'histoire liste »...

Le problème est que, après 60 jours, tous les messages que vous créez cette façon sont supprimés de la liste d'historique de flux de travail! Après un peu de grincements de dents et "ce qu'ils pensaient?« arguments, la ligne du bas est-ce: Il arrive et il doit se passer. Il s'agit, Comment pouvons nous obtenir autour d'elle?

La réponse officielle est de se fonder sur la fonctionnalité d'audit intégrée de SharePoint. Du point de vue de l'utilisateur final, Cependant, C'est très faible dans WSS et pas beaucoup mieux dans l'arrêt MOSS. Heureusement, Nous pouvons toujours exploiter l'outil familier de SharePoint Designer pour créer un historique de flux de travail durables et d'audit trail qui est un ordre de grandeur plus utile pour démarrer. Voici comment.

Je décris comment créer une solution de vérification plus convivial et utile pour les flux de travail déclaratif, créé dans le SPD.

Je me suis inspiré pour écrire cet article d'un récent projet d'un client qui avait mis au point des workflows SPD neuf techniques à l'appui d'un processus de logique métier. En supposant maintenant que neuf est un nombre raisonnable, C'est certainement difficile de déboguer ou d'afficher l'état global du processus dans une vue simple. Chacun de ces flux de travail technique distincte possède sa propre liste d'histoire de flux de travail indépendant et qui n'est pas facile à gérer. J'ai pu tous les combiner dans une liste de contrôle unique en utilisant la technique que je décris sur le site.

Check it out.

</fin>

S'abonner à mon blog.

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

Bambou calendrier interagir avec SharePoint provoque « une erreur inattendue s'est »

Aujourd'hui, J'ai travaillé dans un environnement qui utilise un composant WebPart de bambou calendrier pour une amélioration de la collaboration. Ceci un standard moyen/petit gîte avec deux WFEs d'équilibrage de charge, un « serveur d'application » pour l'indexation et InfoPath et un cluster SQL dos fin.

Le client installé un logiciel de récupération de catastrophe sur l'un des WFEs et qui ont abouti à un WFE cassé pour un site spécifique dans la collection de sites. Chaque fois que l'équilibrage de charge pointé sur le touché WFE et que ce site, les utilisateurs ont vu un écran blanc vide en grande partie avec la phrase « une erreur inattendue s'est produite ». Aucune autre info a montré, juste cette phrase.

Ils m'ont demandé de le regarder. J'ai reproduit facilement le problème et ensuite ajouté un ?contenu = 1 à la fin de l'URL. Voilà comment j'ai appris qu'ils utilisaient le composant WebPart de bambou. Je suis retourné à la page et maintenant, tout à coup, Il m'a montré un message d'erreur ordonnée nice:

image

Je ne sais pas ce qui se passait ou ce que j'ai fait pour obtenir le message d'erreur contrôlée pour afficher d'autres que l'ajout de la ?contenu = 1 bit de la chaîne de requête.

C'est probablement un bord très rares cas mais si vous obtenez ce message, « Une erreur inattendue s'est produite » aller de l'avant et ajouter ?contenu = 1 à la chaîne de requête et de voir où cela nous amène.

</fin>

S'abonner à mon blog.

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

Tags Technorati: ,

Happant à propos du contrôle Windows Live commentaires

J'ai choisi windows live espaces retour en juillet 2007 comme ma plateforme de blogs. La plupart du temps, Je n'ai aucun regret et Microsoft étend certainement au fil du temps (Bien que principalement savoir sur les nouvelles fonctionnalités par accident).

Mon plus gros reproche est maintenant un blog spam. Cette personne / compte (http://cid-82b0534bceed9881.profile.live.com/) (Parmi d'autres) Ajoute fréquemment un grand nombre de commentaires de spam sur mon blog sous forme de commentaires. MSFT a ajouté une fonctionnalité intéressante pour montrer « Commentaires récents » si au moins je peux identifier assez rapidement les (alors qu'avant, J'ai dû aller séparément dans chaque entrée de blog) et les nettoyer. Il est encore temps.

Je souhaite que:

  1. MSFT mettrait quelques mieux filtrage de spam.
  2. Que je pourrais bloquer des personnes spécifiques d'ajout de commentaires.
  3. Faute de ce qui précède, Je pourrais plus facilement identifier et supprimer les spam. Tout de suite, J'ai besoin de le faire en commentaire par commentaire et il est lent, surtout quand une personne ou le programme de robot de spam ajoute 25 À 50 commentaires en une seule session.

Si vous êtes un utilisateur de windows live et avez quelques astuces utiles à partager, Je serais reconnaissante.

</endGripe>

S'abonner à mon blog.

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

SharePoint Saturday phénomène continue (plus, mon jeu de diapositives)

Je suis rentré hier de Washington après avoir assisté à la dernière SharePoint Saturday. Quel un événement remarquable! Poursuivant la tradition des autre SP samedi, il était très bien géré. L'environnement, l'ensemble de l'Organisation, le flux, zone du vendeur, nourriture... tout cela était formidable.

Bien sûr, la meilleure partie est le contenu et je ne pense pas que tout le monde a été déçu.

C'est vraiment tout à fait incroyable pour moi comment donc beaucoup de gens est eux-mêmes entraînante du lit très tôt un samedi d'aller écouter les gens parler de SharePoint pour 8 hours 🙂 Amazing.

Les chances sont, Il y a un événement SharePoint samedi venant à votre rencontre et s'il n'existe pas, Pourquoi ne commencez-vous pas un?

J'ai présenté à la Conférence avec la langue torsion titre, « Utilisation de la plateforme SharePoint pour construire des Applications métiers verticaux ». Vous pouvez obtenir la présentation ici: https://cid-1cc1edb3daa9b8aa.skydrive.live.com/browse.aspx/Public. Il n'est pas mon genre habituel de présentation et je me suis amusé avec elle. Je vais donner cela à nouveau en juin à la Conférence du groupe utilisateur VA du Nord à la fin de juin.

</fin>

S'abonner à mon blog.

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

La gouvernance est un Marketing Plan en trop

La raison pour laquelle que nous passons beaucoup de temps (ou devrait, de toute façon) élabore des projets de gouvernance est parce que nous voulons la solution SharePoint soit aussi efficace que possible. Nous voulons de bonnes infrastructures et règles pour le garder bourdonnement et sécuritaire en cas de catastrophe. Nous voulons que le processus de sécurité bon à la fois sécuriser l'environnement, mais aussi qu'il soit raisonnable de gérer. Nous voulons une architecture de bonnes informations qui résister à l'épreuve du temps, Idéalement parvenant à survivre à une importante organisation changer dans la société.

Pour atteindre cet objectif souhaitable, un document de la gouvernance et le plan peuvent dégénérer en un tas de « tu doit » et "tu n'est pas de", comme dans:

  • Tu ne doit pas créer groupe de sécurité de SharePoint; Utilisez plutôt les AD.
  • Tu ne doit pas créer des dossiers dans les bibliothèques de documents; Utilisez plutôt des vues et types de contenu.
  • Tu doit créer tous les document content types basés hors d'un type spécifique de base personnalisé.
  • Tu ne doit pas créer une taxonomie de l'information basée sur le diagramme d'org de société d'aujourd'hui.

« Tu doit » et « tu ne doit pas » ont certainement leur place dans le plan de la gouvernance.

Un plan de gouvernance plus efficace auront également un fort angle marketing. Il doit vendre et se justifier dans la mesure du possible. Un plan de gouvernance véritablement réussie s'appuie sur la coopération volontaire de tous les utilisateurs de SharePoint. (Il y a des cas marginaux où la coopération de la Communauté n'est pas nécessaire, comme lorsque SharePoint est utilisé par un très petit nombre d'utilisateurs bien gérés; Je suis sûr que vous pouvez penser à d'autres). Si la communauté des utilisateurs ne pas acheter dans votre plan de gouvernance, alors il sera partiellement réussie au mieux.

J'utilise ce mot « acheter » délibérément. La communauté va acheter le plan de la gouvernance, si elle est fondamentalement saine et vous allez à quelques efforts pour vendre sur elle. Conduit à la commercialisation de la vente et c'est pourquoi je pense qu'un plan de gouvernance il faudrait un plan de marketing trop. Convaincre vos utilisateurs finaux dont ils ont besoin de suivre le plan de la gouvernance et ils suivront volontairement il. Si vous pouvez obtenir une masse critique de personnes qui suivent le plan de gouvernance puis suivent les prestations du régime et vous aurez un environnement plus fort pour elle.

</fin>

S'abonner à mon blog.

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

Solution: Compilation MOSS public n'ajoute aucuns nouveaux membres

Ligne de fond: Si vous souhaitez utiliser une propriété de profil dans une règle pour créer des auditoires, la propriété doit être visible à « tout le monde ».

Je travaillais avec un collègue de travail hier et il a été la construction à un public MOSS basé sur une propriété de profil utilisateur personnalisé dans l'arrêt MOSS. Dans ce cas, la propriété de l'auditoire est nommée « SITECD » et par la convention, stocke un 3 code de caractère. Il avait défini le public et une règle qui dit que si "SITECD est égal à 'ABG'", incorporez ensuite ce profil d'utilisateur de l'auditoire.

Il a mis en place un seul profil utilisateur avec cette valeur et compilé le public, mais la mousse ne serait pas simplement ajouter cet utilisateur. J'ai remarqué que le paramètre de confidentialité de ce profil a été réglé à « moi uniquement » (la forme la plus restrictive) et je me suis souvenu lire quelque part cette propriété profils utilisés dans les règles doivent être visibles par « tout le monde ». Il a fait que le changement et que résolu le problème.

La chose vraiment drôle à ce sujet, c'est que j'ai « souvenu » lecture à ce sujet. Il était tenace chez moi ce matin pour une raison quelconque, et j'ai réalisé que j'avais écrit un chapitre dans ce livre, MOSS a expliqué: Une Information Worker Deep Dive dans Microsoft Office SharePoint Server 2007, et que j'ai abordé ce point dans le même chapitre que j'ai écrit :). J'aurais pensé que chaque mot que j'ai écrit à ce chapitre serait être gravée dans ma mémoire.

Matt Morse il rédige en superbes détails ici et j'ai il référencé dans le chapitre: http://blogs.pointbridge.com/Blogs/morse_matt/Pages/Post.aspx?_ID=50

</fin>S'abonner à mon blog.

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

Tags Technorati: ,