Archives mensuelles: Janvier 2008

Blog Stats

J'ai pensé que certaines personnes pourraient être intéressés par les statistiques de mon blog. Vous pouvez utiliser mine comme point de repère pour comparer votre propre.

Je fais tourner mon blog sur windows live espaces. Ils recueillent des statistiques pour moi et je ne sais pas n'importe quel moyen de contrôler que. C'est bon comme il va, mais c'est assez limitée dans ce que je ne peux pas faire beaucoup analyse réelle avec elle. Je serais ravi, par exemple, pour être en mesure de générer une liste de mes plus fréquemment frappés messages mais j'ai ne peut que sans un processus manuel prohibitif. Si quelqu'un sait mieux, s'il vous plaît dites-moi.

Vivre les espaces statut me dire: succès totales pour la journée, succès totales pour les hits de la semaine et au total depuis le jour zéro. Il me dit aussi que des gens ont fait pour arriver à mon blog (e.g. Google, Lien forum MSDN, etc.).

À certains égards, un succès"" est évident. Si vous lisez cette phrase dès maintenant, vous avez presque certainement inscrit comme un hit single.

RSS est un peu déroutant. D'une part, Je vois des hits RSS individuels tout au long de la journée. Mais, Je vois aussi RSS « ratissages ». Un balayage est quand je vois 20 ou 30 Hits RSS dans une deuxième fenêtre d'un ou deux. Je suppose que ce sont des choses automatisés comme google archiver sur mon site, peut-être que les navigateurs d'autrui … Pas sûr. Ils sont sans aucun doute une sorte de processus automatisé. Je ne peux pas dire, Cependant, Combien de mes visites totales est automatisées et combien ont un réel de l'homme de l'autre côté. Je dirais au moins 100 visites par jour sont automatisées.

Vers les numéros!

J'ai écrit mon premier blog le 27 juillet, 2007.

J'ai écrit environ 60 Depuis lors, les entrées de blog, plus de 50 qui se rapportent directement à SharePoint.

J'ai commencé à garder une trace de mon succès dans une feuille de calcul sur une base quotidienne à la fin de septembre.

Mensuel commence:

Première semaine de: Totales Hits
Octobre 1,234
Novembre 2,162
Décembre 3,071
Janvier 2008 4,253

Total par mois

Mois Totales Hits
Octobre 6,620
Novembre 11,110
Décembre 13,138

Laisses de haute mer

Type Totales Hits
Meilleur jour 958
Meilleure semaine 4,253
Totales Hits depuis le jour zéro 42,438

Je suis intéressé par d'autres’ ses stats. Si vous tenez à partager les vôtres dans les commentaires, s'il vous plaît!

</fin>

Tags Technorati:

Drôle de dimanche matin: “Oui, Oui, Oui. Bla, bla, bla.”

Il y a environ six ans, mon fils de quatre ans et moi étions à l'étage je regarde un Canal de découverte "les attaques de requin" spécial (peut-être celui-ci). Il était très jeune au point et j'étais toujours inquiet qu'il pourrait voir un spectacle comme celui-ci et comment il pourrait considérer. Je ne voulais pas à développer, par exemple, n'importe quel craintes particulières de l'eau ou quelque chose d'inapproprié jaser à ses amis et éventuellement provoquer son réseau d'ami de bébé à venir s'écraser vers le bas.

Découverte gère ce genre de sujets très bien. Il n'est pas sur la création d'un peur de quelque chose, mais plutôt pour montrer comment inhabituel, c'est pour les requins attaquer les humains.

Si, Nous surveillons il et il n'y a cette attaque de particulièrement effrayante un concernant une petite fille. Comme découverte est la construction du drame de l'attaque, mon fils (qui a toujours été extrêmement nerveux quand même), devient très excité. Je fais quelques bruits sur comment inhabituel, c'est pour les requins à attaquer les gens, et comment le mauvais pauvre fille doit se sentir. J'essaie d'expliquer que les gens se remettre de ces événements et devient plus fortes pour elle. Cependant, J'avais mal interprété son excitation. Il n'était pas inquiet sur la jeune fille à tous les. Au lieu de cela, tout en frappant dans ses mains, Il m'a dit, « Les requins adorent ça! C'est fantastique. C'est merveilleux. Ses un rêve devenu réalité!"

J'ai pensé que c'était hilarant, mais aussi très inquiétant. D'une part, J'étais heureux — même un peu fier — qu'il puisse avoir des sentiments forts d'empathiques, hétérospécifique cependant, ils peuvent être. Comme les humains, Nous devons développer nos muscles empathiques »" donc parler ou vous finirez comme ce mec 🙂 On the other hand, Il se sentait hétérospécifique empathie envers une espèce qui montrait hostile à son propre comportement. J'ai été vraiment mal avec cela lorsque le narrateur a utilisé le mot « paradigme ». Mon fils qui a repris l'et m'a demandé ce que cela signifiait.

Ce n'est pas tel un mot facile à décrire pour un enfant de quatre ans, mais je lui ai donné un essai. Quand je pense que le mot « paradigme », Thomas Kuhn n'est jamais loin de mes pensées. J'ai lu La Structure des révolutions scientifiques de retour à Lafayette et pour le meilleur ou pour le pire, le mot "paradigme" est enceinte de plus de sens pour moi. (Un peu comme le mot "contact" Après avoir entendu une voix de film téléphone me dire où je pourrais voir ce film [Je pensais que le livre était mieux]; Je me dis toujours, « CONTACT!" chaque fois que je vois ou entends quelqu'un dire « contact »).

De toute façon, J'essaie de lui expliquer une définition Kuhn, qu'il est "un mouvement historique de la pensée" et que c'est un "mode de pensée avec un certain nombre d'hypothèses intégrés qui sont difficiles à échapper aux personnes vivant à l'époque." Bien sûr, vous ne pouvez pas parler comme à un quatre ans, alors je vais essayer de le définir successivement à plus petits morceaux et sentiment plutôt fière de moi comme je le fais. (J'ai juste savait que quelqu'un en dehors du Collège s'inquiéterait que j'avais lu Kuhn!).

Je suis juste réchauffement à la tâche quand il m'interrompt. En agitant sa main dans ma direction générale et ne prenant jamais ses yeux au large d'une autre attaque de requin brutal, il dit seulement :, "Oui, Oui, Oui. Bla, bla, bla. ».

So much for that 🙂

À ce moment-là, J'ai décidé de s'enfuir, rhétoriquement parlant, Asseyez-vous, et profitez de regarder les requins attaquent les humains avec mon fils.

</fin>

Tags Technorati:

Commutateur optique basé sur l'ID d'utilisateur dans un formulaire InfoPath

Nous avons eu a développé un formulaire InfoPath avec plusieurs vues pour soutenir une nouvelle location / processus d'intégration. Lorsque l'entreprise embauche une nouvelle personne, le département d'informatique et d'autres groupes ont besoin de prendre des mesures (mis en place sur la paie, permettre l'accès aux applications appropriées, localiser un bureau, etc.). Nous utilisons sur la forme, mais une vision différente de la forme pour chacune de ces fonctions.

Dans cette entreprise, la plupart des personnes impliquées dans le processus de l'entreprise sont doués en informatique, alors, quand ils accèdent à la forme, leur point de vue par défaut est un menu"" Découvre avec des boutons qui orientent vers leur fonction spécifique. Cependant, Nous avions besoin de simplifier les choses pour responsable direct de la nouvelle location. Cette personne ne devrait pas voir de l'IT choses relatives. En fait, elle devrait voir juste un point de vue de la forme et n'ont même pas une option pour voir les autres vues.

Dans notre cas, que les directes compte du gestionnaire est directement lié à la forme courtoisie d'un sélecteur de contact (qui je suis toujours désireux d'appeler un "sélecteur de personnes" pour une raison quelconque).

Les étapes sont les suivantes:

1. En mode création, allez dans outils-> Options de forme :> Ouvrir et enregistrer.

2. Sélectionnez « règles ».

3. Créer une nouvelle règle dont l'action est de "passer pour afficher" et dont l'État s'appuie sur le nom d'utilisateur() fonction.

nom d'utilisateur() retourne le simple"" nom d'utilisateur sans le nom de domaine. Si je me connecte à SharePoint avec informations d'identification de « domainpagalvin », nom d'utilisateur() retourne « pagalvin ».

Le sélecteur de contact fournit trois bits des informations d'un contact. L'ID de compte"" partie est très utile pour ce scénario. La seule chose qui rend ce même un peu de challenge, c'est que le sélecteur de contacts (dans mon environnement de toute façon) retourne l'ID de domaine et d'utilisateur, comme dans "domainpagalvin". Cela nous empêche de faire une condition d'égalité directe depuis AccountID (« domainpagalvin ») n'égalera jamais le nom d'utilisateur() (« pagalvin »).

Nous pouvons contourner cela en utilisant le "contient" opérateur: AccountID contient le nom d'utilisateur().

Nous pouvons prendre davantage et pré-pend un domaine codées en dur devant le nom d'utilisateur() fonction pour obtenir notre vérification de l'égalité et à éliminer le risque d'un faux positif sur le contient l'opérateur.

Nous aurions vraiment comme basculer automatiquement l'affichage pour les autres utilisateurs fondée sur leur appartenance à un groupe AD sécurité. Par exemple, Lorsqu'un membre de la "il Analytique" groupe accède à la forme, automatiquement à la vue IT Analytique. Nous n'avions pas le temps de mettre en œuvre, mais ma première pensée est de créer un service web qui aurait une méthode comme « IsMemberOfActiveDirectorySecurityGroup », passez-lui le nom d'utilisateur() et retour retour true ou false. Quelqu'un at-il un autre, plus d'idée astucieuse? Y a-t-il n'importe quelle fonction de SharePoint, que nous pouvons tirer parti de trancher cette question d'InfoPath?

</fin>

Tags Technorati:

Ajout de Code accidentellement à un formulaire InfoPath; Enlever délibérément

Lorsque vous travaillez avec des boutons dans un formulaire, Nous ajoutons souvent des règles. Vous accédez à l'éditeur de règles dans les propriétés du bouton.

Lorsque vous cliquez sur rapidement autour de, Il est facile d'accidentellement cliquer sur « Modifier Code de formulaire" au lieu de « règles …".

La première fois que je l'ai fait, J'ai annulé hors de l'éditeur de code. Cependant, Quand j'ai essayé de publier la forme un peu plus tard, Il a fallu que je publie comme un modèle de formulaire approuvé par l'administrateur » (avancé)". En fait je n'ai aucune programmation et je ne voulais absolument pas de passer par un processus d'approbation inutiles. J'étais dans un peu de panique à la fois en raison de contraintes de temps. D'aller au-delà de ce, J'ai simplement restauré une sauvegarde précédente et a continué. J'avais vu récemment certains messages de blog sur les gens qui vont à XML du formulaire pour régler les choses et j'avais peur que je dois faire quelque chose de similaire.

Aujourd'hui, Je l'ai fait encore une fois. Cette heure, J'ai eu un peu plus de temps sur mes mains et trouvé que vous pouvez facilement annuler cette.

Atteindre:

Outils-> Options de forme :> Programmation: « Supprimer le Code"

Il n'obtient pas beaucoup plus facile que celle.

</fin>

Tags Technorati: ,

Sécurité minimale requise pour les formulaires InfoPath

J'avais besoin de satisfaire à une exigence de sécurité pour un formulaire InfoPath aujourd'hui. Dans cette situation de l'entreprise, un nombre relativement restreint d'individus est autorisé à créer un formulaire InfoPath et un plus large public sont autorisés à le modifier. (C'est nouveau-location on-boarding forme utilisée par les ressources humaines qui lance un flux de travail).

Pour atteindre cet objectif, J'ai créé créé deux nouveaux niveaux d'autorisation ("créer et mettre à jour" et « mettre à jour uniquement »), a brisé l'héritage pour la bibliothèque de formulaires et autorisations à un « créer, mise à jour" utilisateur et une "mise à jour séparée seulement" utilisateur. Les mécaniciens ont travaillé, mais il s'est avéré pour être un peu plus impliquant que je m'attendais. (Si vous vous sentez un peu Tremblant sur les autorisations SharePoint, Découvrez ce post de blog). La configuration de sécurité requise pour le niveau d'autorisation n'était pas le jeu évident d'autorisations granulaires. Pour créer un niveau d'autorisation de mise à jour uniquement pour un formulaire InfoPath, J'ai fait ce qui suit:

  1. Créer un nouveau niveau d'autorisation.
  2. Nettoient toutes options.
  3. Sélectionné uniquement les éléments suivants de « Autorisations de liste »:
    • Modifier les éléments
    • Afficher les éléments
    • Voir les Pages d'Application

Sélection de ces options vous permet de mettre à jour un formulaire, mais pas le créer.

Le truc était de permettre à la « vue les Pages d'Application ». Il n'est pas n'importe quel verbage sur le niveau d'autorisation qui indique qu'il faut pour la seule mise à jour des formulaires InfoPath, mais s'il est.

Créer-et-mise à jour a été encore plus étrange. J'ai suivi les mêmes étapes, 1 par le biais 3 au-dessus de. J'ai dû ajouter expressément une autorisation de Site"" option: « Utiliser les fonctionnalités d'intégration du client ». Encore une fois, la description il n'en fait pas semble pas comme il devrait être obligatoire pour un formulaire InfoPath, mais là c'est.

</fin>

Que “Entre-deux” Sentiment; Observations sur SharePoint Consulting

Malheureusement, phase 1 de mon dernier projet est arrivé à sa fin et le client a choisi d'aller de l'avant par eux-mêmes sur la deuxième phase. Nous avons fait notre travail trop bien, as usual 🙂 I’m now between projects, un moment spécial pour personnel consultants comme moi (as opposed to independents who must normally live in perpetual fear of in-between time 🙂 ). Nous personnel consultants remplir cette fois de différentes façons: Travailler avec vente folk à rédiger des propositions; remplir pour quelqu'un ou sauvegarder une personne sur cette page ou cet emploi impair; étudier; Blogs :). Il est difficile de prévoir plus de quelques jours à l'avance. Tantôt comme ceci, alors que j'ai un peu de temps sur mes mains, J'aime à réfléchir.

Je suis presque toujours triste de quitter le campus du client pour la dernière fois. Nous consultants forment une sorte de relation avec nos clients, Contrairement à votre relation de collègue de travail typique. Il y a l'angle de l'argent — tout le monde sait que les taux du consultant sont double ou triple, voire plus que le personnel du client. Vous êtes une personne connue temporaire. Comme consultant, vous êtes un outsider permanent avec une plus ou moins connus de départ. Encore, vous mangez des repas avec le client, Sortez-les pour dîner ou pour boissons, acheter des biscuits pour l'équipe, aller sur les pistes de café, donner/recevoir des cartes de Noël — tous les types de choses que leurs collègues faire. D'une part, vous êtes l'adulte dans la chambre. Vous êtes un expert dans la technologie qui vous met dans une position supérieure. D'un autre côté, vous êtes un bébé. Jour zéro, consultants ne sais pas les noms, les endroits ou le jargon du client. La plupart du temps, consultants jamais apprennent tout.

Quand les choses vont bien, vous intégrer très bien avec l'équipe de projet du client. Ils vous traitent comme un collègue dans un sens, et confident dans un autre. Étant donné que nous n'avons pas une relation hiérarchique gestionnaire de style avec le client, l'équipe du projet se sent souvent un peu libre de diffuser leur linge sale. Ils décevrons pas leurs barrières et peuvent mettre le consultant dans une position inconfortable, jamais se rendre compte qu'ils le font.

Consultants souvent n'obtiennent pas de mise en œuvre phase deux et qui n'est jamais facile pour moi. Je pense que c'est particulièrement dur avec SharePoint. La première phase de votre projet SharePoint typique couvre le programme d'installation/configuration, gouvernance, taxonomie, types de contenu de base, etc.. sur plusieurs aspects, s'élève à une longue, extrêmement détaillée découverte. Voilà comment je découvre mon dernier projet. Nous avons fait tous les trucs de base ainsi qu'exécuter quelques joli mini-POC en étendant la CQWP, mise en œuvre des connexions de la BDC à PeopleSoft, introduit un flux de travail assez complexe avec SharePoint Designer, touché sur base de KPI et bien plus encore. Une bonne phase deux étendrait tout cela avec une vaste, BDC presque omniprésente, flux de travail vraiment sympa, recherche bien à l'écoute et mieux, Centre des enregistrements, Excel services et probablement le plus important, tendre la main aux autres unités d'affaires. Mais, C'est ne pas d'être pour moi, et c'est triste.

Cette expérience récente, Je pense qu'il est juste de dire qu'une implémentation de SharePoint enterprise approprié est un processus d'un an. Il pourrait sans doute légitimement exécuté deux ans avant d'arriver à un point des rendements décroissants. Question de détails, Bien sûr.

C'est la vie du consultant et toutes ces plaintes peu sont encore pires dans un engagement de SharePoint. Comme je l'ai écrit avant, La nature horizontale de SharePoint vous met en contact avec un large éventail de personnes et les entreprises des unités. Lorsque vous travaillez avec tant de gens, vous pouvez voir à bien des égards que SharePoint peut aider l'entreprise à devenir plus efficaces, gagner du temps, améliorer les choses… mais vous n'obtenez toujours pas de les faire.

Je repense souvent à mon premier emploi hors de l'Université, avant de commencer une carrière de consultant 1995. Nous avons eu à faire une phase deux et même une troisième phase. Les beau temps étaient. Sur le plan négatif, Cependant, Cela signifie que cela voudrait dire beaucoup de choses courantes trop. Gérer la sécurité du site. Peaufinage des types de contenu. Création de vues et de changer d'affichage. Traiter les paramètres de sécurité d'Internet Explorer. Restauration de documents perdus. Blech! 🙂

Malgré mon humeur mélancolique, Je ne peux pas imaginer un endroit que je préfère être (sauf sur une plage chaude avec un bon approvisionnement des esprits).

Je ne peux pas attendre pour commencer a réalisé le projet suivant de SharePoint enterprise.

(A propos de rien, J'ai écrit la plupart de cette entrée de blog sur un Bus NJ Transit. Je ne pense pas que j'ai fait des amis, but one CAN blog on the bus 🙂 )

</fin>

Tags Technorati:

Drôle de dimanche: “Ils ne sont pas que des mauvaises”

Près de retour 1999, Je passais beaucoup de semaines d'absence, à Santa Barbara, CA, travail pour un client, laissant ma pauvre femme revenir ici dans le New Jersey seul. J'ai ardemment ma femme. Je l'aime tout autant aujourd'hui que j'ai fait quand elle a épousé bêtement me 1,000 années ou il y a. Quelque part le long de la ligne, J'ai inventé une expression, « spéciale peur », comme dans "Samantha a des craintes particulières." Elle comme une crainte particulière de « bugs », qui lui ne sont pas les mouches ou les coccinelles, mais plutôt de microbes. Elle a peur de tel ou tel virus ou une bactérie rare qui affligent notre fils, ou me, mais jamais vraiment elle-même. (Elle est aussi spécialement peur des vampires, mauvais poupées miniatures (surtout les clowns) et les accidents de sous-marins; elle a hors-grandi sa peur spéciale des gens habillés en costumes de père Noël).

Un jour, mon collègue et moi avons décidé de conduire vers le haut dans les montagnes voisines près d'ouali. À un moment donné, Nous sommes sortis de la voiture à prendre dans la scène. Quand nous sommes rentrés dans la voiture, J'ai remarqué qu'une tique était sur mon épaule. J'ai dévié par la fenêtre et c'est tout.

Cette nuit-là, Je lui ai parlé de notre lecteur et a mentionné la tique. La conversation a quelque chose comme ceci:

S: "Oooo! Ceux qui sont mauvais. Ils transportent des maladies."

P: "Bien, J'ai il dévié par la fenêtre."

S: "Ils sont vraiment mauvais bien. Ils peuvent obtenir sous la peau et sucent le sang et transférer les bogues. Mieux, vous vérifiez vos cheveux et assurez-vous qu'il n'existe pas dans votre tête!"

P: D'une voix forte: "Mon Dieu! PEUVENT-ILS PRENDRE SUR VOTRE ESPRIT???"

S: Littéralement rassurer moi: « Non, ils ne sont pas mauvais."

</fin>

Tags Technorati:

Facile et rapide: Ouvrir automatiquement le formulaire InfoPath dans SharePoint Designer Courriel

MISE À JOUR: Madjur Ahuja souligne ce lien à un discussion de groupe de discussion: http://msdn2.microsoft.com/en-us/library/ms772417.aspx. C'est assez définitif.

===

Nous voulons souvent incorporer des liens hypertexte vers des formulaires InfoPath dans les courriels envoyés à partir de flux de travail SharePoint Designer. Quand les utilisateurs recevoir ces e-mails, ils peuvent cliquer sur le lien de l'email et aller directement au formulaire InfoPath.

Cette construction d'URL monstre fonctionne pour moi:

http://server/sites/departments/Technical Services/InformationTechnology/HelpDesk/_layouts/FormServer.aspx?XmlLocation=/sites/departments/Technical Services/InformationTechnology/HelpDesk/REC REM RED Forms/REC2007-12-18T11_33_48.XML&Source = http % 3 a % 2F % 2Fserver % 2Ecorp % 2Edomain % 2Ecom % 2Fsites % 2Fdepartments % 2FTechnical % 2520Services % 2FInformationTechnology % 2FHelpDesk % 2FREC % 2520REM % 2520RED % 2520Forms % 2FForms % 2FAllItems % 2Easpx&DefaultItemOpen = 1

Remplacer le texte en gras rouge avec le nom de la forme, comme le montre la capture d'écran suivante:

image

Notez qu'il y a beaucoup de chemin codé en dur dans l'URL, ainsi qu'un élément URL-encodée. Si c'est trop difficile de traduire à votre situation spécifique, essayez d'activer les alertes pour la bibliothèque de formulaires. Poster un formulaire et lorsque vous recevez l'email, afficher la source du courriel et vous verrez tout ce que vous devez inclure.

Les lecteurs astucieux peuvent remarquer que le corps de l'e-mail ci-dessus montre également un lien qui accède directement à la tâche via une vue filtrée. J'ai l'intention d'expliquer cela en détail dans un prochain post.

</fin>