quarta-feira, 18 de fevereiro de 2009

Um dia a gente aprende.

Talvez esse seja um dos textos mais encontrados em blogs por aí a fora, mas meu intuito ao criar esse blog era compartilhar pensamentos meus. Caso esteja aqui apenas com o interesse de ver textos sobre assuntos geeks por favor utilize as categorias, ficam ali a direita :)

E hoje (literalmente, o dia de hoje), se existe um texto que não a minha mente, é este. Não sei dizer se é um texto de William Shakespeare ou uma versão de um texto da Veronica Shoffstall, cada lugar fala uma coisa. Mas é realmente um texto muito interessante para se refletir:

Depois de algum tempo você aprende a diferença, a sutil diferença entre dar a mão e acorrentar uma alma.
E você aprende que amar não significa apoiar-se, e que companhia nem sempre significa segurança.
E começa a aprender que beijos não são contratos e presentes não são promessas.
E começa a aceitar suas derrotas com a cabeça erguida e olhos adiante, com a graça de um adulto e não com a tristeza de uma criança.
E aprende a construir todas as suas estradas no hoje, porque o terreno do amanhã é incerto demais para os planos, e o futuro tem o costume de cair em meio ao vão.
Depois de um tempo você aprende que o sol queima se ficar exposto por muito tempo.
E aprende que não importa o quanto você se importe, algumas pessoas simplesmente não se importam ...
E aceita que não importa quão boa seja uma pessoa, ela vai lhe ferir de vez em quando e você precisa perdoar essas coisas.
Aprende que falar pode aliviar dores emocionais.
Descobre que se leva anos para se construir confiança e apenas segundos para destruí-la, e que você pode fazer coisas em um instante, das quais se arrependerá pelo resto da vida.
Aprende que verdadeiras amizades continuam a crescer mesmo à longas distâncias.
E o que importa não é o que você tem na vida, mas quem você tem na vida.
E que bons amigos são a família que nos permitiram escolher.
Aprende que não temos que mudar de amigos se compreendermos que os amigos mudam, percebe que seu melhor amigo e você podem fazer qualquer coisa, ou nada, e terem bons momentos juntos.
Descobre que as pessoas com quem você mais se importa na vida são tomadas de você muito depressa, por isso sempre devemos deixar as pessoas que amamos com palavras amorosas, pode ser a última vez que as vejamos.
Aprende que as circunstâncias e os ambientes têm influência sobre nós, mas nós somos responsáveis por nós mesmos.
Começa a aprender que não se deve comparar com os outros, mas com o melhor que pode ser.
Descobre que se leva muito tempo para se tornar a pessoa que quer ser, e que o tempo é curto.
Aprende que não importa onde já chegou, mas onde está indo, mas se você não sabe para onde está indo, qualquer lugar serve.
Aprende que, ou você controla seus atos ou eles o controlarão, e que ser flexível não significa ser fraco ou não ter personalidade, pois não importa quão delicada e frágil seja uma situação, sempre existem dois lados.
Aprende que heróis são pessoas que fizeram o que era necessário fazer, enfrentando as conseqüências.
Aprende que paciêcia requer muita prática.
Descobre que algumas vezes a pessoa que você espera que o chute quando você cai é uma das poucas que o ajudam a levantar-se.
Aprende que maturidade tem mais a ver com os tipos de experiência que se teve e o que você aprendeu com elas do que com quantos aniversários você já celebrou.
Aprende que há mais dos seus pais em você do que você supunha.
Aprende que nunca se deve dizer a uma criança que sonhos são bobagens, poucas coisas são tão humilhantes e seria uma tragédia se ela acreditasse nisso.
Aprende que quando está com raiva tem o direito de estar com raiva, mas isso não te dá o direito de ser cruel.
Descobre que só porque alguém não o ama do jeito que você quer que ame, não significa que esse alguém não o ama com tudo o que pode, pois existem pessoas que nos amam, mas simplesmente não sabem como demonstrar ou viver isso.
Aprende que nem sempre é suficiente ser perdoado por alguém,algumas vezes você tem que aprender a perdoar-se a si mesmo.
Aprende que com a mesma severidade com que julga, você será em algum momento condenado.
Aprende que não importa em quantos pedaços seu coração foi partido, o mundo não pára para que você o conserte.
Aprende que o tempo não é algo que possa voltar para trás,
Portanto, plante seu jardim e decore sua alma, ao invés de esperar que alguém lhe traga flores.
E você aprende que realmente pode suportar ... que realmente é forte, e que pode ir muito mais longe depois de pensar que não se pode mais.
E que realmente a vida tem valor e que você tem valor diante da vida!
Nossas dádivas são traidoras e nos fazem perder o bem que poderíamos conquistar, se não fosse o medo de tentar.

terça-feira, 10 de fevereiro de 2009

Microsoft Office SharePoint Designer 2007

Microsoft Office SharePoint Designer 2007, uma das ferramentas da Microsoft para ajudar na organização dos sites SharePoint. Hoje quero falar sobre uma das suas principais funções, projetar fluxos de trabalho. Um fluxo de trabalho é uma maneira natural de organizar e executar uma série de ações que correspondem a um processo de trabalho.

Com o Designer de Fluxo de Trabalho você pode criar regras que associam condições e ações em lista e bibliotecas do seu site SharePoint, qualquer alteração nelas gera ações no seu fluxo de trabalho.

Por exemplo, se na sua empresa você trabalha com relatórios financeiros, onde ele precisa ser revisado pela auxiliar administrativa e enviado em seguida para que a administradora, que utilizará este relatório para diversas outras atividades. Se a empresa armazenar esses relatórios em uma biblioteca de documentos no SharePoint, pode ser criado um fluxo de trabalho que envia um e-mail para a auxiliar administrativa avisando que um novo relatório foi adicionado no SharePoint, e cria uma tarefa na lista de tarefas para essa auxiliar. Quando ela terminar de revisar e marcar a tarefa com concluída, o fluxo de trabalho manda um e-mail para a administradora avisando que o relatório está pronto.

A eficiência e a produtividade da equipe melhoram porque o fluxo de trabalho dirige o processo, de tal forma que a equipe possa se concentrar em fazer o trabalho, em vez de gerenciar o fluxo de trabalho. Você pode imaginar um fluxo de trabalho como um fluxograma de ações com um início, um fim e um fluxo seqüencial do início ao fim.

Os módulos básicos de um fluxo de trabalho são: eventos, ações, condições e etapas. Um fluxo de trabalho consiste em uma ou mais etapas, e cada etapa consiste em ações e condições associadas. Cada fluxo de trabalho é iniciado por um evento.

Vamos falar um pouco sobre cada um deles, começando pelos eventos. Os eventos iniciam os fluxos de trabalho e existem exatamente três maneiras de começar iniciar um fluxo de trabalho:

• Quando um item é criado;
• Quando um item é alterado;
• Quando ele é iniciado manualmente.

É importante compreender que um fluxo de trabalho criado com o Office SharePoint Designer 2007 está sempre anexado a exatamente uma lista ou biblioteca em um site do SharePoint. Ao projetar um fluxo de trabalho, você escolhe a qual lista anexá-lo. Um evento nessa lista inicia o fluxo de trabalho.

Uma ação é a unidade de trabalho mais básica do fluxo de trabalho. Você pode incorporar várias ações ao seu fluxo de trabalho. Por exemplo:

• Criar, copiar, alterar ou excluir itens de uma lista (inclusive documentos).
• Fazer check-in ou check-out de itens.
• Enviar uma mensagem de email.
• Criar uma tarefa para alguém na lista de Tarefas do site de sua equipe.
• Coletar dados de um participante ao qual possa ser feita referência posteriormente no fluxo de trabalho.
• Dar pausa ou interromper um fluxo de trabalho.
• Efetuar o log de informações do fluxo de trabalho em uma lista de Histórico a ser usada para repudiação ou depuração do fluxo de trabalho.
• Definir variáveis de fluxo de trabalho ou efetuar cálculos.

Um fluxo de trabalho pode ter uma quantidade ilimitada de ações e elas podem ser executadas pelo próprio fluxo de trabalho e também por algum participante desse fluxo de trabalho. Em resumo, você deve identificar todas as ações necessárias para o seu fluxo de trabalho e montar a seqüência correta usando o Designer de Fluxo de Trabalho.

Quando projetamos um fluxo de trabalho, podemos estabelecer condições que caso sejam verdadeiras o fluxo de trabalho executará uma ação específica, e caso sejam falsas o mesmo executará outra ação ou então não fará nada. Essas ações podem ser executadas ao mesmo tempo, ou uma atrás da outra. O Office SharePoint Designer 2007 fornece várias condições prontas e reutilizáveis para que você as incorpore em seu fluxo de trabalho. Por exemplo, você pode especificar que o fluxo de trabalho execute as ações associadas apenas se um item:

• For criado ou modificado em um período de tempo específico.
• For criado ou modificado por uma pessoa específica.
• Tiver um campo de título que contém palavras-chave específicas.
• For um arquivo de um tipo específico ou tiver um tamanho de arquivo em um intervalo específico. (esta condição está disponível apenas quando o fluxo de trabalho está anexado a uma biblioteca de documentos.)

E você ainda pode criar condições personalizadas e condições avançadas, onde é possível utilizar uma quantidade ampla de parâmetros.

Um fluxo de trabalho é composto de uma ou mais etapas. Cada etapa pode conter um número qualquer de ações e condições associadas. Etapas permitem que você agrupe condições e ações de tal forma que um conjunto de regras (condições e ações) possa ser avaliado e executado antes de um segundo conjunto.

Você também pode usar etapas simplesmente como uma maneira de organizar seu fluxo de trabalho.

Formulários de fluxo de trabalho também podem ser adicionados, como esse formulário você pode coletar informações dos participantes do fluxo de trabalho em momentos predefinidos. Com o Office SharePoint Designer 2007, você pode criar dois tipos de formulários de fluxo de trabalho:

• Um formulário de inicialização coleta informações do participante do fluxo de trabalho quando ele inicia o fluxo de trabalho. Formulários de inicialização são exibidos aos usuários quando eles iniciam manualmente um fluxo de trabalho em um determinado item do SharePoint.
• Um formulário de tarefas personalizado permite que os participantes de um fluxo de trabalho interajam com tarefas na lista de Tarefas em um site do SharePoint. Com o Assistente de Tarefa Personalizada, você pode criar facilmente campos de formulário personalizados e adicioná-los a um formulário de tarefas personalizado.

A partir do momento que você criou todo seu fluxo de trabalho e ele já está associado a uma lista ou biblioteca, é possível verificar o status do fluxo de trabalho.

Por hora, termino essa simples explicação sobre uma das funções do Microsoft Office SharePoint Designer 2007, aos que achavam que o blog havia sido abandonado (risos) está ai mais uma postagem. E aguardem as próximas.

Fonte: Introdução aos fluxos de trabalho - Office Online