Archives Catégorie: Conception de Solutions SharePoint

Pratiquer des activités de suivi – Partie 1

Il ya un an, J'ai rejoint Consultation de slalom ici, à new York, comme ce que nous appelons une zone de pratique conduire.  (Comme un mineur de côté jusqu'au point de ce blog post, Cela change en emplois comptes mon dépôt total dans les blogs.  C'est un grand changement de rôles et un grand changement dans au jour le jour « trucs » mais j'ai quelque sorte acclimatés moi-même à elle et à l'air avant d'écrire à nouveau Sourire ).

Dans ce rôle PAL, Je suis responsable pour sauver l'entreprise et les environs immédiats de 21 Ouest 21 st street du désastre sur une base régulière.  Il y a beaucoup de pression (tous les enfants plus que vous pourraient le penser – il suffit de penser!). 

En service à cet impératif, J'ai besoin de dépanner avec avant-vente, créer et mettre à jour les offres de go-to-market, bonnes gens de voitures, former des gens pour les rendre mieux (mais vraiment, pour rendre mon travail plus facile) et occasionnellement faire quelque chose de facturable à un client.  Je reçois beaucoup de « entrée » – aux questions des clients, opportunités de vente, mes propres pensées pourris et ainsi de suite.  Certaines d'entre elles est vraiment bon (comme un oppty vente chaude) tandis que beaucoup d'elle est moins bonne.  La clé est d'abord suivre, prioriser et gérer chacun de ces idées (grands et petits) à une conclusion heureuse. 

Ce type de gestion des tâches n'est pas nouveau, droit?  Et nous avons beaucoup d'outils de travail pour nous aider avec ceci.  Outlook a des tâches.  Vous pouvez frapper une feuille de calcul ensemble agréable et rapide.  Mon tout premier outil de gestion de tâche est un bloc-notes juridique en mes jours à GAF en tant que développeur dans le service informatique.  (Me poser sur ces bons vieux jours la prochaine fois que vous me voyez si vous êtes intéressé, ou peut-être pas…).

Étant un gars de SharePoint (nominalement, au moins), J'ai toujours pensé d'utiliser SharePoint.  Mais pour une raison quelconque, une liste de tâches générique fait jamais tout à fait pour moi.  Un tas de mois passés, J'ai décidé de me guérir et il suffit de créer une solution SharePoint de base.  Il était si embarrassant facile à créer que j'ai pensé à écrire à ce sujet ici.

Si, ici, mes objectifs étaient très simples:

  • Saisie de données rapide et super facile
  • Prioriser les activités
  • Classer les activités
  • « prochaine étape » conduit – ces activités seront étendent souvent semaines (peut-être même des mois).  Ils « finissent » presque jamais après une mise à jour spécifique.

Ces morceaux se prête très bien à un type de contenu, Voilà donc ce que j'ai créé:

image

Vous pouvez voir que j'avais un biais vente avec cela au début, depuis que j'ai ce champ « Client ».  Beaucoup d'activités de ma pratique sont basés autour de clients (soit effective ou prévue).  Mais beaucoup d'entre eux sont concentrent également en interne.  Je tape « Slalom » là-dedans quand je crée les, mais il se sent toujours un peu bizarre.  Je devrais avoir nommé quelque chose de plus générique.  Peut-être « organisation cible » ou quelque chose.

Voici quelques notes diverses sur le type de contenu:

  • Impact de l'activité a dégénéré en une mesure prioritaire.  Je ne sais pas pourquoi je suis allé avec « Impact » et pas « prioritaire » jour zéro, mais c'est ce que je faisais. 
  • Prochaines étapes et prochaines étapes Date – j'ai un tableau de bord qui est dépend de la date de l'activité suivante.  Ce tableau de bord est quelque sorte devenu mes ordres pour la journée/semaine.  J'ai juste aller au tableau de bord et se concentrer d'abord sur des trucs de haute priorité et partir de là.  (Il y a la notion d'un « sans étiquette »
  • Propriétaire principal : la seule chose de note est – n'est-il pas génial que vous pouvez trier et filtrer sur sélections plusieurs colonnes en SP 2010! En fait, je n'a pas acheté entièrement dans cette notion dans un premier temps.
  • Statut de l'activité – vraiment juste « Open » ou « Fermé ». 
  • Primaire pratique – après j'ai commencé à utiliser ce, un autre PAL dans mon groupe voulait essayer cela, alors je me suis glissé ceci dans le mélange de distinguer mes trucs (Portails & Collaboration) et ses trucs (Azure).

Voici mon tableau de bord:

image

(Désolé pour tous les bits floues out – je n'a pas envie de créer un groupe de données de test et je ne veux pas donner à quiconque une crise cardiaque sur le partage des détails essentiels [Voir le foret dans l'intro de re: sauver le monde, etc.., etc.., etc..]).

J'ai plusieurs autres points de vue sur cette liste, y compris un mode feuille de données qui me permet de faire des mises à jour de masse.  Je le fais plus souvent quand un tas de priorité inférieure points que j'ai prévu de faire un jamais tout à fait a été faits et ont besoin d'être poussé par semaine.

Tous les jours, J'ai tirer vers le haut de mon journal des activités et à commencer à travailler sur le dessus de la liste.

Dans la partie 2, Je vais vous expliquer comment j'ai fait c'est encore plus utile avec l'ajout d'une bibliothèque de gentil courriel à extension doc et le workflow SPD.

</fin>

S'abonner à mon blog.

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

Laissez Shining exemples Lead the Way à l'Adoption accrue de SharePoint

Ma première entrée de blog BrightStarr « pure » a été publiée aujourd'hui.  Voici un teaser:

Il y a eu beaucoup de conversation sur les Internets de la fin sur le sujet de l'adoption de SharePoint et surtout l'absence de. Personne ne veut aller à tous la difficulté de concevoir une infrastructure agricole et la sécurité, participant à des ateliers, mettre sur pied un aspect chic, travailler sur une architecture de l'information solide rocher qui peut résister à des vicissitudes de l'entreprise re-associations et enfin, un déploiement remplis de fanfare vient de découvrir trois mois après go-live que moins de 50% de la société employés sont à l'aide de SharePoint et la plupart d'entre eux est l'utiliser pour remplacer les anciens serveurs de fichiers réseau (« le s:\ lecteur").

Pas de solution miracle (ou un seul billet de blog) va résoudre ce problème. Cependant, Il y a beaucoup de choses que vous pouvez faire pour réduire le risque d'un portail SharePoint anémique. Une telle technique est le "modèle d'exemple Shining."

J'aimerais connaître d'autres stratégies d'adoption de SharePoint que vous vous souciez de partager.  Si vous partagez, Veuillez laisser un commentaire sur le blog BrightStarr.

Lire tout cela ici: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</fin>

S'abonner à mon blog.

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

Créer des Pages d'imprimante convivial et même imprimer

J'ai écrit un article pour Briefing de SharePoint une semaine ou il y a et il est été affiché.  Voici le peu d'ouverture:

image

Vous pouvez lire tout cela ici: http://sharepointbriefing.com/features/article.php/3904906/Create-a-Printer-Friendly-Page-in-Your-SharePoint-Sites.htm

J'espère que cela aide quelqu'un.  Profitez de!

</fin>

S'abonner à mon blog.

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

« Peut faire” par rapport aux « devrait faire” dans les projets SharePoint

Je pense que beaucoup d'entre nous sont parfois présentés avec, Faute d'une meilleure expression, exigences du jeune enfant.  L'utilisateur final vraiment, très mal veut un certain spécifique look and feel, ou une structure triage très spécifique ou une pour découper une option de menu ou de cliquer afin de faciliter la navigation ou [INSERT avec passion les conviction qui se trouve être mal].  Comme SharePoint pro, Nous pouvons généralement satisfaire presque n'importe quel type d'exigence avec la plate-forme, mais pour certains d'entre eux, Nous connaissons dans nos coeurs qui:

  • Ils vont prendre une quantité disproportionnée de temps à mettre en œuvre (et donc plus coûteux)
  • Ils vont être très personnalisé et donc difficile à maintenir et dépanner
  • Il y est une approche facile de SharePoint qui répond aux 80% ou plus de l'exigence (i.e. respecte l'esprit de l'exigence, mais pas la lettre de l'exigence)

Ligne de fond, Nous savons que le « exigence » est vraiment juste une belle ou même légitime en quelque sorte, mais quelque chose que les gens doit vivre avec plutôt que passer beaucoup de temps à essayer de « résoudre ».

Je pense que ces exigences « jeune enfant » parce que j'ai vu ce modèle plusieurs fois avant.  Les enfants seront loin de pin et vous nag pour un nouveau jouet pour les semaines à la fois.  Vous obtenez leur jouet, ils jouent avec elle pour quelques heures ou quelques jours et puis mettez-le vers le bas, jamais à chercher plus jamais.  Ou, vous n'obtenez pas le jouet, les arrêts lancinant et le kid passe à devenir président du monde libre.   J'ai vu cela se produire dans des projets SharePoint.  Décideurs soit obtiennent ce qu'ils veulent et il devient une fonction inutilisée ou sous-utilisés ou qu'ils n'obtiennent pas ce qu'ils veulent et le projet réussit tout de même encore.

Je me suis souvenu de qu'aujourd'hui en un forum post et j'ai aimé comment Clayton Cobb a tenté de faire l'affiche du forum à repousser sur l'un de ces types de besoins: http://social.msdn.microsoft.com/Forums/en-US/sharepointinfopath/thread/af8a1941-92ad-4f1a-b1bf-875e28ea79b7/

Je suis vraiment curieux, combien de personnes estiment que ce sujet et comment vous les traiter.  Suis je manque le point?  Vous avez des stratégies visant à orienter les décideurs loin Préparez-vous aux exigences triviales?  Veuillez laisser un commentaire.

</fin>

S'abonner à mon blog.

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

Utilisez Workflow pour simuler la sécurité de Type de contenu

Un autre jour, une autre de forums MSDN inspiré post.

Quelqu'un demandait si ils pourraient obtenir un type de contenu tel que lorsqu'un utilisateur clique sur le bouton « nouveau » sur une liste personnalisée, Il semblerait seulement types de contenu à laquelle cette personne est accordée l'accès dans la liste déroulante.  Comme nous savons, Ce n'est pas prise en charge de la boîte.

Cette question revient de temps en temps et cette fois, J'ai eu une nouvelle idée.  Supposons que nous avons scénario comme ceci:

  • Nous avons un service d'assistance système de billetterie.
  • Le service d'assistance système de billetterie permet aux utilisateurs d'entrer les info de billets réguliers helpdesk, comme le problème, statut du problème, etc..
  • Nous voulons permettre à des utilisateurs « superlaboratoires » spécifier un champ « urgence ».
  • Autres utilisateurs n'ont pas accès à ce champ.  Le système attribue toujours priorité de niveau « moyen » à leurs demandes.

Ce que nous avons est de créer deux listes SharePoint distinctes et deux différents types de contenu, un pour les utilisateurs « superlaboratoires » et l'autre pour tout le monde.

Flux de travail sur chaque liste de copie les données de la liste principale (la liste de billets réel helpdesk) et le processus se produit à partir de là.

Cette approche pourrait fonctionner découlent d'une sorte de sécurité de niveau colonne ainsi. 

Je n'ai pas essayé, mais il se sent raisonnable et donne une assez simple, Si c'est assez rugueux, possibilité de mettre en place une sorte de type de contenu et même la sécurité de niveau colonne.

</fin>

S'abonner à mon blog.

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

WebPart requête de contenu: Couteau suisse de SharePoint

Mon dernier article est en place à www.sharepointbriefing.com. Voici un teaser:

image

Lire tout cela ici: http://sharepointbriefing.com/features/article.php/3874226/Content-Query-Web-Part-SharePoints-Swiss-Army-Knife.htm

Voir à utiliser un site web réel public ici en suivant ces étapes:

  1. Allez à cette page web: http://cdi-its.com/Pages/Customer_Support.aspx (Ceci est la page de support client pour CDI).
  2. Cliquez sur « Études de cas » dans la navigation de gauche.

Il passera à la section « Support client » des liste des études de cas.

</fin>

S'abonner à mon blog.

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

Conditions préexistantes: Modèles SharePoint Alert à la rescousse (?)

Un de mes clients travaille avec un fournisseur précédent à construire une application RH petite mais utile pour l'entreprise. Que l'entrepreneur a utilisé SharePoint Designer pour implémenter la partie de flux de travail de la solution. C'est un peu un mess. Par exemple, Il y a neuf des workflows SPD à l'appui d'un processus de workflow logique unique et jusqu'à cinq d'entre eux peut-être se déclencher simultanément à un moment donné, étant donné les bonnes conditions. It’s not easy to debug 🙂

Mon client a un certain nombre d'exigences toujours exceptionnelles, dont doit généralement fournir plus de contexte lorsque le système envoie des alertes par e-mail – aussi bien dans le courriel lui-même, mais aussi les formulaires de tâche associée. Comme le SPD sais les implémenteurs de flux de travail, l'action du SPD « collecte de données de l'utilisateur » crée en fait une tâche avec un type de contenu personnalisé. Quand nous utilisons cette action, Nous n'avons pas de spécifier une grande partie. Nous pouvons demander certaines valeurs (e.g. « approuver » ou « refuser ») et on peut spécifier une valeur codée en dur dans le titre et la description. C'est tout.

Exigence de mon client est que double:

  1. Lorsque SharePoint envoie un courriel sur une affectation de tâche, comprend beaucoup d'informations sur la tâche dans le corps du Courriel.
  2. Plus important encore, de loin – Lorsque l'utilisateur clique sur le lien dans le courriel de tâche, le formulaire de tâche devrait avoir toutes les informations que l'approbateur a besoin pour faire son approuver ou refuser la décision. Tout de suite, le gestionnaire a besoin de cliquer sur le lien de l'élément lui-même de creuser dans les détails sous-jacents et personne n'aime que. Vous devez cliquer dans l'email. Ensuite, vous devrez cliquer sur un lien peu obscur sur l'élément de tâche. Vous pouvez alors consulter les données sous-jacentes (un InfoPath constituent dans ce cas). Puis vous cliquez sur dos/dos, etc.. Tout le monde déteste.

J'ai hérité de cette solution technique quelque peu désordonnée et je veux changer la manière la moins intrusive possible.

L'approche que je prend en ce moment est de créer un modèle d'alerte personnalisé. Vous pouvez lire à ce sujet ici. Le flux fonctionne comme ceci:

  • SPD workflow s'exécute.
  • À un certain moment, Il assigne une tâche à un gestionnaire.
  • Système SharePoint envoie automatiquement une alerte à ce gestionnaire de. Cela ne fait pas partie des flux de travail SPD mais plutôt « que SharePoint fait. » (Le service du minuteur SharePoint, Je crois que).
  • Un gestionnaire d'alert personnalisé est invoqué en faveur de la procédure d'alerte standard (suivant les règles de la magie comme décrit ci-dessus référence article).
  • Lorsque mon gestionnaire d'alerte personnalisé s'exécute, il génère une belle email. Plus important encore, Depuis il a la tâche dans la main, Il décore aussi la tâche réelle avec toutes les informations de contexte nécessaires pour satisfaire à l'exigence de l'entreprise.
  • L'utilisateur reçoit le message et c'est plein d'informations de contexte utiles.
  • Utilisateur clique sur le lien de travail et de la tâche elle-même est pleine d'informations de contexte utiles.
  • Tout le monde va Accueil de melon d'eau et de crème glacée.

J'ai fait un rapide POC et il fonctionne bien dans un environnement de laboratoire. Je reçois mon alerte e-mail personnalisée comme prévu. J'ai également mettre à jour la description de la tâche et le titre lui-même.

Le bit seulement tricky, pour l'instant, est d'éviter une situation où l'alerte met à jour l'élément, déclencher une autre alerte. Cela ne m'inquiète pas.

Semble prometteuse si far…

La grande chose au sujet de ceci est que je ne dois pas muck sur avec tous les workflows existants de SPD. Ils sont parfaitement inconscients qu'un gestionnaire d'alerte est"EGAUT RUNNIN IN DA BAKGROUND, LISTE DE LA TÂCHE DE TEH DECORATIN WIF MOAR CONTEXTE”.

</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

Profil d'utilisateur de mousse d'autorisation de préférence de langue de l'utilisateur

Sur mon projet en cours, certains utilisateurs seront rendra dans le monde entier, et lorsqu'ils arrivent à des destinations différentes, utiliser quelque machine est maniable dans le temps. Ces ordinateurs invités s'exécutera Windows et installé et configuré pour les paramètres régionaux locaux. (J'ai viens de réaliser que les ordinateurs invités n'ont ne peut-être pas les bonne langue emaballages… ne sera probablement pas, En fait… Je suis celui-là pour l'instant de stationnement).

SharePoint a besoin de concevoir un mécanisme par lequel l'utilisateur peut choisir la langue de leur choix et ont ensuite MOSS honorer cette langue, quelle que soit la façon dont l'utilisateur accède à MOSS. En d'autres termes, ne pas tenir compte de tout ce que le navigateur raconte IIS/MOSS et plutôt chercher cette langue préférée et l'utiliser.

Nous allons étudier deux approches:

  1. Gestionnaire HTTP: Voir le profil de l'utilisateur MOSS va rechercher un gestionnaire HTTP personnalisé installé sur IIS, comprendre la langue préférée, puis passer l'en-tête HTTP autour au besoin avant de passer le contrôle à MOSS.
  2. global.asax: Modifier global.asax afin de faire la même chose. Nous pouvons modifier quelque chose d'autre, mais l'idée est que nous trouver un endroit où nous pouvons insérer notre logique de commutation locale.

L'autre facteur de complication, c'est que nous devons soutien 60k utilisateurs, sur 1,000 de qui peut être simultanément accès à MOSS au pic de charge.

Le gestionnaire HTTP semble assez drastique, mais peut-être le meilleur endroit pour mettre le code, puisque c'est au niveau d'IIS et Omniscient. C'est un bon point unique de travail.

Nous sommes penché vers une approche de type global.asax, principalement parce que nous croyons que nous aurons plus d'options pour la mise en cache des données à ce moment-là.

Je serai blogging plus à ce sujet car j'en savoir plus.

Si vous avez connaissez rien à ce sujet, s'il vous plaît poster un commentaire 🙂

</fin>

S'abonner à mon blog.

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