Archives mensuelles: Août 2008

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.