En Loanza da jQuery avanzado Busca-as-you-Type (por Xan Tielens)

Eu estou traballando nunha demo BPOS (en breve estará dispoñible ata o sitio web de Microsoft) and I wanted to add a little pizzazz. I’ve known about Xan Tielen de esforzos para un bo tempo e eu penso que sería unha gran técnica para engadir á demostración, so I did. You can read about it here: http://weblogs.asp.net/jan/archive/2009/07/02/sharepoint-search-as-you-type-with-jquery.aspx. It’s so simple to use it should probably be a crime (e pode que en algún lugar).

Engado só dous puntos do que xa creou / escribiu sobre:

  1. Isto fai, de feito, traballar nun BPOS (SharePoint en liña) ambiente.
  2. Para facelo funcionar sen unha mensaxe emerxente irritantes prefixo a referencia á biblioteca jquery con https no canto de http, como no:
<tipo script ="Text / javascript" src ="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></guión>

Jan points out that you should probably move the library itself to your site. Feeling a little lazy today, I decided to blog about it instead 🙂

</final>

Este é outro post no meu en curso serie de uso jQuery co SharePoint.
Se queres saber máis sobre jQuery, Eu recomendo altamente: jQuery en Acción por Bear Bibeault e Katz Yehuda.

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Technorati Tags:

SharePoint Conversa Tenda de xoves 10/29 en 12:30 AM EDT

A conversa da tenda á beira do SharePoint ten lugar este xoves ás 12:30AM EDT.

Tivemos dúas semanas de descanso (debido ao SharePoint Conference a semana pasada) e, como resultado, temos unha serie de preguntas na cola, not to mention all kinds of cool stuff to talk about regarding SharePoint 2010. All of the panel members attended SPC, para traer o seu SP 2010 preguntas para a chamada ou envialas a questions@sharepointshoptalk.com.

Ademais dunha boa parte da chamada reservado para falar sobre algunhas SP 2010 bondade, tamén discutir:

  • Por SharePoint mostra opcións de navegación diferentes, baixo a configuración da web (iso varía de acordo con características e configuración de páxina)
  • Modificando versions.aspx - problemas, dificultades facelo (I”m not surprised 🙂 ).
  • Incorporación de feeds RSS nunha web cando a fonte está dentro do sistema.
  • Usando stsadm para administrar rexistro.

Rexístrese aquí: https://www.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=p663256djrrflfdw

Como de costume, enviar preguntas ou temas de discusión para questions@sharepointshoptalk.com, enviar correo-e directamente para min ou a twitter para @ pagalvin.

Esperamos ver vostede alí!

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Technorati Tags:

Hit rápido: Lectura InfoPath XML directamente dun SPListItem no SharePoint

I’m been working on a project where I need to extract attachments from an InfoPath form. There are some good resources for parsing InfoPath forms (que son só os ficheiros XML, polo que é realmente moi fácil).

Mentres eu estaba construíndo o proxecto, I started by downloading an InfoPath form and saving it to my local hard drive. My c# code was reading directly from that instance. Con todo, the InfoPath forms are really living inside a SharePoint forms library. I did a little half hearted searching to find out how to read it directly from the library and almost gave up, in which case I would have saved the form to a local temp directory and read it from there. Con todo, there’s no need to go through those hoops as you can read it directly from the library. This little snippet shows how:

/// Material de definición de clase aquí, incluíndo:
privado SPFile mySharePointFile; /* Parte dun SPList */
// Máis código vai aquí e dentro dun método da clase temos:
XmlTextReader TextReader;
TextReader = novo XmlTextReader(mySharePointFile.OpenBinaryStream());

textReader.WhitespaceHandling = WhitespaceHandling.Ningún;

textReader.Read();

// Se o nó non ten valor

mentres (textReader.Read())
{

… and so on and so forth …

Eles bit clave anterior é que podemos ler o InfoPath directamente a través do OpenBinaryStream() method call on the SPFile as a parameter to the constructor on XmlTextReader. It works great.

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Technorati Tags:

Fácil e rápida: Enviar correo-e usando Gmail SMTP Server in. Net C #

Este non é exactamente un novo tema, pero cando eu precisaba facer iso, I found a lot of “why won’t this work for me” and not too many direct answers. I hope someone finds this useful.

O seguinte fragmento de código pode enviar un correo-e usando a miña conta de Gmail para facelo, incluíndo anexos:

utilización System.Net.Mail;
utilización System.Net;

NetworkCredential loginInfo = novo NetworkCredential("[O meu ID Gmail]", "[O meu contrasinal de Gmail]");
MailMessage msg = novo MailMessage();
msg.From = novo MailAddress("[M Gmail Id]@ Gmail.com");
msg.To.Add(novo MailAddress("paul.galvin@arcovis.com"));
msg.Subject = "Test infopath dev subject";
msg.Body = "<html><corpo><forte>Unha mensaxe forte.</forte></corpo></html>";
msg.IsBodyHtml = certo;

foreach (corda aguçar en NIPFD.GetAttachmentNamesAndLocations())
{
    msg.Attachments.Add(novo Accesorios(aguçar));
} // Engadido anexos.

SmtpClient client = novo SmtpClient("smtp.gmail.com");
client.EnableSsl = certo;
client.UseDefaultCredentials = teito;
client.Credentials = loginInfo;
client.Port = 587;
client.EnableSsl = certo;
client.Send(mensaxe);

Algúns bits clave que retardou-me para abaixo e outras observacións / notas:

  • A primeira liña que crea o obxecto loginInfo que usar o seu ID de Gmail desposuído de "@ Gmail.com". Así, o meu enderezo de correo-e de Gmail e "Sharepoint@gmail.com"E a miña contrasinal" xyzzy ", entón a liña quedaría así:

NetworkCredential loginInfo = novo NetworkCredential("sharepoint", "Xyzzy");

  • A miña conta de Gmail está configurado para usar SSL e que non era un problema.
  • There is some conflicting information out there on what port to use. I used port 587 e el funcionou ben para min.
  • No meu caso, I also needed to send attachments. That NIPFD object has a method that knows where my attachments are. It’s returning a fully path (e.g. "C:\temp\attachment1.jpg”. In my test, Eu tiña dous anexos e ambos funcionaron ben.

Eu usei o Visual Studio 2008 para escribir este código.

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Technorati Tags: ,,,

SharePoint Conference 2009 - Obter os datos en tempo real primas de Twitter

Espero que case todo o mundo sabe iso de calquera maneira, but I thought I’d toss out a quick note that there’s a tremendous amount of very interesting information available via twitter. The hash tag #SPC09 seems to be the most popular. Like always, hai unha morea de bobada e "en" chistes, pero se pode obter pasado que, Consulte. I do my best to respond to comments or questions directed to me and I know that a lot of others do as well, polo tanto, non é só un fluxo unidirecional de información.

New sessions start in just under two hours and continue up until about 3pm EDT this Thursday. It will start to pick up then.

Consulte Twitter aquí: http://twitter.com/#search?q=%23spc09

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Programática extracción de anexos de formularios do InfoPath (Incluíndo os seus nomes!)

I have an expense entry solution for a client that leverages InfoPath and workflow. At one point during the approval process, Eu teño xerar un correo-e que ten todos os datos do InfoPath boas, así como os anexos propios para que (suspiro) alguén pode asumir que os datos a man e re-key-lo nun programa de base de datos Oracle.

It’s not very difficult to get at or parse the InfoPath form. I didn’t know how to handle the attachments, con todo. After an hour or two of poking around the Internets (unha eternidade!) Eu atopei este artigo: http://support.microsoft.com/kb/892730

It provide some handy code to extract the attachment from a node in the form. (Aínda que atopar o no e todo o que, pero iso é só analizar XML).

Sei que é o anexo codificado en base64 e eu orixinalmente descendeu o camiño de só extraer os datos dos base64, decoding it and saving it. Con todo, Eu rapidamente entender que non sabía como O nome do ficheiro en si ata que encontrei o citado artigo.

Realmente penso que ben cedo, pero foi adiada pola súa dobre personalidade. Por unha banda, the article *says* it’s good for InfoPath 2007. Aínda, o código e as instruccións son todas sobre o Visual Studio 2003 e referencias a InfoPath 2003.

Bottom line, o código que desde artigo é traballar ben para min (ata agora). I can get my InfoPath form, Podo analiza-lo, I can find and decode the attachment and I know its name. What more can one ask of one’s life?

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Technorati Tags: ,,

Se está a preocupar que o seu ambiente SharePoint pode ser un pouco insalubre, deixe-me axudar a solucionar isto cun recoñecemento médico.

SharePoint Recap fale a tenda a 10-08-2009

Charla de hoxe Tenda SharePoint cuberto a súa gama habitual abano de temas:

  • We discussed the issues around opening up parts of a SharePoint site collection to your trading partners. It’s not the most complicated thing in the world, pero cando comezar a falar en voz alta, you realize there are a lot of small individual things that need to be done to do this correctly. You have to consider the firewall, licenzas (súa intranet licenza do SharePoint non pode ser, e probablemente non será, suficiente), SharePoint configuración (AAM, estendéndose aplicacións web para zonas que, probablemente, HTTPS activado), etc. If anyone has a checklist of what to do and the sequence, I’d love to see it in comments. This question wins the “Most Discussed Question” aware of the year (ata agora).
  • I got to ask a question about the image library functionality that generates those thumb nail images. I speculated that an event receiver on the image library is generating the thumb nail. I’m probably way off base, but it does seem like there’s an entirely separate image on the web server for the thumb nail itself. Vamshi, unha conversa Tenda SharePoint regulares, sinala esta entrada do blog: http://pathtosharepoint.wordpress.com/2009/08/23/picture-libraries-take-advantage-of-web-friendly-formats/. That’s a pretty interesting post about images in SharePoint if you’re interested in it.
  • Discutir formas personalizadas editar (que crea vía SPD) and the fact that you lose the attachment functionality when you do that. Laura Rogers has blogged on that subject here: http://sharepoint911.com/blogs/laura/archive/2009/09/10/fix-for-the-custom-form-attachments-issue.aspx

Esta semana, que introduciu un novo recurso onde pasamos preto de 10 minutes demonstrating an interesting tip/trick in a SharePoint environment. Esta semana, mostramos como se engadiu unha web Part do Editor (e en realidade parte de calquera web) to a newitem.aspx page. Neste caso, the objective was to show some extensive online help for that newitem.aspx page. This is also one of the usual starting points for integrating jQuery into your environment. Semana, we do plan to show a jQuery tip/trick. Esperamos ver vostede alí.

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Technorati Tags:

SharePoint Conversa Tenda 10/08/08 en 12:30 AM EDT

Estamos hospedando nosa próxima sesión de debate Tenda SharePoint semanal mañá ás 12:30 AM EDT.

Este é un Q aberto&A and general kibitzing session on all topics SharePoint related.

Podes ler varios repescagens das sesións anteriores aquí para ter unha noción do que facemos sobre estas chamadas aquí: http://paulgalvin.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=cat%3dPublic%2520Speaking

Rexistro é e listo aquí: https://www.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=0z40kg9nb0t0842f

Twitter súas preguntas para min, "Cuarteiróns.

Envialas a questions@sharepointshoptalk.com or just show up on the line and ask them out loud.

Esperamos velo axiña!

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Technorati Tags:

Para Blog ou non Blog - Velaí a cuestión (Blog sobre)

Nota: Esta foi orixinalmente lanzado para www.endusersharepoint.com.

A few weeks ago I had the chance to speak at SharePoint Saturday in New York. Unha vez máis, a tremendous event. Este tempo, I spoke about “learning SharePoint” – a very broad topic. During the presentation (que podes obter aquí), Falei sobre unha variedade de técnicas para "aprender" SharePoint, incluíndo cousas como aprendizaxe libro, adestramento de clase, crear a súa propia máquina virtual e máis importante (para min), community participation. One way to participate in the SharePoint community is via blogging. Someone asked me about blogging in particular and asked my opinion on a few concerns he had that I’ve heard others mention before. It’s been itching at the back of my head for a few weeks so in my usual fashion, Estou coçando que a coceira polos blogs sobre iso.

Algunhas persoas parecen pensar que hai tantos bloggers de calidade aí fóra, na escena hoxe e que tantas entradas de blog de calidade ser escrito que, nun sentido, there’s nothing new to write about. Ou, the “new” thing is so narrowly focused that it’s not going to be interesting to anyone. I don’t agree with those sentiments or the underlying assumption about them.

Para comezar, se está Blog, porque iso é parte da súa tentativa persoal en aprender SharePoint ben, it’s really irrelevant if someone has written on your topic or not. One of the drivers behind community participation, se é para aprender persoal ou non, é que que acertar. No one wants to put up some weak blog entry and look silly in front of the world. In the course of getting it right, vai pensar o asunto por máis coidado, etc. Thus, está a pensar, estudando e tendo en conta o tema de todos os tipos de ángulos, esquerda a dereita, de arriba para abaixo, dentro e por fóra (ou, polo menos, ten que estar). That’s a very valuable exercise. En realidade, it’s almost beside the point of pushing the “post” button by the time you finish writing it since you’ve already derived much of the benefit by now. Por suposto, quere usar o botón poste de calquera xeito para unha variedade de razóns, but I digress. The bottom line is that blogging is a valuable learning exercise in and of itself, período.

I also reject the “it’s already been done” argument. So what if it was? The terrible consequence is that people who are looking up your topic via bing will now find two or five or a dozen articles. Who cares? I always prefer to find several articles on the same topic when I go searching the tubes for stuff. Different points of view, different writing styles, different approaches to the same problem – they all help me understand what I need. In my opinion, the community is no where close to reaching a saturation point on good quality blog articles on any topic in the SharePoint world.

Así, blog away! You won’t hear me complaining about it. I guarantee it 🙂

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Technorati Tags: ,

Non sexa un Touro en China Tenda

Breve Historia do SharePoint (A perspectiva dun parente recén chegado)

Nota: Este artigo foi orixinalmente publicado o www.endusersharepoint.com. I forgot to post it to my own blog 🙂

SharePoint evolucionou moito desde os seus primeiros días como unha especie de tecnoloxía de incubación Microsoft –el evolucionou case como unha película de terror, onde a creación do científico tolo asume unha vida propia, breaking free of its creator’s expectations and rules. The technical evolution is obvious – the WSS 3.0 modelo de obxecto é máis rico e complexo que WSS 2.0, which was itself an improvement over earlier versions. The next version will no doubt show tremendous improvement over 3.0. From an End User’s perspective, con todo, Evolución do SharePoint é aínda máis significativo.

Os primeiros días, SharePoint didn’t offer much to End Users. They would have their usual functionality requirements, work with IT to define them well and implement a solution. IT would use SharePoint to solve the problem. The product wasn’t very accessible to End Users. I’ve thought threw a few analogies, but I decided to stick Venn Diagrams to show what I mean. When Microsoft first released SharePoint to the world as a commercial offering, seguiu un patrón concepto tradicional de Usuario Final <-> IT relationship. A lot of End Users, comunicar e traballar con un número moi pequeno de persoas de TI para ofrecer solucións que resolvan problemas de negocios:

image

O dominio global de problema para o cal o SharePoint é unha plataforma de entrega axeitado é pequena (especially compared to today’s SharePoint. End Users and IT worked in a more classic arrangement with IT: establecer os requisitos de TI, esperar a TI facer o seu traballo por tras da cortina e aceptar a entrega do produto final.

Como SharePoint evolucionaron ao 2.0 mundo (WSS 2.0 e SharePoint Portal Server), several things happened. Primeiro, the “problem domain” increased in size. By problem domain, I mean the kinds of business problems for which SharePoint could be a viable solution. Por exemplo, non vai pensar moito sobre a implantación dunha solución de busca serio nun ambiente SharePoint ata SPS (e aínda así, que non era tan bo que el precisaba ser). Á vez, Os usuarios finais teñen unha capacidade sen precedentes, non só para definir, but also implement their own solutions with little or no IT support.

O 3.0 plataforma (WSS e Moss) maintained and increased that momentum. The problem domain is enormous as compared to the 2.0 plataforma. Virtually every department in a company, que van dende a saúde de fabricación e os departamentos de seguridade para o marketing, de vendas para control de calidade - poden atopar un bo uso para SharePoint (e non é un caso de usar un cravo redondo nun burato cadrado). Á vez, the platform empowers even more End Users to implement their own business solutions. I try to capture that with this diagram:

image

This has proven to be both a potent and frustrating mixture. O 3.0 platform turns previously stable roles on their heads. Suddenly, Usuarios finais son efectivamente xuíz, xurado e verdugo Analista de Negocios, application architect and developer for their own business solutions. This gets to the heart of the problem I’m writing about. But before I dive into that, imos considerar o elefante na sala.

Perscrutando a Bóla de Cristal

Como será SharePoint 2010 afectar este estándar? Will it be incremental or revolutionary? Will more, ou menos o mesmo número de usuarios finais atópanse a habilitados a construír solucións en SharePoint 2010? Will SharePoint 2010’s problem domain expand even further or will it just refine and streamline what it already offers in WSS 3.0 / Moss?

Non hai información suficiente "aí fóra" para dicir con seguridade que a resposta xeral é:

  • The problem domain is going to dramatically expand.
  • Usuarios Finais van atopar-se aínda máis poder do que antes.

The Venn Diagram would be larger than this page and cause some IT Pros and CxO’s to reach for their Pepto.

I believe it’s going to be a tremendous opportunity for companies to do some truly transformational things.

Non Bulls en My China Tenda!

Isto soa moi ben, pero desde o meu punto de vista como consultor SharePoint e poñendo-me na pel dun director de TI, I see this vision. I own a China shop with beautiful plates, cristal, etc (meu ambiente SharePoint). I’ve rented a space, I’ve purchased my inventory and laid it all out the way I like it. I’m not quite ready to open, pero en anticipación, I look at the door to see if my customers are lining up and I notice an actual bull out there. I look more closely and I actually see dous bulls and even a wolf. Then I notice that there are some sheep. Sheep are así malo, pero son eles quizais disfrazado lobos? I don’t want bulls in my china shop!

Queda peor! When I rented the space, I couldn’t believe how nice it was. Wide and open, excelentes amenidades, very reasonable price. Con todo, agora estou entendendo que os espazos abertos ea enorme porta é perfectamente dimensionado para un touro para vir vagando e lanzar residuos para a miña china.

Estou empurrando esta analoxía lonxe demais, claro. End Users are not bulls (a maioría deles, de calquera xeito) e os departamentos de TI non (ou por suposto non debe) view their user community with that kind of suspicion. Con todo, non existe ese tipo de colisión perfecta produciron xa no o 3.0 platform that I expect will only get worse in SP 2010. SharePoint already empowers and encourages End Users to define and implement their own solutions.

Isto é óptimo e todos, pero o certo é que aínda é un produto moi técnico e aínda apela ao tipo de análise de requirimentos de negocio vigoroso, design and general planning and management that technical projects require to be successful. These are not the kind of skills that a lot of End Users have in their bag of tricks, especially when the focus is on a technical product like SharePoint.

I’ve given this a lot of thought over the last year or so and I don’t see any easy answer. It really boils down to education and training. I think that SP 2010 vai cambiar o xogo un pouco e que vai xogar de forma diferente e en cámara lenta como as empresas lanzar o seu SP 2010 solucións máis 2010 and beyond. In order to succeed, End Users will need to transform themselves and get a little IT religion. They’ll need to learn a little bit about proper requirements
analysis. They will need some design documentation that clearly identifies business process workflow, for instance. They need to understand fundamental concepts like CRUD (crear, actualizar e borrar), dev / test / qa / prod ambientes e como utilizar esta infraestrutura para aplicar correctamente solucións que viven un bo tempo e dobrar (non romper) en resposta a cambios na organización.

Nas próximas semanas, Eu pretendo tratar proporcionar algunhas das miñas propias ideas novas, así como enlace ao gran traballo feito por moitos outros autores (en www.endusersharepoint.com e noutras partes) so that interested End Users can learn that old time IT religion. Keep tuned.

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Technorati Tags: ,