Fácil e rápida: Use jQuery ao valor dun campo de texto nun formulario do SharePoint

Eu comecei a xogar con jQuery yesterday. I’ve been wanting to do this for a long time, desde entón Paul Grenier escrita comezou súa serie sobre jQuery para usuarios finais no venerable www.endusersharepoint.com web site. As I use it, I hope to add a series of “Quick and Easy” posts like this one. This post describes how to set a known text field’s value to anything you want.

Neste escenario, Eu creei unha lista personalizada cuxa forma "nova" mira como se mostra:

image

Esta é a nova forma para unha lista personalizada coa columna Título estándar e dúas columnas de lista (non columnas de sitio; Eu creo que non debe facer calquera diferencia).

O obxectivo é asignar un valor arbitrario para o campo, "DefaultMeFieldNoSpaces" (pode dicir eu son un pouco de un cobarde co "sen espazos" cousa a ocorrer, pero eu combina-lo ao final deste artigo).

Este pouco de jQuery traballou para min:

<tipo script ="Text / javascript">

  $(función() {

    $('Input[title = DefaultMeFieldNoSpaces]').attr(
        {valor: "Está nun labirinto sinuoso de pasaxes, todos iguais. "});

  });

</guión>

Polo que entendín este pouco de jQuery está dicindo, “find me any input tag whose title = DefaultMeFieldNoSpaces. Entón, establecer os seus valores a unha frase famosa dun xogo de ordenador antigo. "

Xa que haberá só un campo no formulario cun título igual a "DefaultMeFieldNoSpaces" ten por seguro de asignar un valor a ese campo e ningún outro.

Que tal un campo cuxo nome ten espazos? It’s nearly the same:

<tipo script ="Text / javascript">

  $(función() {
     $('Input[título de campo = Asignar con espazo]').attr(
        {valor: "Está nun labirinto sinuoso de pasaxes, todos iguais. "});

  });

</guión>

Eu creo que esta é unha visión bastante segura, meaning that we should be able to find the field that we want and only the field we want. If you look at the HTML SharePoint is giving us, é unha especie de confuso:

<entrada
nome="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
tipo="text"
maxlength="255"
ID="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
título="DefaultMeFieldNoSpaces"
clase="ms-long"
/>

"Título" destaca como un atributo recoñecible e espero única para axudarnos a identificar a columna específica a que queremos asignar o noso valor arbitrario.

This is a foundational concept. Setting a field in an arbitrary way like this isn’t going to win any awards. Con todo, se queremos facer cousas nivel máis interesante forma (que todos sempre queremos facer, claro, logo despois que rematar de lavar os pratos), como cambiar o valor do campo "b" automaticamente a base do valor de "un campo", nós (Eu) que aprender esas cousas.

Eu creo que a nosa mellor oportunidade de obter un valor útil aquí é a través do título, at least for text fields. There may be a better, more reliable approach. If I find it, Vou actualizar este post. If you know a better way, por favor, deixe un comentario.</final>

</final>

Rexístrate para o meu blog.

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

Demostración do SharePoint: SharePoint panca para crear unha aplicación de negocios Vertical

[Nota: Quero logo dicir que teño un interese financeiro no resultado desexado desta demostración, que mencionar o interese da divulgación completa, etc. This is actually the first time I’ve ever blogged about an event where I stand to benefit personally in this way.]

Esta demostración web ten lugar o xoves, 06/04 en 12:30 EDT, terminando en 1:30AM EDT.

En colaboración co meu compañeiro excelente negocio, Sistemas Integrados e Servizos Grupo (ISSG), I have been working to develop a vertical business application using SharePoint as the platform. Neste caso, we’re building an application that serves the needs of manufacturers that make customized product for their customers. In these cases, a great deal of collaboration needs to take place between the customer and the manufacturer. There’s also a great deal of collaboration required between different groups within the manufacturer, incluíndo vendas, enxeñería, investigación e desenvolvemento, grupos legais e outros.

A demo vai amosar unha aplicación que facilita este tipo de colaboración, xunto con un debate sobre o xeito no que todos estes bits de colaboración se integrar cun sistema ERP de back-end.

Por fin, this isn’t going to be a SharePoint demo. This is a demonstration of a solution for a specific niche problem that happens to use SharePoint as the platform.

Así, por que preocuparse para rexistrar para ver esta demostración? I don’t expect too many readers of my blog to be all that interested in a solution for make-to-order manufacturers 🙂 Your take-away would be the concept itself – using SharePoint purely to deliver a business solution without regard to SharePoint itself.

Se che interesa, Rexístrese aquí(https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=skmqfwbr5smmlx20).

</final>

Rexístrate para o meu blog.

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

Pode abrir o SharePoint Deseño From My Fría, Mans mortas

O meu último artigo é a www.EndUserSharePoint.com. I wrote about SharePoint Designer, Usuarios finais e delineamento dunha estratexia que os usuarios finais poidan intentar seguir a fin de demostrar competencia e construír a confianza en torno a esta ferramenta.

Os comentarios son máis interesantes que o propio artigo.

Consulte.

</final>

Rexístrate para o meu blog.

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

Eficientemente Segue Microsoft SharePoint (e Outros) SharePoint Foros

Teño acompañado foros do MSDN para máis dun ano (e, posiblemente, case 2 ano neste punto) and every now and then I hear from someone how “hard” it is to do that. I find it quite easy and thought I’d share my “technique”. This technique also works for www.endusersharepoint.com (http://www.endusersharepoint.com/STP).

Tomando como exemplo MSDN, A primeira vez que ir á páxina estándar, como o foro de Cuestións xerais para SharePoint páxina principal aquí: http://social.technet.microsoft.com/Forums/en-US/sharepointgeneral/threads

Ten que inmediatamente observar que os foros son RSS habilitado, como se mostra:

image

Está a usar o Google Reader para xestionar os meus feeds RSS para un longo tempo agora (www.google.com / reader). I go there, add the RSS feed for the forum and now I’m getting all new forums posts via RSS. My Google feeds for SharePoint forums look like this:

image

Google ofrece-me unha fermosa vista da mensaxe en si:

image

E, finalmente, Google me permite usar o teclado para percorrer as fotos no foro deste xeito.

Podo rapidamente facer a pescudas a través de mensaxes e concentrarse só sobre aqueles que sinto que podo dar unha contribución útil.

Alerts close the loop. Updates to posts don’t come through RSS (aínda que eu creo que usaron para moito tempo). Con todo, se eu publicar unha resposta a unha mensaxe do foro, the forums alert me via email and IM that someone responded in turn. Ou, se eu non podo dar unha contribución útil, pero quero saber o que outros teñen a dicir, Podo furar-lo e pedir explicitamente avisos cando os outros non responden.

Nunha hora ou menos pode definir este proceso para arriba e unha semana de uso regular, aprender os trucos e atallos de teclado diferentes para que isto se fai unha segunda natureza.

I use the exact same technique for End User SharePoint.Com’s “Stump the Panel” forums. This is their RSS feed: http://www.endusersharepoint.com/STP/rss/.

Os foros son un xeito impresionante, posiblemente, o mellor xeito curta de experiencia persoal directa, de aprendizaxe do produto e obter un levantamento legal de como o mundo, en xeral, uses SharePoint. Give it a try!

</final>

Rexístrate para o meu blog.

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

Technorati Tags:

Use listas personalizadas para Auditoría fluxo de traballo máis eficaz

Eu reorganizou miña vida un pouco e atopei un tempo para enviar un artigo para www.endusersharepoint.com. My latest article is up here: Use listas personalizadas para Auditoría fluxo de traballo máis eficaz (http://www.endusersharepoint.com/?p=1658).

Este é o gráfico da apertura ':

SharePoint Designer workflow doesn’t give us a lot of visibility into what’s happening with our workflow solutions. E, a visibilidade que comezan é dificultada por unha interface relativamente pobre e 60 day time window. Este 60 day window can be a major disappointment to new SharePoint Designer users because it’s not advertised by the tool itself. It’s not at all uncommon for someone to fire up SharePoint Designer, crear unha solución de fluxo de traballo que aproveita o "Log Para History List" acción ...

O problema é que, logo de 60 día, calquera mensaxes que crea desta forma son excluídos da lista histórico fluxo de traballo! After a bit of teeth gnashing and “what were they thinking?"Os argumentos, a liña de fondo é esta: it happens and it needs to happen. A cuestión é:, como podemos contorná-la?

The official answer is to rely upon SharePoint’s built-in auditing feature. From an end user’s point of view, con todo, that’s very weak in WSS and not much better in MOSS. Afortunadamente, we can still leverage the familiar SharePoint Designer tool to create a durable workflow history and audit trail which is an order of magnitude more useful to boot. Here’s how.

I describe how to create a more friendly and useful audit solution for declarative workflow created in SPD.

I was inspired to write this article from a recent project for a client that had developed nine technical SPD workflows in support of one logical business process. Assuming for now that nine is a reasonable number, it was certainly a challenge to debug it or view the overall status of the process in one simple view. Each of these separate technical workflows has its own independent workflow history list and that’s just not manageable. I was able to combine all of them into a single audit list using the technique I describe on the site.

Consulte.

</final>

Rexístrate para o meu blog.

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

Calendario Bamboo interactuar co SharePoint causa "Houbo un erro inesperado"

Hoxe, I’ve been working in an environment that uses a Bamboo calendar web part for some improved collaboration. This a standard medium/small farm with two load balanced WFEs, un "servidor de aplicación" para indexación e InfoPath e un back-end en cluster SQL.

The client installed some disaster recovery software onto one of the WFEs and that resulted in a broken WFE for a specific site in the site collection. Whenever load balancing pointed at the affected WFE and that site, users saw a largely blank white screen with the sentence “An unexpected error occurred”. No other info showed, só unha frase que.

They asked me to look at it. I easily reproduced the problem and then added a ?contents=1 to the end of the URL. This is how I learned they were using the Bamboo web part. I went back to the page and now, de súpeto, me mostrou unha mensaxe de erro fermosa e organizada:

image

Eu non sei o que estaba acontecendo ou o que eu fixen para chegar a mensaxe de erro controlado para amosar que non anexando o ?contents=1 bit of the query string.

Este pode ser un caso extremo moi raro, pero se recibe esta mensaxe, "Houbo un erro inesperado" vai adiante e engade ?contents = 1 para a secuencia de consulta e ver onde iso leva.

</final>

Rexístrate para o meu blog.

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

Technorati Tags: ,

Desabafo sobre o Windows Live Control Comentario

Eu escollín o Windows Live Spaces en xullo de 2007 as my blogging platform. For the most part, Eu non teño ningún arrepentimento e Microsoft certamente se estende ao longo do tempo (aínda que sobre todo descubrir novos recursos por accidente).

My biggest complaint right now is blog spam. This person / conta (http://cid-82b0534bceed9881.profile.live.com/) (entre outros) frequently adds a lot of spam comments to my blog in the form of comments. MSFT added a nice feature to show “recent comments” so at least I can fairly quickly identify them (mentres que antes, Tiven que ir en cada entrada do blog por separado) and clean them up. It’s still time consuming.

Me gustaría que:

  1. MSFT ía poñer un mellor filtrado de spam.
  2. Que eu podería bloquear persoas específicas, de engadir comentarios.
  3. A falta de arriba, I could more easily identify and delete spam. Right now, Eu teño facelo comentar por comentar e é lento, especialmente cando algunha persoa robot spam / programa engade 25 para 50 comentarios en unha única sesión.

Se vostede é un usuario Windows Live e algúns trucos útiles para compartir, Eu sería grata.

</endGripe>

Rexístrate para o meu blog.

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

Fenómeno sábado SharePoint continúa (máis, miña presentación)

Volvín de Washington DC onte despois de asistir ao último SharePoint sábado. What a remarkable event! Continuing the tradition of other SP Saturday’s, it was very well run. The environment, a organización xeral, o fluxo, área provedor, comida ... todo iso foi fantástico.

Por suposto, a mellor parte é o contido e non creo que alguén quedou decepcionado.

É realmente incrible para min como tantas persoas están espertando-se para fóra da cama cedo o sábado para ir e escoitar a xente falar sobre SharePoint para 8 hours 🙂 Amazing.

As probabilidades son, hai un evento SharePoint sábado está na súa dirección e se non hai, Por que non comezar unha?

I presentado na conferencia co título torsión lingua, “Using the SharePoint Platform to Build Vertical Business Applications.” You can get the presentation here: https://cid-1cc1edb3daa9b8aa.skydrive.live.com/browse.aspx/Public. It’s not my usual sort of presentation and I had fun with it. I’ll be giving this again in June at the North VA user group conference at the end of June.

</final>

Rexístrate para o meu blog.

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

Gobernanza é un plan de mercadotecnia Too

A razón por que gastar tanto tempo (ou debería, de calquera xeito) working out governance plans is because we want the SharePoint solution to be as effective as possible. We want good infrastructure and rules to keep it humming and safe in case of disaster. We want good security processes to both properly secure the environment but also make it reasonable to manage. We want a good information architecture that will stand the test of time, ideally managing to survive a major organizational change in the company.

Para lograr este obxectivo desexable, un documento de gobernanza e plan pode transformar-se en unha morea de "ti debe" e "ti non é", como no:

  • Ti non debe crear grupo de seguridade do SharePoint; usar AD vez.
  • Ti non debe crear carpetas en bibliotecas de documentos; usar tipos de contido e puntos de vista, no canto.
  • Ti que crear todo tipo de contidos dun documento baseado fóra dun tipo base personalizado específico.
  • Ti non debe crear unha taxonomía de información baseado off gráfico de hoxe org empresa.

"Ti debe" e "ti non" seguramente teñen o seu lugar no plan de goberno.

A more successful governance plan will also have a strong marketing angle. It should sell and justify itself to the maximum extent possible. A truly successful governance plan relies upon the voluntary cooperation of all SharePoint users. (Hai casos marxinais, onde non é necesaria a cooperación da comunidade, como cando o SharePoint é usado por un número moi reducido de usuarios ben xestionadas; Estou seguro que pode pensar en outros). If the user community doesn’t buy into your governance plan then it will be partially successful at best.

I use that word “buy” deliberately. The community will buy the governance plan if it’s fundamentally sound and you go to some effort to sell them on it. Selling leads to marketing and that’s why I think that a governance plan should be considered a marketing plan too. Convince your end users that they need to follow the governance plan and they will voluntarily follow it. If you can get a critical mass of people following the governance plan then the plan’s benefits follow and you’ll have a stronger environment for it.

</final>

Rexístrate para o meu blog.

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

Solución: Compilando Audiencia Moss Engadir novos membros non

Bottom line: se queres usar unha propiedade de perfil nunha regra para a creación de audiencias, a propiedade debe ser visible para "todos".

I was working with a co-worker yesterday and he was building out a MOSS audience based on a custom user profile property in MOSS. Neste caso, o inmoble público se chama "SITECD" e por convenio, almacena un 3 código de caracteres. Tiña definido o público e unha regra que di que se "SITECD iguais" ABG ", entón incluír ese perfil de usuario en público.

Montou un único perfil de usuario con este valor e compilou público, but MOSS simply wouldn’t add that user. I noticed that the privacy setting for that profile was set to “me only” (a forma máis restritiva) and I remembered reading somewhere that property profiles used in rules must be visible by “everyone”. He made that change and that solved the problem.

The really funny thing about this is that I “remembered” reading about this. It was nagging at me this morning for some reason and I realized that I had written a chapter in this book, Moss Explicado: Deep Dive dun profesional da información para Microsoft Office SharePoint Server 2007, e que eu cobre este punto no mesmo capítulo que escribín :). I would have thought that every word I wrote in that chapter would be seared into my memory.

Matt Morse escribe isto en detalle bonito aquí e eu referenciados el no capítulo: http://blogs.pointbridge.com/Blogs/morse_matt/Pages/Post.aspx?_ID=50

</final>Rexístrate para o meu blog.

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

Technorati Tags: ,