Arxius de la categoria: SharePoint

Desenvolupadors: Com aprendre del SharePoint?

ACTUALITZACIÓ: 04/25/08: Es va recuperant alguns correus de blog i trobava un enllaç a aquest article: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. Vaig Anoteu perquè a més de demanar, "com que aprendre del sharepoint?", algunes persones preguntar "per què he d'aprendre del sharepoint?". Aquest article, en part el posterior respon.

En els últims mesos diversos, una dotzena o més gent de tot el planeta han estat correu electrònic i la pregunta general, "Com que aprendre del SharePoint?"

Estic autoritzat a penes, però he tingut algun èxit (i intentar ser millor tot el temps) Així pensava jo vols documentar la meva ruta personal. Altres poden trobar valuós.

Abans de fer que, Només vull observar que és evident per a mi, basat en aquests correus electrònics personals i fins i tot major nombre de MSDN / Llocs SharePoint Universitat de la mateixa naturalesa, que hi ha interès enorme desenvolupador que fins a la velocitat amb WSS/molsa. Em pregunto què és gonna ser com un any des d'ara … més fàcil de trobar talent SharePoint bona? El mateix? Són gent comprometent-se a la plataforma a un ritme prou igualar la demanda de bons recursos? Com podria vostè fins i tot imaginar alguna cosa com allò sota un WAG?

Full de ruta de Paul

Era emprat per la gent bona a Conchango mentre seguia aquest full de ruta a temps complet. Això significa que des de la Perspectiva aprenentatge, Vaig participar activament en projectes com seguia els passos que dibuixo sota.

Alguns termes bàsics

Per a la gent entrar en aquest món, hi ha dos sigles claus:

  • WSS: Serveis de SharePoint de Windows
  • MOSS: Servidor de SharePoint de Microsoft Office

WSS és lliure"" que ha empès amb servidor de windows 2003 (o almenys pot ser descarregat des de MS). Vaig posar cometes als voltants lliure perquè necessita una caixa, una llicència vàlida o/s i probablement SQL (encara que hi ha un "lliure" tipus de SQL, així).

MOLSA ha construït sobre la WSS i l'estén. No hi ha cap molsa sense WSS. MOLSA no és lliure.

Potser no un dia, però poc després ha tingut certa familiaritat amb la plataforma bàsica, és important conèixer les diferències. Per exemple, un element web potent, l'element Web consulta de continguts, és un tret de molsa i WSS no disponible. Gent sovint comet la suposició incorrecta que CQWP està disponible en WSS i llavors acabar lluitant per una mesura liativa quan s'adonen d'error.

Colpejar els llibres

Vaig començar a treballar amb WSS/MOSS en sobre 01/02/2007. Vaig tenir una petita experiència prèvia amb SPS 2003 però molt poc. Fer-me començar, He comprat el dos llibres que figuren (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

Vaig començar amb el llibre d'administració gran blau. Naturalment, cobreix l'administració. Al mateix temps, proporciona una enquesta a totes les funcions de molsa (i WSS característiques, així).

Per a mi, no és tan important per recordar tots els detalls diversos (fins que sigui temps per aconseguir certificats) però és bo conèixer els límits. (Jo segueixo aquest mateix plantejament en 1r llançadors que vaig jugar en el xbox o PC — Vaig entrar en una habitació i tendeixen a fer un bucle agulles fins que torni on vaig començar. Només sento millor saber la forma del quadre que estic en.)

Després de llegir el llibre blau gran, Me llegit tot el llibre dins de WSS. Es submergeix profundament en qüestions que cura de desenvolupadors més sobre.

Crear un entorn Virtual

Per tal de fer qualsevol desenvolupament o utilitzar adequadament l'entorn, vostè necessita un sistema operatiu de servidor de windows completa bufat amb SharePoint Designer, Estudi Visual 2005 (2008 obres, però algunes eines útils encara han de ser portat a partir de l'escriptura d'aquest article), L'InfoPath 2007 i algunes altres coses. Hi ha moltes bones les entrades del bloc que descriu aquest procés. Em vols fer una ullada a aquests dos:

A més a més, Andrew Connell compartit les seves experiències amb VMWare aquí:

Utilitzeu el vostre cercador preferit per veure el que altres persones fan. És un exercici d'aprenentatge útil en i de si mateix.

Passar uns minuts ràbia denunciant el fet que vostè necessita un entorn de servidor en el qual fer el desenvolupament. Però … no es molesti en blocs sobre això o enviar-lo als fòrums MSDN. Ja s'ha fet 🙂. En canvi, abraçar-lo i seguir endavant. Estaràs millor que.

Obtenir certificat

Jo crec que la ruta de certificació MS SharePoint, que consta de quatre exàmens, és exhaustiva. Suggereixo que segueix la seva guia de preparació en línia i fer el millor per comprendre cadascuna de les àrees de la prova.

JO no ho fan que us proposem només per passar l'examen. JO no ho fan suggerim que utilitzi un del "cervell bolcat" estil eines 3r partit"" per passar proves MS. Si vostè pot prendre la prova, dirigit Pass, que es basa en una combinació del seu propi estudi i experiència pràctica, vostè serà un candidat desenvolupador i feina més fort per a això.

Hi ha quatre proves en dos "pistes":

Desenvolupador:

Admin:

Recomano que desenvolupadors estudiar per a aquests exàmens. Es fort per a ells, encara que suposo que si es va saltar els exàmens d'admin, hauria d'obtenir.

He trobat la versió WSS ser considerablement més difícil que les corresponents versions de molsa, molt a la meva sorpresa. Jo estava en una classe recentment i diversos altres va fer el mateix punt.

Mentre jo estava estudiant per a la 70-542 examen (Desenvolupament de molsa) He seguit meus recursos d'estudi. Aquests poden ser útils per a vostè, així: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

Endollar-se a la comunitat

La comunitat de SharePoint és vibrant, fort i cada vegada més gran tot el temps.

Voleu mirar el següent per començar:

  • Blogs
  • Fòrums
  • CodePlex
  • Twitter

Blogs

Si no entens RSS, deixar tot i aprendre. Prendrà 10 minuts per aprendre, potser un altre 10 minuts per trobar un web basat lector de RSS (M'agrada lector de google, www.Google.com/Reader).

Comenceu per afegir aquest bloc al teu lector d'RSS 🙂

Següent, afegir www.sharepointblogs.com al teu lector. Poden agregar molts blocs en un únic canal.

Amb el temps, hi trobaràs aquesta manera agreguen blocs que no estan. Només afegir-los individualment.

Em subscric a alguns dotzena blocs que jo he acumular durant el darrer any. Si voleu, Puc exportar la meva llista i enviar per correu electrònic.

Amb el temps, pot voler iniciar el teu propi bloc. Personalment, crec que una sèrie d'entrades de bloc que descriu un "nouvingut" progrés d'aprenentatge QUE WSS/molsa seria una interessant sèrie. Desitjo que jo havia fet això a mi mateix.

Fòrums

Vaig participar activament en dos grups de fòrum: MSDN i Universitat de SharePoint.

Fòrums són excel lents llocs per aprendre. Persones preguntes que van des de les més simples ("Com puc crear una columna del lloc") al pànic ("El meu servidor esta caiguda!") a preguntes de disseny més hipotètics.

Una vegada que aconsegueix un sabor de l'entorn, aventurar-se i començar a respondre. Curt d'interactuar directament amb un client, hi ha res millor que això per a les mans en l'experiència.

CodePlex

Anar a www.CodePlex.com.

Revisar i cerca de projectes del SharePoint.

Subscriu-te al Resum diari que CodePlex alimentar al teu lector de feeds.

Afegir qualsevol SharePoint nous projectes al teu lector de feeds.

Amb el temps, després de llegir els fòrums i cap avall el seu propi dimonis WSS/molsa, considerar armar el seu propi projecte de codeplex.

Twitter

Mentre escric aquesta entrada del blog, un munt de SharePoint folk han començat a utilitzar Twitter.

És difícil caracteritzar Twitter. Vostè només haurà de comprovar-ho tu mateix.

Conclusió

Que embolica el meu full de ruta i em fa actual. Només començava a utilitzar Twitter fa dues setmanes.

WSS/molsa és una plataforma molt fresc i la comunitat creix tot el temps. Utilitzar recursos comunitaris per millorar les seves habilitats i gaudeixi del viatge!

</final>

Subscriure's al meu blog.

Etiquetas de Technorati: ,

SharePoint no proporciona calendari Roll-ups; Solucions possibles

ACTUALITZACIÓ: Una persona anònima en els comentaris Envia aquest enllaç: http://www.atidan.com/atidan-collaboration-kit.php

Els usuaris del Fòrum sovint una pregunta com aquesta:

"M'agradaria tenir un calendari en el nivell de lloc que és poblat per esdeveniments de calendaris del sublloc. Idealment, usuaris de subllocs crearà calendari d'esdeveniments, i tindrà l'opció de marcar-los com "públic.’ Esdeveniments marcats com a públic dinàmicament apareixerà al calendari compartit lloc. Així el calendari compartit lloc és un registre amunt de tots els esdeveniments públics de tots els calendaris sublloc."

És WSS 3.0 o molsa 2007, no és possible configurar directament un "alçar" Calendari. Calendaris existeix en el seu propi, independent de qualsevol altre calendari.

Per crear un calendari enrotllable, Seguiu un d'aquests camins:

  1. Utilitzar un element Web de consulta de continguts. Aquesta és la solució més fàcil per a usuaris de molsa (WSS no proporciona CQWP). CQWP, per desgràcia, no proporciona una visualització del calendari de dades fora de la caixa. Proporciona una flexibilitat enorme rendició (veure aquí per a un exemple) però per defecte, Mostra els seus resultats en format de llista simple. En molts casos, CQWP probablement una bona opció.
  2. Una programació més orientat solució seria utilitzar auriculars d'esdeveniment. Auriculars d'esdeveniment d'implementar en els calendaris sublloc que quedarà en sincronia amb el mestre calendari d'actes públics. Com es modifica un calendari determinat sublloc, arribar al mestre calendari i actualitzar-lo segons calgui. Aquesta opció està disponible en dos WSS 3.0 i MOSS.

Hi ha altres probablement intel ligent solucions a aquest problema. Si un té o sap d'un, Si us plau deixar un comentari o Rebi per email i vaig a actualitzar aquest post.

</final>

Etiquetas de Technorati: ,

Subscriure's al meu blog.

Punta ràpida de l'usuari final: Ordena les visualitzacions d'una biblioteca de documents, Llista, etc.

Podem, hauria i crear moltes visualitzacions a les llistes del SharePoint (biblioteques de documents, llistes de costum, etc). Sempre llistes del SharePoint vistes disponibles per ordre alfabètic. No podem canviar aquest ús de la funcionalitat de la caixa. Si es pot fer mitjançant la personalització (i no estic segur que pot), és molt tècnic per al usuari final típic.

Si vol controlar l'ordre en que SharePoint llistes disponibles visites, simplement posa davant un nombre o la lletra amb el nom de visualització, com a:

1 – Els tipus de Material
2 – Tots els Documents
3 – Data de venciment

-o-

A – Els tipus de Material
B – Tots els Documents
C – Data de venciment

També he creat vistes amb l'objectiu és estrictament per alimentar un KPI. He estat seguint aquesta Convenció de nomenclatura:

Z_KPI_[Descripció]

Que provoca el meu "KPI" vistes a aparèixer a la part inferior de la llista.

</final>

Subscriure's al meu blog.

Etiquetas de Technorati: ,

Bar és encara bastant alt per estendre la molsa

Avui, Jo estava treballant amb un client i descriure com modificar l'element de consulta de continguts web i mostrar addicionals bits d'informació d'un tipus de contingut.

"Primer., Configureu el CQWP connectar-se a les seves fonts de dades, a continuació, exportar-lo a la seva estació de treball, modificar <CommonViewFields>, pujar, treure l'original i ara és "preparada’ per mostrar les altres columnes. Següent, obrir el dissenyador de SharePoint, Navegui a l'arrel de lloc col·lecció i localitzar ItemStyle.xsl. Còpia de les plantilles com a punt de partida útil. Tornar enrere i modificar el CQWP per fer ús d'aquesta nova plantilla. Finalment, modificar la plantilla per prestar el seu nous camps! (No us oblideu de comprovar-lo altra vegada en tant que altres usuaris poden veure els resultats)."

És bastant clar per a mi (i la majoria de nosaltres tipus de desenvolupadors de SharePoint) el que està passant i com és molt agradable, realment, que els aspectes de recuperació de dades de la CQWP són tan bé-separat els aspectes de presentació de les dades. Però, no és tan fàcil d'explicar, és?

<final />

Etiquetas de Technorati: ,

Sí/No (casella de selecció) filtratge de contingut consulta Web Part

Filtrar per a una consulta per al sí/cap casella amb el títol "PG fita", configurar CQWP com aquest:

imatge

Aquesta és una altra de les preguntes obvi-una vegada-vostè-saber, que sinó hard-to-find-an-answer-to: Com filtrar un sí/cap caixa de comprovació utilitzant l'element de consulta de continguts web.

El primer resultat de la cerca Trobo que utilitzant el terme de cerca "filtre part de web de consulta de continguts de Sí/no" és pla errònies, Així que vaig pensar que posar això cap amunt d'allà i veure si pot substituir el resultat incorrecte en resultats de la cerca típic.

És bastant fàcil: Valors de veritat = "1" i falsos valors no igual a "1" (retro bonic, en realitat).

En l'exemple anterior, He creat la columna del lloc del tipus "Sí/No (casella de selecció)" PG anomenat "fita". L'afegia a una biblioteca de document, pujat uns documents, posi el valor per a una parella i l'analitzava.

<final />

MOLSA diu Me My columna nom és Reservats o en l'ús … Però no és

ACTUALITZACIÓ 12/04/07: Veure Aquest Microsoft KB (http://support.microsoft.com/kb/923589) per a informació relacionada.

En realitat, resulta és, però tricksy MOSS havia de fer-ho difícil.

El meu client fa algun treball de desenvolupament al seu lloc de molsa el cap setmana. És una mica d'un poti sobre el que va fer, però el resultat final és aquesta:

  • Intenta afegir una columna del lloc anomenat "quantitat" i les respostes de molsa: "El nom de columna que heu introduït és ja en ús o reservat. Trieu un altre nom."
  • Ell intenta afegir-lo a un altre entorn i que treballa. Per tant, "Quantitat" no és un nom reservat.
  • Ell intenta trobar una columna del lloc existent anomenat "quantitat" en aquesta col·lecció de llocs. Ell no ho trobo.

Vaig fer algunes recerca, i fins i tot alguns de codificació, encerat filosòfica i finalment han trobat que una columna anomenada quantitat, de fet, existeixen. Va ser a la _Hidden"" grup. Per tant, no hem pogut trobar-lo mitjançant la interfície d'usuari del SharePoint.

Com-lo arribar-hi? No sé, però tinc una teoria (o com la meva dona diria, "bla, bla, bla, bla"). En algun lloc al llarg de la línia, un plantilla fabulós quaranta va ser afegit i probablement s'activa en un indret de la col·lecció de llocs. Llavors es va ser desactivat (o el lloc suprimit). La columna del lloc, No obstant això, es va mantenir però a la "_Hidden" grup. Si algú sap millor, Si us plau, hágamelo saber mitjançant correu electrònic o publicar en els comentaris.

SharePoint estava dient la veritat. És gairebé val la pena assenyalar que el missatge no es tan útil com podria ser. Seria bonic de veure aquesta forquilla missatge en dos missatges diferents en el futur: 1) Diuen que el nom de columna està reservat o no és. 2) Si no està reservat, mostrar la pàgina, o almenys el grup, on el nom de columna ja està sent utilitzat.

</final>

“No es pot obtenir la propietat de columna de l'esquema de llista de la llista del SharePoint” — Descripció/solucions

Aquesta setmana, Finalment hem reproduït un problema que havia estat informat per un usuari remot: Quan ella va intentar d'exportar el contingut d'una llista a l'excel, les coses, sembla per començar a treballar, però llavors Excel esclataria cap amunt d'un error: "No puc aconseguir el propietat llista esquema columna de la llista del SharePoint". Ella estava funcionant oficina 2003, Windows XP i connexió a molsa.

He buscat la Internets i veure algunes especulacions però res 100% definitiva. Per tant, aquest post.

El problema: Exportar una vista per l'excel que conté una data (data = el tipus de dades de la columna).

Què treballava per nosaltres: Convertir la data per "una sola línia de text". Llavors, reconvertir-la per una data.

Que resolt. Era bonic veure que va treballar la conversió, en realitat. Era molt nerviós que converteix les coses d'aquesta manera fallaria, però no feia.

Aquest error ha llançat una gran ombra sobre el tipus de dades data en la ment del client, Així que anem a estar buscant una resposta definitiva des de Microsoft i esperem que vaig a publicar i actualització aquí en el pròxim període curt de temps amb la seva resposta i hotfix informació oficial.

Altres referències:

http://www.kevincornwell.com/blog/index.php/cannot-get-the-list-schema-column-property-from-the-sharepoint-list/

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2383611&SiteID=1

<final>

Subscriure's al meu blog.

Etiquetas de Technorati: ,

No pot batre l'abast del SharePoint

Durant els darrers dos dies, He participat en dues reunions durant el qual ens va presentar els resultats d'un projecte de SharePoint. El CIO i el seu equip es va incorporar a la primera reunió. Que és l'estàndard i no especialment notables. El Departament d'informàtica és, òbviament, implicat en un desplegament d'empresa de qualsevol projecte de tecnologia. La Segona reunió procedí a V.P. de màrqueting, diversos consellers en representació de HR, Logística, Fabricació, Projectes de capital, Qualitat, Compra, Desenvolupament corporatiu i altres departaments (algunes de les quals no hi havia ni tan sols de directament implicats en l'actual fase). Que és un públic ampli poderós.

En la meva vida previ, Principalment he treballat en projectes d'ERP i CRM. Tots dos tenen un domini força ample solució però no tan àmplia com la del SharePoint. A ser plenament efectius, Projectes de SharePoint legítimament i necessàriament assolir en cada racó i esquerda d'una organització. Com molts altres solucions d'empresa té que arribar a classe de? No molts.

SharePoint representa clarament una oportunitat enorme per a aquells de nosaltres la sort d'estar en aquest espai. Proporciona una gran oportunitat de tècnic (que d'alguna manera és convertit en el cap aquí sota "Tecnologies que cal dominar"). Però fins i tot millor, SharePoint ens exposa a una extensa i àmplia varietat de processos de negoci a través d'aquests compromisos. Com molts especialistes CRM treballar amb la part de fabricació de l'empresa? Quants ERP treballen amb els recursos humans en l'adquisició de talent? SharePoint supera els dos.

Com tot, no és perfecte, però és un maleït bon lloc per ser.

Per a l'amor de [Ompli el seu estimat més ésser persona més alt], no canviar l ' títol’ columna del lloc.

En la Fòrums de SharePoint, de tant en tant algú pregunta sobre "Canviem l'etiqueta del títol" o sobre "traient títol de llistes".

Bottom line: No fer-ho!

Tristament, la interfície d'usuari permet un canvi d'un sol sentit d'aquella etiqueta de columna, com es Mostra:

imatge

Títol és una columna associat a l'element"" tipus de contingut. Molts, molts, molts CT utilitzar aquesta columna i si vostè canviar-lo aquí, -ones a tot arreu. Hi ha una bona probabilitat que vostè no tenia la intenció per que això passi. Probablement estàs pensant a si mateix, "Tinc una llista de cerca de costum i ' títol’ no té sentit com a nom de la columna, Així que vaig canviar-lo per ' codi d'estatus’ i afegir una columna de descripció." Però si seguir amb aquest pensament i rebategi ' títol’ a 'Codi d'estatus', títol de cada llista (incloent-hi les biblioteques de documents) canvis al "codi d'estatus" i probablement no tenia la intenció per que això passi.

El problema real és que aquest és un canvi de sentit únic. L'UI "sap" que el títol"" és una paraula reservada. Així, si prova i canviar "codi d'estatus" tornar a "Títol", s'evitarà i ara he pintar-se en una cantonada using paint that never dries 🙂

Llavors, què passa si ja ho canviat? No he vist la resposta que tots volem, que és un mètode simple i fàcil de canviar l'etiqueta 'Title' a. Ara mateix, el millor consell és canviar-lo a alguna cosa com "Doc/element títol". Això és una etiqueta prou genèrica que poden no ser massa discordant per als usuaris.

Tinc algunes altres idees que són en la meva llista de tasques pendents de les coses a la recerca:

  • Contactar amb Microsoft.
  • Fer alguna cosa amb el model d'objecte, potser en conjunció amb una característica.
  • Esbrinar l'esquema de base de dades i actualitzar manualment SQL. (Hauries de contactar amb Microsoft abans de fer això però; és probable que això es larà el seu contracte de suport).

Si qualsevol sap com resoldre aquest, Si us plau enviar un comentari.

Actualització de tarda, 11/15: He trobat aquest enllaç que descriu un mètode per crear un tipus de llista que no té una columna de títol: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

Accions de costum de flux de treball de l'SPD — realçaments de manipulació de corda

Fa una setmana, Vaig començar un projecte de codeplex que proporciona un mètode senzill i raonablement genèric per afegir funcions d'acció personalitzada al flux de treball SharePoit dissenyador. És descrit aquí: http://www.codeplex.com/spdwfextensions. Més enllà de la simplement proporcionant un marc, també pretén proporcionar un conjunt de funcions útils que faran més útil/flexible/fort SPD.

Aquí hi ha les actuals característiques planejades per a versions 1.0: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

Si algú té algun interès en aquest projecte, Si us plau deixar un comentari o començament/afegir a una discussió aquí: http://www.codeplex.com/spdwfextensions/Thread/List.aspx

Aquí hi ha el conjunt actual de les funcions que han estat codificat (encara que no completament provat com de 11/08/07):

Funció Descripció (Si no mateix com funció .net)
Num-entrades() Retorna els número "entrades" en una cadena segons un delimitador especificat.

Per exemple: Num-entrades en una corda "a,b,c" amb delimitador de"," = 3.

Entrada() Retorna l'enèsima testimoni d'una cadena segons un delimitador especificat.
Longitud String.Length
Substituir() String.Replace()
Conté() String.Contains()
Retorna la paraula "veritable" o la paraula "fals".
Subcadena(Inici) String.Substring(Inici)
Subcadena(Inici,final) String.Substring(Inici,final)
ToUpper() String.ToUpper()
ToLower() String.ToLower()
StartsWith() String.StartsWith()
Retorna la paraula "veritable" o la paraula "fals".
EndsWith() String.EndsWith()
Retorna la paraula "veritable" o la paraula "fals".