sexta-feira, 30 de abril de 2010

Instalar o suplemento do Outlook para o Project Server 2007

Visão geral da integração do Outlook com o Project Server 2007
Um recurso foi introduzido novamente no Project Server 2003, permitindo que os membros da equipe controlem o progresso das atribuições no calendário e lembretes do Outlook. O recurso oferecia uma alternativa aos usuários que trabalhavam principalmente no Outlook, em vez de no Project Web Access, para inserção e atualização de horas para o Gerente de Projeto.

Mesmo que o progresso de atribuições ainda seja relatado com base no método de controle selecionado, no Project Server 2007, a integração com o Outlook foi aprimorada com os seguintes itens:

A opção de integração com as Tarefas e Calendários do Outlook.

A adição do uso de quadro de horários para atribuições com os seguintes campos: Faturável, Não-Faturável, Horas Extras, e Horas Extras Não-Faturáveis.

Juntamente com o Centro de Tarefas e Quadro de Horários do Project Web Access, a integração com o Outlook apresenta outro método de relatório de progresso e registro de utilização das atribuições, para os membros da equipe. A importação das atribuições do Project Server e a inserção de horas do Outlook simplificam a forma como os usuários controlam seus horários.

Pré-requisitos
Os pré-requisitos a seguir são obrigatórios para a instalação do Suplemento do Outlook para o Project Server 2007:

Uma conta válida do Project Web Access.

Microsoft Office Outlook 2003 ou superior.

O Suplemento do Microsoft Office 2007 Project Web para o Outlook.

Instalando o Suplemento do Outlook
Abra o Project Web Access e, no Início Rápido, na seção Meu Trabalho, clique em Minhas Tarefas.

Na página Minhas Tarefas, no menu Ações, clique em Configurar a Sincronização do Outlook.

Na página Sincronizar as tarefas com o Outlook, clique em Baixar Agora.

Na caixa de diálogo Download de Arquivo - Aviso de Segurança, que pergunta se você deseja executar ou salvar o arquivo, clique em Executar para instalar o Suplemento do Outlook agora.

Na caixa de diálogo Download de Arquivo - Aviso de Segurança, que solicita a confirmação da escolha, clique em Executar para continuar.

Na tela de boas-vindas, clique em Instalar para iniciar a instalação.

Observação:
É altamente recomendável que você feche todas as instâncias do Microsoft Outlook no computador onde o Suplemento do Outlook está sendo instalado.


Quando a instalação for concluída com êxito, será exibida uma caixa de diálogo informando que o suplemento do Outlook foi instalado com êxito. Clique em OK.

Quando a instalação for concluída, os seguintes itens serão adicionados às opções do menu do Outlook:

No menu Ferramentas, a seleção de Project Web Access listará as seguintes opções:

Importar Novas Atribuições - Se conecta ao Project Server e tenta importar quaisquer atribuições novas para o Outlook.

Atualizar o Project Web Access - Se conecta ao Project Server e tenta atualizar o Project Web Access com alterações que foram feitas no Outlook.

Home Page do Project Web Access - Abre a home page do Project Web Access. O local da home page do Project Web Access está configurando na página de propriedades do Project Web Access.

Ajuda - Exibe a ajuda da Integração do Outlook com o Project Web Access.

Configurando o suplemento do Outlook
No Project Server 2007, a configuração do suplemento do Outlook é feita na página de propriedades do Project Web Access que é adicionada ao Outlook.

Para acessar a página de propriedades do Project Web Access:

Abra o Outlook.

No menu Ferramentas, clique em Opções e na guia Project Web Access.

A página Propriedades do Project Web Access permite a configuração das seguintes opções:

Integra-se com

Importação de atribuição

Opções de atribuição

Opções avançadas

Integrando o Outlook ao Project Web Access
A seção Integra-se com da página de propriedades do Project Web Access fornece a opção de integrar o Outlook com o Project Web Access de duas maneiras:

Tarefas do Outlook - Controla suas atribuições do Project como tarefas na pasta Tarefas.

Calendários do Outlook - Controla suas tarefas do Project como compromissos no Calendário.

Integrando com Tarefas do Outlook
Selecione Tarefas do Outlook, na seção Integra-se com da página de propriedades do Project Web Access, para colocar as atribuições importadas ao lado das tarefas criadas originalmente no Outlook.

Os benefícios do trabalho com tarefas do Outlook são:

Ver uma lista de atribuições por dia, semana ou mês.

Controle de várias atribuições.

Uso do recurso de sinalizador para marcar uma tarefa como completa ou como um lembrete para trabalhar com a tarefa em uma data específica.

Relatar o progresso e a utilização.

Integrando a calendários do Outlook
Selecione Calendário do Outlook, na seção Integra-se com da página de propriedades do Project Web Access, para importar atribuições para o calendário do Outlook, onde os usuários poderão relatar o progresso e a utilização.

Os benefícios do trabalho com calendários do Outlook são:

Permite que os usuários visualizem atribuições com outros compromissos do dia, semana ou mês.

Capacidade de ver os horários específicos sem compromissos agendados. O usuário pode deixar de lado o intervalo de tempo em aberto na agenda e se concentrar na atribuição

Os lembretes podem ser configurados para notificar quando forem inicializados ou quando estiverem atrasados

Relatar o progresso e a utilização.

Abra o Outlook. No menu Ferramentas, clique em Opções e na guia Project Web Access.

Para configurar a opção Integra-se com:
Abra o Outlook.

No menu Ferramentas, clique em Opções e na guia Project Web Access.

Na página de propriedades do Project Web Access, vá para a seção Integra-se com e selecione uma destas opções:

Tarefas do Outlook

Calendário do Outlook

Clique em OK.

Importação de atribuição
A seção Importação de atribuição permite que você determine como as atribuições do Project Web Access devem ser importadas para o Outlook, incluindo a seleção de critérios para uma importação, permissão para os usuários administrarem o Intervalo de Datas e a determinação de como as atribuições devem ser enviadas (manual ou automaticamente).

Intervalo de Datas
A configuração de Intervalo de Datas permite que os usuários especifiquem o intervalo de datas para as atribuições que serão importadas do Project Web Access para o Outlook. As seguintes opções estão disponíveis:

Intervalo de datas do Project Web Access - Quando essa opção é selecionada, todas as atribuições do usuário serão importadas para o Outlook

Próximos (número) (dias, semanas, meses) - Quando essa opção é selecionada, todas as atribuições do usuário com data de conclusão no período especificado (por exemplo, Próximos 2 dias) serão importadas para o Outlook.

Importar do Project Web Access para o Outlook
Você pode usar essa configuração para importar atribuições do Project Web Access para o Outlook manualmente (opção padrão) ou em intervalos regulares.

Apenas manualmente - Selecione essa opção caso não deseje importar as atribuições automaticamente em um intervalo regular, preferindo que o processo seja realizado manualmente. Para importar as atribuições manualmente, clique no botão da barra de ferramentas Importar Atribuições ou, no Outlook, vá para o menu Ferramentas, selecione Project Web Access e clique em Importar Atribuições.

A cada (número) (horas, dias, semanas, meses) iniciando em (data) (hora) - Selecione essa opção, caso deseje importar as atribuições em um intervalo regular, com início em uma data/hora específica. Em "A Cada", especifique o número de horas, dias, semanas ou meses nas caixas correspondentes e, em seguida, digite o momento em que a próxima atualização deve ocorrer.

Mostrar caixa de diálogo de confirmação antes de importar
A opção Mostrar caixa de diálogo de confirmação antes de importar exibirá a tela de confirmação Importar Atribuição do Project Web Access automaticamente, sempre que você clicar no botão Importar Nova Atribuição. Essa tela lista as atribuições a serem adicionadas ao Outlook. Clique em OK para concluir a operação.

A opção Mostrar caixa de diálogo de confirmação antes de importar está habilitada como padrão.

Atualização de Atribuição
Quando o usuário insere o progresso e a utilização de uma atribuição importada no Outlook, essas informações devem ser atualizadas para o Centro de Tarefas e Quadro de Horários do Project Web Access. Há dois métodos de atualização das horas que são inseridas manualmente:

Nos detalhes da atribuição no Outlook, clique em Salvar no Project Web Access para atualizar a atribuição individual.

Na barra de ferramentas do Outlook, clique em Atualizar no Project Server para atualizar todas as atribuições onde as alterações forem detectadas.

O processo de atualização de todas as utilizações é definido para ser realizado automaticamente na seção Atualização de Atribuição.

Atualizar do Outlook para o Project Web Access
Você pode usar essa configuração para enviar atualizações de atribuições realizadas no Outlook para o Project Web Access. O processo pode ser configurado para ocorrer manualmente (opção padrão) ou em intervalos regulares.

Apenas Manualmente - Selecione essa opção, caso não deseje enviar automaticamente suas atualizações de atribuições do Outlook para o Project Web Access, preferindo que o processo seja realizado manualmente. Para atualizar manualmente do Outlook para o Project Web Access, clique no botão da barra de ferramentas Atualizar o Update Project Web Access ou, no Outlook, vá para o menu Ferramentas, selecione Project Web Access e clique em Atualizar o Project Web Access.

A cada (número) (horas, dias, semanas, meses) iniciando em (data) (hora) - Selecione essa opção, caso deseje importar as atribuições em um intervalo regular, com início em uma data/hora específica. Em "A Cada", especifique o número de horas, dias, semanas ou meses nas caixas correspondentes e, em seguida, digite o momento em que a próxima atualização deve ocorrer.

Mostrar caixa de diálogo de confirmação antes de atualizar
A opção Mostrar caixa de diálogo de confirmação antes de atualizar exibirá automaticamente uma lista de atualizações de atribuições no Outlook enviadas para o Project Web Access, quando uma atualização para o Project Web Access for executada. Essa opção está habilitada por padrão.

Opções Avançadas
As seção Opções Avançadas permite que você configure as informações de logon do Project Web Access e o modo como as atribuições de projetos devem exibir status e enviar lembretes no Outlook.

Logon do Project Web Access
A seção Logon do Project Web Access permite que você defina suas informações de logon e URL do Project Web Access, por meio do botão Digitar informações de logon….

Na tela Digitar Informações de logon, as seguintes opções estão disponíveis:

URL do Project Web Access - Digite a URL da sua home page do Project Web Access. Depois de digitar a URL, verifique se você pode se conectar à página clicando no botão Testar Conexão (supondo que você tenha permissão para acessar a página com suas informações de conta).

Ao conectar - Você pode especificar se deseja usar uma Conta do Windows (opção padrão) ou uma conta autenticada por formulários. Se estiver usando uma conta autenticada por formulários, será preciso digitar a senha dessa conta.

Observação:
As contas do Project Server não são mais válidas no Project Server 2007. para obter mais informações sobre os métodos de autenticação do Project Server 2007, consulte Configurando a autenticação do Project Server 2007 .


Importação de Atribuição
A seção Importação de Atribuição na seção Opções Avançadas permite a configuração dos seguintes itens:

Mostrar disponibilidade de compromisso para atribuição de projeto como: – A configuração dessa opção permite que o horário alocado para o agendamento de um compromisso do usuário seja exibido com um dos status selecionados:

Livre

Provisório

Ocupado

Ausência Temporária

Ao importar do Project Web Access para o Outlook – Essa seção controla a forma como os lembretes são exibidos em compromissos do Outlook. Há três opções que podem ser selecionadas:

Usar as configurações padrão do Outlook para lembretes

Nunca criar lembretes

Sempre criar lembretes - Essa configuração permite que você defina um período anterior à atribuição para o recebimento de um lembrete.

Fonte:http://technet.microsoft.com/pt-br/library/cc197453.aspx

EPM 2007 Project Updater InfoPath Form

Atualizar informações de projetos do EPM 2007 por formulários do InfoPath!!!


http://code.msdn.microsoft.com/ProjectUpdaterForm/Release/ProjectReleases.aspx?ReleaseId=1066


Muito loco mesmo!

Identificando problemas de performance no SharePoint

Uma ferramenta que ajuda bastante os administradores a identificar problemas de performance no SharePoint é o SPDiag, onde é possivel exibir e analizar os dados obtidos em relatórios customizados. A ferramenta permite coletar dados de contadores de performance, logs do IIS, logs de eventos e outros.

SPDiag v1.0 faz parte do Microsoft SharePoint Administration Toolkit v3.0, disponível para download em:

Microsoft SharePoint Administration Toolkit v3.0 x86: http://go.microsoft.com/fwlink/?LinkId=141504

Microsoft SharePoint Administration Toolkit v3.0 x64: http://go.microsoft.com/fwlink/?LinkId=142035

Temos ainda um Guia do Usuário do SP Diag em: SharePoint Diagnostics Tool (SPDiag) User Guide

Configuring SharePoint Forms Authentication using SQL Server

Configuring the SQL Server Database
I am going to start with the database first and work from the back forward. Although you can do this any way you want, I feel it helps to work from the back forward. This part, building the database, is kind of odd in that it is semi automated, depending on how you work it. You may expect that we are going to get into the SQL components manually, creating tables and stored procedures by hand, but no, this is not the case… which is probably the odd part of this all. I appreciate the fact that Microsoft has automated portions of this process, but not all of it. Maybe we will be able to just flip a switch in the next version, but not yet. And sadly, it does aggravate me that one may try to classify WSS in relation to DotNetNuke, any of the Linux xNukes, Joomla and so on, it simply is not there yet; very simply because of two reasons, the biggest being that people think Microsoft and they think it will cost money. Yes and no… yes, in that you can do all of this on Windows 2003 Server, Web Edition, and WSS (as opposed to MOSS) and it does not cost "much" (only the Windows Server). And I will tell you right now that there are a significant number of people out there who will choose Windows over Linux because of familiarity. But then they need to consider portal price. DNN is free, but WSS requires Windows accounts, which cost money. I admit, there may be some room in the license condition you select (for example, SBS using 75 devices and unlimited users), but I am going to assume that you, like me, think this is cheesy, and not an option in an enterprise business. Besides the fact that if you code wrong and a user "busts out," they are some level of a LAN user. And again, we all know that the majority of the business world does not think LAMP (Linux, Apache, PHP, MySQL) and does not think DNN (which is not a Microsoft supported product, and made VB.NET at it's heart), but, again, the Windows user licenses come up if you don not think SQL stored accounts. And it has, of course, already been selected to be on Windows, at least until SQL is ported to linux (an excellent April Fools Joke from a few years back… step back Mono'ers… I'm a friend, trust me). And then the final consideration, as a developer you know WSS/MOSS means personal $$$. You go where the money is; so play with LAMP or DNN if you want, but I am choosing the money option. I mean that employers will pay for development on SharePoint, and rarely on the others. Thus, modifying WSS to use SQL is the way to go. Nuff Said.


Building the database required

1. Find " aspnet_regsql.exe ," (probably under C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 ").

2. You can run the executable from the command line, assuming that you used the right switches, but I suggest just running it, which will launch it as a basic windows forms wizard.

3. The first few screens are obvious.

4. The server name used may change based on the named instances you have. The location of the database to be used is your choice. I am going to add it to the same named SQL instance that holds my other SharePoint related databases.

5. Notice that the database name is set for the default. You will see it uses its own name, "aspnetdb." You can change it to whatever you want, just recall this in later steps.

6. The wizard will produce the tables, procs, etc. Once the wizard is complete, look into the database using either the SQL development studio or Visual Studio for familiarization.


Creating the SQL Server Connection

1. Ever since the days of, well, a long time ago, there has been the ability to create an .UDL file to create or test a connection to a data-source. This is a text file that you change the extension and Windows uses it far differently.

2. Open a folder to the file-system and make a text file called test.txt, and then rename the extension to .UDL.

3. Click the provider and select Sql. Click next and type in the name of the server or Sql instance you are using. You can use "(local)\" if you want.

4. Select integrated security, and then select the aspnetdb db (or whatever you named it with the RegSql tool).

5. If clicking Test says it works, then you did well. Otherwise you have homework.

6. Now open the file with your trusty text edit and everything after "Provider=SQLOLEDB.1;" is your connection string.


Connecting to the Database and Adding Users

Now we are going to create a small, file-based, web application site that will be used to connect to, and manipulate your user db. Check that, we are going to begin a new project, but we are only using it for demonstration purposes, we will not use it for the entire project.

1. Open Visual Studio (I am using 2008, but it should be possible to use 2005 as well).

2. Create a file-base website. I am using an empty, C# website and locating it at "C:\Inetpub\Logins." It is not urgent that it is empty as we are only really using the web.config.

3. If it does not already exist, add a Web.Config. There is a lot of stuff here that is simply not required. So for the sake of simplicity, I have deleted all but the most essential information that we will use.

4. Expand the connection strings to use a proper open and close as we will add our own here shortly.

5. Next, go into the connectionStrings key and add a tag. This is because we want to over-ride what is used from the Machine.Config file, although we will use a line that is in the Machine.Config to get started.

6. Open the Machine.Config, which is likely located at " C:\ WINDOWS\ Microsoft.NET\ Framework\ v2.0.50727\ CONFIG ." (NOTE: I have added spaces at the end of each back-slash in the previous line, so it fit well, take them out for your need).

7. Look for the word "LocalSqlServer." You will find it used in a few conspicuous spots. The first is the location which is that of the connection string. It is pointing to the default location used by the install of Visual Studio 2005 (probably 2008 as well, but I installed 2005 then 2008, and I am using 2008 in this example, so I am not positive). Then continue down (perhaps bookmark them all for easy viewing) and you will find it with the three following components of functionality: AspNetSqlMembershipProvider, AspNetSqlProfileProvider, and AspNetSqlRoleProvider. I am sure they seem familiar and you are seeing a plan at work here.

8. What this means is that the three points of functionality above all use the LocalSqlServer key. By performing the clear in the Web.Config, the website uses the Machine.Config, but then it overwrites its use with the key you are about to add to your work.

9. Copy the entire line from the Machine.Config and paste it in the line under your key in the Web.Config.

10. Now take the connection string from the .UDL file and replace the connection string section of the line in that key.

11. I know it may be temping, but keep it all on one line, despite what I am showing you here, because something you will do soon will mess it up if you try to break the lines up.

Figure 1: Machine.Config line and the New Line
Figure 1: Machine.Config line and the New Line



Configuring the new database with users

1. This is another spot where it gets interesting, and we will use more built in tools. In Visual Studio, at the top menu, click on Build | ASP.NET Configuration. A page will launch that represents the built in ASP.NET administration tools.

2. Click the security tab.

3. Click the Wizard link in the middle of the page.

4. On the second page, select the Internet Option at the top. This will change the Web.Config to use Forms instead of Windows in this web application… if we were really going to use it.

5. Click through to step five (I skipped roles for now) and add a few users.

6. Look at step six. What this is saying is that no one is allowed in unless they are in the database. Ensure that the access management configuration is setup according to the images below. Basically this says that all users IN THE DATABASE should be allowed in.

Figure 2: Configuring a rule such that all (non-anonymous) users are allowed in



Figure 3: This is the way the access rule should look



7. Step through and finish the Wizard. You will notice more options at the end that are not going to be used in this article, but should give you some ideas.

8. Alt+Tab back to Visual Studio. If you split up the lines, you will see what I mean about the Wizard destroying the connection string. A little work will allow you to piece it back together.


Para maiores informações acessem
http://aspalliance.com/1767_Configuring_SharePoint_Forms_Authentication_using_SQL_Server.3
Olá Pessoal depois de um longo tempo sem atualizar os conteúdos do BLOG tô eu aqui outra vez.!

Falando de SharePoint, mas desse retorno vou comentar um pouco mais sobre EPM estava dedicado aos projetos de MOSS e agora intensificar sobre um pouco mais nestas tecnologia IW.