Conférence de pratiques exemplaires de SharePoint, “Meilleures pratiques,” et l'éléphant dans la pièce

J'ai eu la chance d'assister et de présenter à la Conférence SharePoint meilleures pratiques de la semaine dernière. Je suis encore nouveau à l'ensemble, parlant de "chose" et, franchement, J'étais un peu nerveux pour le premier semestre, alors que j'ai sué attente de me parler. Ce sentiment peu nerveux rendu un peu difficile pour moi de faire attention aux présentateurs (non pas que j'ai ignoré leur). Au lieu de cela, Je me suis concentré un peu plus sur les participants.

Conférences toujours régler mes courses d'esprit et il y avait une prise beaucoup dans celui-ci. Cette conférence était excellente. Je pense qu'il était inhabituel de plusieurs façons. Ce n'est pas une conférence des développeurs lourd. Il y a certainement des parties dev lui, mais je pense que c'était au moins 60% axé sur les questions de non-dev, peut-être aussi haut que 80%. Je pense qui parle à la nature changeante du marché SharePoint. Entreprises mettent en œuvre SharePoint dans une variété de façons, et ils cherchent des conseils sur la façon de faire les choses. Et pas seulement sur la façon de créer des fonctionnalités/solutions (qui maintenant, a été très bien établi).

Je crois que la Conférence a été extrêmement utile pour presque tout le monde qui ont participé et je sais que les organisateurs prévoient de faire la Conférence à nouveau début d'année prochaine.

Cela dit, Selon moi, il y avait une occasion manquée, qui je l'espère les adresses suivante de la Conférence. Je dis que c'est une occasion manquée, mais ce n'est pas une mauvaise chose. Découvrir un besoin de communauté est en soi une bonne chose. La Conférence a examiné un certain nombre de meilleures pratiques dans divers domaines tels que la gouvernance, formation, exigences de collecte, recherche, développement, architecture de l'information, etc.. Je pense que l'occasion manquée a à voir avec le « green field" hypothèses sous-jacentes à bon nombre des meilleures pratiques.

Quand on parle de champ vert, Nous entendons que SharePoint n'a pas été mise en production et nous commençons avec une ardoise propre. C'est idéal parce que vous pouvez commencer tout de suite selon les meilleures pratiques permettant de définir et de gestion de, architecture de l'information, etc.. Cependant … que se passe-t-il lorsque vous êtes déjà en production avec plusieurs milliers d'utilisateurs (ou 10 de milliers) et vous n'a pas suivi les pratiques exemplaires au début? J'ai vu des entreprises avec … Hum … un très impair architecture de l'information intégrée dans leur environnement. Je ne pense pas que cette conférence donné beaucoup directives pour les organisations ayant ce genre de problème (et je ne parle pas seulement IA, mais la gouvernance, recherche, bien d'autres domaines). Bien sûr, sachant que vous avez un problème est une grande partie de la solution et c'est très précieux.

Je pense que la Communauté SharePoint en ligne n'a pas fait beaucoup pour remédier soit. Je sais que je n'ai pas. C'est un problème très difficile à résoudre à plusieurs niveaux. Techniquement, il est difficile. Économique, il est difficile. Sur le plan culturel, Il est difficile. Cependant, C'est probablement un plus grand problème du monde réel que la plupart. Depuis la fin de la Conférence, J'ai beaucoup pensé à ce genre de problèmes et comment on pourrait résoudre leur. Il doit y avoir une meilleure réponse que, « désinstaller et réinstaller" et la Communauté doit faire face à ce chef sur.

Je pense que c'une grande opportunité pour la communauté des blogueurs et expérimenté la pensée des dirigeants d'exposer quelques indications sur la façon de réparer leurs environnements. Je pense qu'il y a une petite mais risque non-nul que SharePoint pourrait se retrouver avec une réputation mauvaise et durable fait de mal architecturé implémentations qui échouent en raison de la mauvaise gouvernance, IA, etc..

</fin>

S'abonner à mon blog.

Tags Technorati:

Nouvelle version de Blogger sur le bloc

Mon collègue d'EMC, Erik Swenson, a été persuadé de sauter dans la mêlée, stand up and be counted 🙂

Il blogue sur une grande variété de SharePoint branding sujets à http://erikswenson.blogspot.com/. Certains de ses messages récents incluent des choses intéressantes sur Photoshop, Microsoft Office Live pour petites entreprises, Gouvernance SharePoint, créer des styles personnalisés de WCM, etc.. Il ne se contente pas de branding. Il est tout à fait un mélange intéressant qui est un peu différent de beaucoup de blogs SharePoint que je connais.

Son flux RSS est: http://feeds.feedburner.com/SharepointBrandingDesign

Check it out et lui donner un peu d'encouragement. Nous avons tous besoin que de temps en temps, surtout quand nous tout d'abord vraiment plonger dans ce monde de blogging.

</fin>

S'abonner à mon blog.

Tags Technorati:

Meilleures pratiques Conférence: “Obtenir de grandes exigences” Présentation PowerPoint

J'ai téléchargé le PowerPoint pour l'un de mes séances, "Obtenir les exigences de grandes affaires," ici (http://CID-1cc1edb3daa9b8aa.SkyDrive.live.com/Self.aspx/public/Paul Galvin Great Requirements.pptx).

Mis à part une série de points brillants, puissamment fait, le pont comprend de nombreuses notes qui complètent et améliorent les points précités de talking brillants.

Pour ceux d'entre vous qui ont manqué la Conférence conseillées, J'ai eu la chance de présenter et de discuter d'un processus qui fonctionne très bien en essayant de découvrir les besoins précis des utilisateurs finaux des projets SharePoint. Le PowerPoint ainsi que notes cela décrivent en détail assez bonne. Elle complète un de mes premiers blogs ici: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!146.entry

</fin>

S'abonner à mon blog.

Séminaire en ligne de tableaux de bord SharePoint

Mon ami en ligne, Mark Miller au-dessus et SharePoint de l'utilisateur final (www.endusersharepoint.com) exécute un séminaire gratuit 1 heure ciblé, comme il le fait toujours, à la communauté d'utilisateur SharePoint. Il se déroule à 1 pm EDT. Détails sont ici: http://www.endusersharepoint.com/?p=785

J'ai assisté à un de son séminaire en ligne le mois dernier et il a été fait très bien et si vous êtes intéressé par des infos très pratiques sur les tableaux de bord dans SharePoint, Je ne sais pas il est à la 1 investissement de l'heure.

</fin>

S'abonner à mon blog.

Tags Technorati: ,

Groupe d'utilisateurs SharePoint présentation technique en ligne ce soir

Ce soir, 08/20/08, le Connecticut SharePoint user group meeting diffuse un webcast au lieu d'une rencontre physique ce mois-ci.

Thème de ce soir: « Microsoft Office SharePoint Server 2007 – Méthodologies de déploiement extranet"

Propre de Microsoft Chris Lavista dirigera le débat. J'ai travaillé avec Chris avant et il connaît vraiment son affaire. Si vous avez tout intérêt à ce sujet, check it out. Voici les détails:

Groupe d'utilisateurs SharePoint Webcast: https://www.clicktoattend.com/invitation.aspx?code=130299

Rubrique: Microsoft Office SharePoint Server 2007 – Méthodologies de déploiement extranet
Haut-parleur:
Chris Lavista de Microsoft

Date: Août 20Th Bienvenue fois: 6:15 PM Temps: 6:30 PM -8:00PM


Description:
SharePoint permet de multiples options de déploiement. La discussion sera axée sur comment un sécurisé extranet sur la plate-forme SharePoint peut être déployé. Discuter des meilleures pratiques et des scénarios qui impliquent l'intégration des technologies de pointe, ISA Server 2006 et IAG 2007. Éventuellement, Parlez à authentification unique pris en charge sur les cas d'utilisation.
Sur Chris:
Chris Lavista est un architecte technique à récemment ouvert Microsoft Technology Center de New York. Son accent est mis sur SharePoint, Collaboration, et Communications unifiées. Il a travaillé dans le secteur des services financiers (Chase, Citigroup) avant de rejoindre Microsoft pour 8 ans. Il a commencé chez Microsoft en 2000 dans le cadre de leur pratique de services de consultation avant de rejoindre l'équipe MTC en début 2006.

Enregistrement & Plus d'informations: https://www.clicktoattend.com/invitation.aspx?code=130299

</fin>

S'abonner à mon blog.

Tags Technorati:

Votre comité de recherche remplit ce mois-ci?

C'est le début du mois et est maintenant aussi bon moment que n'importe quel comité de recherche de votre entreprise de se réunir et d'analyser les meilleurs résultats, recherches avec succès ou pas alors, etc..

Vous n'avez pas un Comité de recherche? Then form one 🙂

WSS et MOSS surtout Rechercher bénéficient d'une surveillance humaine. Investir quelques heures par mois, sur une base mensuelle cohérente non seulement plus amusant qu'un baril de singes, Il peut:

  • Donner un aperçu des besoins d'information de l'entreprise. Si les gens cherchent à gauche et à droite pour la catégorie "xyzzy," Tu sais c'est un sujet important pour l'entreprise.
  • Identifier les éventuels besoins de formation. Si les gens cherchent pour la catégorie "xyzzy" mais devrait vraiment être recherchant "abcd" puis vous pouvez l'utiliser pour éduquer les gens sur où et comment trouver de l'information.
  • Aider votre organisation à affiner son architecture de l'information.
  • Identifier les opportunités d'améliorer le dictionnaire des synonymes.
  • Autres occasions seront présenteront sans doute.

Qui devrait être le Comité de recrutement? Vous voulez savoir votre personnes les mieux, mais envisager:

  • Au moins un (et peut-être qu'un seul) IT personne connaissant (ou peut apprendre) les différentes manières de modifier la recherche, y compris de meilleurs résultats, Dictionnaire des synonymes, propriétés gérées, etc..
  • Plusieurs experts en la matière qui peuvent lire les rapports de recherche, ingérer et communiquer les actions de sens des affaires pour elle afin qu'elle puisse pousser les boutons, Tirez les leviers et ouverture/fermeture valves comme nécessaire aux recommandations du Comité.
  • Un ou plusieurs architectes d'information qui peuvent confirmer, une manière ou une autre, Si l'architecture de l'information est facile à rechercher et savoir si cela fonctionne bien pour l'entreprise.
  • Un siège rotatif sur le Comité. Mettre dans une ou deux personnes qui ne participent pas habituellement dans ce genre d'efforts. Ils peuvent rapporter des idées insolites et utiles à la table.

Analyse de l'heureux!

</fin>

S'abonner à mon blog.

Tags Technorati:

Facile et rapide: Obtenir SPFolder de SPItemList

Je continue en cours d'exécution sur ce problème et Google semble jamais comprendre ce que je veux faire, donc je me suis dit que j'écrirais ce.

J'ai fait beaucoup de récepteur d'événements de débogage dans la dernière semaine ou deux. L'ER est défini par rapport à une bibliothèque de documents. Les éléments individuels dans la bibliothèque de documents sont étroitement liés à leurs dossiers parents. Si, Je reçois toujours le dossier de l'élément pour diverses manipulations. Lors du débogage, J'avais besoin de mettre à jour les métadonnées d'un dossier pour un élément spécifique dont je connais l'ID.

Voici une petite application console (conçu pour s'exécuter sur le serveur de la batterie) qui prend deux arguments: l'ID d'un élément et la valeur à assigner à un champ, « Statut d'approbation ». Il est difficile codes beaucoup de choses et n'a aucune vérification des erreurs.

Le code ressemble un site dur codé, Obtient une bibliothèque de documents codés en dur et recherche ensuite l'élément indiqué. Puis, il trouve le dossier parent de l'élément et assigne la valeur d'État.

La principale leçon ici pour moi, c'est que SPItem ne reçoit pas accès au dossier. Vous devez utiliser SPListItem.File.

Si quelqu'un se soucie d'offrir une critique ou de suggérer une meilleure façon d'obtenir le dossier d'un élément, Veuillez laisser un commentaire.

<Code>
à l'aide de Système;
à l'aide de System.Collections.Generic;
à l'aide de System.Text;
à l'aide de Microsoft.SharePoint;
à l'aide de System.Collections;

espace de noms Conchango
{
    /// <Résumé>
 /// </Résumé>
 classe ManualFolderUpdate
    {
        statique VOID Principal(chaîne[] args)
        {
            chaîne MSH = « ManualFolderUpdate (v1.0): "; // MSH = "en-tête de Message"

 Console.WriteLine(MSH + « Démarrage.  J'ai modifié le 04/08/08.");

            chaîne URL = http://localhost/xyzzy;

            à l'aide de (SPSite oSPSite = Nouveau SPSite(URL))
            {

                à l'aide de (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList docLib = oSPWeb.Lists[« Documents"];

                    Console.WriteLine(MSH + « A la bibliothèque de documents.");

                    Console.WriteLine(MSH + « Doc lib point comte: [" + docLib.ItemCount + "].");

                    int FolderID = 0;
                    chaîne NewStatus = "xyzzy";

                    FolderID = système.Convert.ToInt32(args[0].ToString());
                    Console.WriteLine(« Recherche de dossier pour élément: [" + FolderID + "].");

                    SPListItem Li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Console.WriteLine(MSH + "Got le dossier parent.");

                    NewStatus = args[1].ToString();
                    Console.WriteLine(« Définir l'état de [" + NewStatus + "].");

                    Console.WriteLine(« Appuyez sur retour pour valider la mise à jour ou CTRL-C pour abandonner.");

                    Console.ReadLine();

                    thisItemFolder.Item[« Statut d'approbation"] = NewStatus;
                    thisItemFolder.Item.Update();

                    Console.WriteLine(MSH + « Fini la mise à jour le dossier.  Sortie.");

                } // à l'aide de SPWeb

            } // en utilisant SPSite

 Console.WriteLine(MSH + « Fini.");

        } // Principal

    } // classe foldersync
} // espace de noms
</Code>

</fin>

S'abonner à mon blog.

Drôle de dimanche matin: “Papa, Il ne sait même pas vous”

Nous avons Galvin du Nord de New Jersey sont de grands fans de la t.v de satire politique. Programme, The Daily Show animée par Jon Stewart. Je n'aime pas faire politique dans mon blog, pour tout je vais dire que c'est que, sans la Daily Show, Je peux bien ont définitivement perdu tout sens de l'humour ou vers 12/12/2000.

Nous étions ayant un repas sur le pont au début de la semaine dernière et mon fils de dix ans apporte à un épisode récent de la Spectacle. J'ai fait le commentaire, « Jon Stewart sait qu'il mieux ne fait pas plaisir de me ou il y aura des conséquences terribles pour Jon Stewart."

Mon fils pense à ce sujet pendant une minute et dit: « Dad, numéro un: Il ne sait même pas vous."

J'ai attendu pour un numéro deux, mais il a décidé que suffisait et passé à la question suivante sans sauter un battement.

Il sert à être que j'ai pu obtenir beaucoup plus de kilométrage hors de ces sortes de blagues, mais il est trop utilisé pour moi ou trop mûrs ou les deux. J'ai besoin de régler en quelque sorte.

</fin>

S'abonner à mon blog.

Tags Technorati:

Calendrier de formation des employés et du modèle de matériaux — Correctif de sécurité siège Count Bug PLUS(?)

C'est un assez populaire "fabuleux 40" modèle. Il a également un bug qui est largement connu (J'ai même expliqué dans un blog sur la façon de régler le problème).

Sogeti a publié un projet CodePlex Cette semaine, qui corrige le bug (qui est bon en soi, mais ne pas terre-éclatement) mais aussi qu'ils prétendent avoir résolu un problème épineux bien: sécurité. Le fab 40 modèle requiert un paramètre de sécurité très généreux (utilisateurs requiert un contributeur niveau accès à pratiquement tout). Pas plus! Selon le résumé de codeplex:

"Ce modèle comprend également une nouvelle action de flux de travail personnalisé qui permet au modèle de travailler sans avoir à donner à tous les utilisateurs contribuent des autorisations à la liste de cours."

Voilà de bonnes choses et vaut le détour.

</fin>

S'abonner à mon blog.

Tags Technorati: , ,

Flux de travail SharePoint Designer, Récepteurs d'événements et “Élément de la liste mise à jour” par rapport à “Définir le champ dans l'élément en cours”

Nous avons un ensemble de flux de travail concepteur SharePoint qui « communiquent" avec un récepteur d'événements dans la liste par l'intermédiaire de modifications apportées aux valeurs de colonnes de site. Par exemple, Si une colonne de site « SetDuedate" a la valeur true par le flux de travail, le récepteur d'événement détecte que le changement, calcule une date d'échéance et assigne cette date à une autre colonne de site, « Date d'échéance." Nous avons scindé choses comme ça parce que le récepteur d'événements peut calculer une date d'échéance à l'aide de règles d'entreprise complexes (week-ends et jours fériés de compagnie compte) tandis que le SPD ne peut vraiment pas.

Dans un cas précis, Nous avons rencontré un problème avec ce truc. Débogage de tout cela est assez difficile, mais nous sommes arrivés à la conclusion définitive qu'un lorsqu' (au moins), le récepteur d'événements ne fonctionnait pas tout le temps. En une seule étape du flux de travail, on allait changer la valeur d'une colonne de site et le récepteur d'événements ne semble pas fonctionner. Cependant, elle courait toujours à une étape différente du workflow.

Après avoir examiné, il, J'ai remarqué que l'étape de workflow heureux utilisé la « mise à jour liste Item" tandis que l'autre étape utilisé "Set champ dans l'élément actuel." Élément de la liste mise à jour a été mise à jour "élément actif." Je ne sais pas pourquoi nous avons choisi un sur l'autre car ils semblent faire la même chose.

Si … l'action de l'élément de liste mise à jour a fait provoquer le déclenchement de l'événement. D'un autre côté, le champ défini dans l'action de l'élément en cours n'a pas.

J'ai utilisé l'élément de la liste mise à jour aux deux endroits et Alto! Cela a fonctionné. [[ Annulation totale, Je joue du violon pour sur une base quotidienne pour presque 15 ans ]]

De cette, Provisoirement, je crois que « la valeur champ" action ne provoque pas de récepteurs d'événements de feu, au moins une partie du temps.

Cette question nous a tourmenté pendant des semaines.

C'est l'un de ces « observé comportement" messages. J'ai observé cela arrive une fois dans un environnement spécifique et j'ai fais quelques suppositions quant à pourquoi les choses se sont passées comme ils le faisaient. Si vous avez un aperçu dans celui-ci, Veuillez partager dans les commentaires.

</fin>

S'abonner à mon blog.