Nomeação de MVP: Balanço e Resoluções

by Pedro Azevedo 27. September 2014 16:22

Boas pessoal,

Hoje estou aqui para anunciar que me candidatei oficialmente a ser MVP do Microsoft Dynamics CRM, isto depois de dois amigos da comunidade me terem proposto para esta nomeação.

O programa MVP é uma iniciativa da Microsoft para premiar as pessoas que mais se destacaram dentro da comunidade. Existem MVPs para várias tecnologias, Azure, ASP .NET, C#, SQL Server, etc. Não quer dizer que estas pessoas são as melhores destas tecnologias mas sim que participaram ativamente na comunidade, com posts, eventos, livros, participação nos fóruns, etc. Este programa não tem nenhuma mais valia monetária e é válida por 1 ano. Depois desse ano o MVP é novamente avaliado e a nomeação pode ser renovada ou não. Existem nomeações e renovações de 3 em 3 meses. Eu candidatei-me muito perto do final deste mês por essa razão não sei se estou a entrar na vaga para Outubro. Se dia 1 de Outubro houver um post no meu blog é porque fui nomeado MVP Laughing.

Para poder candidatar-me tive que tirar reunir os vários dados sobre a minha participação na comunidade e decidi partilhar com vocês:

A minha participação na comunidade começou no final do ano de 2012, escrevi 83 posts no meu blog sobre o Dynamics CRM. Para quem me segue desde o início sabe que tive outro blog, mas não gostava do nome e comecei este. Por isso foi feita uma transição lenta de um para o outro e só acabei efetivamente com o outro em Setembro. Até aí fui escrevendo neste e transpondo os posts do velho para este.

Em relação a estatísticas deste blog, só liguei este blog ao Google Analytics depois de Março de 2014 e os números foram estes:

  • 1020 sessões, e 671 utilizadores;
  • 2035 visualizações de páginas.

Penso que não está mal para um blog novo e que muitos posts foram sendo colocados do antigo. A minha plateia como não poderia de ser é maioritariamente de língua portuguesa (878 sessões) e com maior prevalência para seguidores do Brasil.

Para além do blog, participei ativamente nos fóruns de discussão e em algumas comunidades técnicas nomeadamente NetPonto, Portugal a Programar e numa conferência organizada por estudantes de engenharia informática a ENEI, em resumo realizei três palestras e dois workshops.

Fui pondo aos poucos as apresentações no slideshare e já conto com um total de 762 visualizações nas três apresentações que fiz upload.

Nos fóruns de discussão estou atualmente com 5.585 pontos, podem ver aqui mais detalhes sobre a minha participação nos fóruns de discussão. Se virem com atenção houve uma redução na conquista de pontos depois de tomar a decisão de participar apenas nos fóruns em português, basicamente não existe falta de contribuição nos fóruns em inglês existem muitas pessoas a participar, onde existem resposta em menos de 5 minutos. Também contribuo ativamente no Stackoverflow (3.048 pontos).

Penso que a decisão de participar no fórum em Português levou a que houvesse uma participação mais ativa e energética pudesse estimular mais pessoas a utilizar.

Neste âmbito em Julho de 2013 fui nomeado MCC (Microsoft Community Contributor) vejam aqui mais detalhes. Até hoje mantenho esta nomeação.

Outro tipo de contribuição é o que estou a publicar neste momento, que é um add-on para o Microsoft Dynamics CRM, o objetivo deste add-on é termos uma forma interativa para navegar sobre os registos do CRM. Diverti-me e aprendi imenso com esta experiência e espero que seja um sucesso.

Mas a principal descoberta que fiz e onde estou também a contribuir foi o twitter, tem sido uma experiência muito boa, temos a possibilidade rapidamente estar atualizado com as últimas novidades.

Resoluções para depois de Outubro:

Aquilo que sinto é que quanto mais participo mais coisas quero fazer, por essa razão já tenho planeado para o ano de 2015 poder falar em comunidades técnicas pelo menos mais 3 vezes sobre o Dynamics CRM.

Outro objetivo e que quero concretizar brevemente é a publicação de pelo menos dois artigos na revista Portugal a Programar. Um dos primeiros está em fase avançada, e o outro no espero lançar no decorrer do ano.

Tenho outro add-on para publicar e que estou praticamente acabar e que já tinha falado nele aqui. Outra coisa que quero fazer é abrir o código fonte do add-on que estou a publicar neste momento.

A participação nos fóruns de discussão é para continuar, a mudança para o fórum só em português veio libertar tempo para eu poder contribuir de outras maneiras para a comunidade. E espero conseguir que mais pessoas a falar português o utilizem.

Ao nível das redes sociais, como disse adoro o twitter, mas tenciono começar a participar mais ativamente tanto no Facebook e Linkedin.

Tenho um objetivo mais ambicioso mas também mais difícil de concretizar, que é formar uma comunidade de Microsoft Dynamics onde se falasse tanto do ERP e do CRM. É algo que quero trabalhar mais a sério no ano de 2015.

Penso que foi são dois anos em cheio. E estou a ultrapassar os meus objetivos que era dar o que a comunidade me tinha dado, já que foi com ela que eu aprendi a trabalhar com o Dynamics CRM. Penso que também é importante falar destas plataformas em português e poder publicitar de forma a que se torne cada vez mais uma alternativa.

 

Para finalizar e quem achar que mereço ser nomeado como MVP pode ajudar preenchendo aqui o formulário.

 

Até a próxima.

Tags: , , , ,

Como enviar notas criadas por email

by Pedro Azevedo 11. September 2014 07:21

Boas pessoal,

Esta semana decidi colocar um post para resolver uma questão no fórum do Microsoft Dynamics CRM, resumidamente o objetivo é criar um email com as últimas notas criadas.

Na questão é mencionada se é possível criar um modelo de email, mas não conseguimos chegar a entidade Notas. Para este caso penso que o melhor é recorrermos aos Workflows, outra solução era recorrer aos plugins. Então para começar vamos criar o nosso Workflow (na opção Processos):

Como disse vamos recorrer aos Workflow (Fluxo de Trabalho) e vamos querer apanhar eventos na entidade Nota. Continuando a criação vamos querer ser avisados quando uma nota for criada e quero enviar um email (no email é referido a utilização de um modelo de email mas nos modelos não conseguimos chegar a entidade Nota):

Agora vamos definir que valores queremos colocar no email:

E já está, um requisito que parecia a partida que podia levantar alguns problemas foi resolvido facilmente e sem uma única linha de código.

Caso não queiramos receber emails de todas as entidades podemos realizar um filtro antes da criação do email:

Vamos ver a como ficou a condição da cláusula de condição:

Se tiverem alguma dúvida passem no fórum do Microsoft Dynamics CRM e coloquem lá.

 

Até a próxima.

Tags: , , ,

WPC 2014

by Pedro Azevedo 23. July 2014 23:09

Boas pessoal,

Mais um evento da Microsoft que se falou do Microsoft Dynamics CRM, desta vez foi o WPC – World Partner Conference 2014. Um evento dedicado para os parceiros da Microsoft. O site do evento podem encontrar aqui.

Acompanhei o evento principalmente pelo twitter, mas no site estão disponibilizados vários vídeos para rever o evento. O evento decorreu entre os dias 13 e 17 de Julho.

Foram dados alguns dados por exemplo sabe-se que neste momento o Microsoft Dynamics CRM tem cerca de 4,25 milhões de utilizadores e que a receita tem vindo a aumentar a 40 trimestres seguidos mais que dois dígitos:

Não podia falta o belo do roadmap, agora com novidades para o Outono e em todos os pilares do CRM. Depois em futuros posts falarei mal se saiba mais alguma coisa.

Ficou bem presente que o MS Dynamics CRM está entre as tecnologias que mais a Microsoft aposta, vejam esta declaração “CRM Online will be a big bet in a significant way. It will stand out more uniquely than in prior years.  Not that ERP isn't important, but CRM Online will be exaggerated in its intention” do Phil Sorgen (Microsoft "channel chief").

 

Fiquem ligados que brevemente surgirão mais novidades.

 

Até a próxima.

Tags: , , , ,

CRM 2013 Javascript Object Model - Data.Entity

by Pedro Azevedo 9. July 2014 02:24

Boas pessoal,

Mais um capítulo dos métodos de Javascript desta vez sobre o Xrm.Page.data.entity

Xrm.Page.data.entity.addOnSave([function reference])

function showMessage() {
                Xrm.Utility.alertDialog("Função do evento save");
}

 

function addOnSaveTest() {
                Xrm.Page.data.entity.addOnSave(showMessage);
}

Xrm.Page.data.entity.removeOnSave([function reference])

function removeOnSaveTest() {
                Xrm.Page.data.entity.removeOnSave(showMessage);
}

 

Xrm.Page.data.entity.getDataXml()

function getDataXmlTest() {
                Xrm.Page.data.entity.addOnSave(function(){
                               Xrm.Utility.alertDialog(Xrm.Page.data.entity.getDataXml());
                });
}

Neste XML só aparecem os campos que eu alterei e aquelas que serão enviadas para o registo ser guardado.

Xrm.Page.data.entity.getEntityName()

function getEntityNameTest() {
                Xrm.Utility.alertDialog(Xrm.Page.data.entity.getEntityName());
}

Xrm.Page.data.entity.getId()

function getIdTest() {
                Xrm.Utility.alertDialog(Xrm.Page.data.entity.getId())
}

Xrm.Page.data.entity.getIsDirty()

function getIsDirtyTest() {
                Xrm.Utility.alertDialog(Xrm.Page.data.entity.getIsDirty());
}

 

O primeiro teste foi no evento onload do formulário e como se está a espera o formulário não está dirty. O segundo é invocado após alteração do campo como seria de esperar o CRM diz que o formulário está dirty.

Xrm.Page.data.entity.getPrimaryAttributeValue()

function getPrimaryAttributeValueTest() {
                Xrm.Utility.alertDialog(Xrm.Page.data.entity.getPrimaryAttributeValue());
}

Xrm.Page.data.entity.save( null | "saveandclose" |"saveandnew" )

Aqui é definido o comportamento da função save, se passarmos null ele deve simular o gravar normal, o saveandclose e o saveandnew dizem tudo destas duas opções.

function saveTest() {
                Xrm.Page.data.entity.save();

                Xrm.Page.data.entity.save("saveandclose");

                Xrm.Page.data.entity.save("saveandnew");
}

Já tínhamos visto a função Xrm.Page.data.save() a diferença é que esta corre assincronamente enquanto o save dentro da entity é síncrono e com opções diferentes.

 

Até a próxima.

Tags: , , , , , ,

Acordo entre a Microsoft e a Salesforce

by Pedro Azevedo 6. July 2014 03:05

 

Boas pessoal,

Hoje vou falar de um assunto sensível e muito tem abalado a comunidade. O acordo efetuado com o principal rival do Microsoft Dynamics CRM, a Salesforce.

Para quem não sabe Marc Benioff, CEO da Salesforce foi sempre um anti-Microsoft e nunca se inibi-o de o dizer. Agora e com o Satya Nadella (para os mais distraídos, quem veio substituir o Ballmer) fizeram um acordo de cooperação.

O acordo abrange várias áreas mas eu vou-me concentrar apenas na parte respeitante ao Dynamics CRM. Quando se apresentam as vantagens do Microsoft Dynamics CRM para o Salesforce existe uma grande vantagem que é a facilidade de integração com o Microsoft Office, que tem dois grandes produtos que são largamente utilizados: Outlook e Excel (inclui o Power BI). Para além do Office “on-premise”, ainda existe acordo para a integração dentro do Office 365 (que vai permitir usar o OneDrive e o Sharepoint).

Para ajudar a festa este acordo vai permitir que o Salesforce1 execute nos sistemas operativos Windows (incluindo o Windows Phone), outra força que os parceiros da Microsoft elencavam como grande vantagem.

Bom acho que não havia mais nenhum anel para “vender”. Estou a ser injusto falta ainda a parte servidora (Exchange e SQL Server), mas como a Salesforce não tem uma implementação on-premise não lhe interessava estes produtos.

Eu não entendo o porquê deste acordo e o CEO da Microsoft também não disse grande coisa, ainda por cima numa fase que o Microsoft Dynamics CRM apresentava um crescimento muito grande e apresentando soluções superiores a da Salesforce.

 

Qual é a vossa opinião?

 

Até a próxima.

Tags: , , ,

CRM 2013 Javascript Object Model - Contexto

by Pedro Azevedo 28. May 2014 20:04

Boas pessoal,

Chegou a vez de falarmos sobre o Xrm.Page.context. Aqui temos que obter primeiro o objecto de contexto.

context.client.getClient()

Valores de retorno possíveis deste método:

Cliente

Valor

Browser

Web

Outlook

Outlook

Mobile

Mobile

function getClientTest() {

                Xrm.Utility.alertDialog(Xrm.Page.context.client.getClient());

}

De referir que este método veio tornar o método isOutlookClient obsoleto.

 

context.client.getClientState()

Valores de retorno possíveis deste método:

Cliente

Valor

Web, Outlook, Mobile

Online

Outlook, Mobile

Offline

function getClientStateTest() {

                Xrm.Utility.alertDialog(Xrm.Page.context.client.getClientState());

}

Tal como o método anterior este método veio tornar obsoleto o método isOutlookOnline.

 

context.getClientUrl()

Valores possíveis no retorno:

Cliente

Valor

Microsoft Dynamics CRM (on-premises)

http(s)://server/org

Microsoft Dynamics CRM Online

https://org.crm.dynamics.com

Microsoft Dynamics CRM for Outlook with Offline Access when offline

http://localhost:2525

Na documentação o método getServerURL não vem documentado mas ainda funciona apesar de estar obsoleto deve-se usar sempre o getClientUrl.

 

context.getCurrentTheme()

Este método serve essencialmente para podermos customizar os nossos Recursos Web mediante o theme do Outlook. Valores possíveis de retorno para este método:

Valor

Theme

default

Microsoft Dynamics CRM web application

Office12Blue

Microsoft Dynamics CRM for Outlook 2007 or 2010 Blue Theme

Office14Silver

Microsoft Dynamics CRM for Outlook 2007 or 2010 Silver or Black Theme

function getCurrentThemeTest() {

                Xrm.Utility.alertDialog(Xrm.Page.context.getCurrentTheme());

}

Devem ter atenção que alguns destes métodos não funcionam por exemplo nos tablets por isso os métodos acima passam a ser essenciais. Por exemplo este método em específico não funciona nos tablets.

 

context.getOrgLcid()

Esta função permite devolver a linguagem base da organização.

 

function getOrgLcidTest() {

                Xrm.Utility.alertDialog(Xrm.Page.context.getOrgLcid());

}

Este valor representa o Português de Portugal. Já agora o Português do Brazil é o 1046.

 

context.getOrgUniqueName()

function getOrgUniqueNameTest() {

                Xrm.Utility.alertDialog(Xrm.Page.context.getOrgUniqueName());

}

context.getQueryStringParameters()

Este método serve para ler os query strings passados ao formulário para além dos parâmetros que o CRM envia pode-se passar parâmetros customizados, por exemplo usando a função que já testamos a openEntityForm.

 

function getQueryStringParametersTest() {

                var params = Xrm.Page.context.getQueryStringParameters();

                for(var par in params) {

                               Xrm.Utility.alertDialog("QueryString:" + par + " com o valor " + params[par]);

                }

}

 

 

context.getUserId()
function getUserIdTest() {

                Xrm.Utility.alertDialog(Xrm.Page.context.getUserId());

}

 

context.getUserId() 
function getUserLcidTest() {

                Xrm.Utility.alertDialog(Xrm.Page.context.getUserLcid());

}

 

context.getUserName()
Esta função retorna o nome do utilizador.
function getUserNameTest() {

                    Xrm.Utility.alertDialog(Xrm.Page.context.getUserName());

}

 

context.getUserRoles()

function getUserRolesTest() {

                var roles = Xrm.Page.context.getUserRoles();

                for(var role in roles) {

                               Xrm.Utility.alertDialog("Role ID:" + role);

                }

}

context.prependOrgName(sPath)

 

function prependOrgNameTest() {

Xrm.Utility.alertDialog(getClientUrlTest() + Xrm.Page.context.prependOrgName("/XRMServices/2011/OrganizationData.svc/"));

}

 

Neste contexto ainda tenho a referir que o método getAuthenticationHeader foi retirado definitivamente, este tinha permanecido por causa de compatibilidades com o CRM 4.0.

 

Até a próxima

 

Tags: , , , , , , ,

CRM 2013 - Spring Preview

by Pedro Azevedo 14. May 2014 22:04

Boas pessoal,

O Release Preview do próximo release já saiu e eu faço aqui uma análise do que nos espera. Podem fazer download do Release Preview aqui. Este será um dos maiores upgrades que já ocorreram, isto bem feito poderia ser considerado uma nova versão do Dynamics CRM. Hoje vamos explorar o documento.

Este update será automático para os utilizadores de Microsoft Dynamics CRM Online e virá através de um update. Estariam a imaginar um update rollup, mas não terá como denominação Service Pack, neste caso Service Pack 1 (SP1). Pelo que percebi os updates rollups vão continuar normalmente a ser lançados mas os major releases vão passar a denominar-se como service packs.

Como referi aquando do Convergence este release vai afectar três áreas:

Marketing

Como sabemos o módulo de marketing presente atualmente no Microsoft Dynamics CRM é bastante simples e não fornece todas as capacidades que uma equipa de Marketing necessita. E como é referido no documento as equipas de Marketing possuem muitas ferramentas que não se interligam entre elas para gerirem campanhas de Marketing.

Com este intuito a Microsoft desenvolveu este novo produto que se interliga com o Microsoft Dynamics CRM e que será específico para as equipas de Marketing, o Microsoft Dynamics Marketing.

Como podemos ver na imagem uma forma visual e drag and drop para configurarmos a nossa campanha com múltiplos canais, email, redes sociais, etc. com o objetivo de gerarmos Leads qualificadas.

A gestão do ciclo de vida de uma Lead uma das grandes funcionalidades deste novo produto, gerir desde a aquisição, pontuação, distribuição e segmentação entre o marketing e as vendas. A possibilidade de as equipas de marketing poderem construir um modelo de pontuação das leads permite que qualifiquemos com muita mais eficácia as Leads.

Na homepage desta ferramenta poderemos adicionar indicadores de performance, relatórios com informações sobre Leads geradas, efetividade dos emails, etc.

A configuração das mensagens de email são muito configuráveis com um editor (dava jeito ter um igual no Dynamics CRM) muito poderoso:

Poderá personalizar o conteúdo por quem envia, recebe e pelo motivo. Algumas das funcionalidades:

  • APIs abertas para suportar envio de emails por aplicações externas, fazendo o controlo dentro do Dynamics Marketing.
  • Entrega de emails de uma forma massiva e transacional para escalar milhões de emails para clientes por dia.
  • Controlar o número de emails enviados num determinado período de tempo a um contacto para evitar o aborrecimento dos clientes.

Avaliar e analisar dados do Dynamics Marketing com relatórios específicos Power BI.

Vendas

A área das vendas foi a área que menos alterações obteve, mas absorve muitas das vantagens na melhoria dos outros módulos, pois receber Leads com mais informações e qualificadas da parte Marketing irá gerar mais vendas. Mesmo assim pode-se destacar melhorias nas aplicações tablet com suporte offline, onde todos os dados visualizados ficam em cache para permitindo assim a sua visualização quando se perde a conectividade.

A disponibilização do Insights que já tinha falado num post anterior quem vem melhorar a informação sobre os contactos, poupando muito tempo em pesquisas, estando tudo concentrado no próprio contacto ou cliente. Estará disponível para o CRM Online sem custos adicionais para clientes com licenças profissionais, neste momento apenas para os estados unidos, estando previsto para o final de 2014 a disponibilização global.

Serviço a Cliente

Um dos módulos com mais alterações é o módulo de serviço ao cliente. Um das atualizações mais interessantes para as equipas de apoio ao cliente com a disponibilização do Unified Service Desk (USD) quem vem substituir o antigo CCA.

Com uma configuração realizada dentro do Microsoft Dynamics CRM, permite ter num único sítio todas as aplicações necessárias para prestar o melhor serviço ao cliente através de qualquer canal, automatizando tarefas e poder gerir várias sessões de clientes em simultâneo:

Penso que todos os que tenham estado pelo menos um ano dentro de um CRM implementou algo para dar suporte a SLAs, com este novo upgrade este problema vem resolvido de raiz:

Isto traz o poder de customizar e automatizar regras quando um SLA estiver quase ultrapassado. Na imagem anterior estamos a ver várias novidades, um controlo de timer que pode mostrar quanto tempo falta ou o tempo decorrido de uma SLA:

O conceito de “entitlement” uma espécie de contrato de serviço, que rapidamente nos diz que nível de suporte poderemos dar ao nosso cliente:

Ainda sobre um incidente temos mais algumas novidades:

  • Noção de pai/filho

·         Podermos realizar merge de dois incidentes para o mesmo caso:

  •  Criação automática de incidentes:

Regras para criação de incidentes automáticos quando um email é recebido ou por análise as redes sociais, onde converte o email ou o post automaticamente num incidente.

Até aqui as aplicações mobile apenas suportavam entidades de vendas, a partir de agora existe um suporte as entidades de serviço a cliente nomeadamente:

  • Incidentes e itens de filas com suporte de leitura e escrita
  • Entitlements e filas com suporte de leitura

Parature

O grande poder desta ferramenta é oferecer uma ligação com o cliente independentemente do dispositivo e canal que este utiliza. Neste momento o Parature oferece:

  • Portal – um sítio central 24 horas nos 7 dias da semana que facilmente é integrado na página web da organização. Onde os clientes pesquisam sobre a base dados de conhecimento com as Perguntas e Respostas mais realizadas. Ainda é possível por exemplo submeter, controlar e receber notificações de um incidente.
  • Mobile – uma aplicação web mobile compatível com a maior parte dos dispositivos móveis.
  • Portal Facebook – clientes e consumidores podem ver as perguntas e respostas mais efetuadas, ver as últimas atualizações, bem como submeter incidentes. Outra das funcionalidades dentro do Facebook é a possibilidade de integrar o char ao vivo dentro da página da empresa.

Social

Com a ferramenta Microsoft Social Listening ficamos com o poder de seguir os nossos produtos, marcas, concorrentes e campanhas estão a ser vistos em múltiplos canais com o Facebook ou Twitter.

Podem ver posts anteriores em que falo em algumas funcionalidades desta ferramenta.

Plataforma

Uma funcionalidade mais genérica é a possibilidade de podermos criar regras nas transições de estado, ou seja, podermos que dizer que quando uma entidade estiver num determinado estado só pode ir para determinados estados:

No último grande release tinha sido introduzido a sincronização server-side de email, tarefas, apontamentos e contactos para os ambientes on-premise entre o Dynamics CRM e o Exchange. Com esta release também é disponível para os ambientes online e ambas as ferramentas. Para além do Exchange Online são suportados os fornecedores de email POP3\SMTP23 para o envio e sincronização de emails. A ferramenta Email Router ainda continua a ser suportada.

A integração com Sharepoint foi melhorada entre os produtos online deixando de haver a necessidade de instalar o “CRM List Component”. Passará haver um aviso semelhante ao aviso do cliente Outlook a dizer que não existe integração com o Sharepoint.

Foram acrescentadas funcionalidades nos ambientes de desenvolvimento ou de testes (conhecidos como sandbox):

Na imagem anterior podemos ver o novo centro de administração de instâncias e desta tiramos as principais novas funcionalidades:

  • Cópia – Podemos realizar dois tipos de cópia. Copia simples que contém esquema e customizações de um ambiente para o outro. Cópia completa que inclui também dados, utilizadores.
  • Reset – poder fazer reset as instâncias sandbox, basicamente é apagar tudo e colocar uma instância nova.
  • Snapshot – Poder realizar um snapshot ou restaurar um, nas instâncias sandbox.

Foram também melhoradas algumas questões ao nível da plataforma. Uma novidade é quando vamos exportar podermos exportar para soluções que podem ser carregadas em versões inferiores a atual.

Temos acesso a novas ferramentas - CRM Package Deployment Tool e CRM Configuration Migration Tool. Houve melhorias no Plugin Registration Tool e no Toolkit para o Visual Studio. Existe um maior suporte ao Powershell. Uma nova API – Microsoft.Xrm.Tooling.xxx. OAuth discovery para suportar clientes ISV e Office. E o operador OR nos workflows.

Para finalizar o suporte a novas versões de várias tecnologias:

  • Windows 8.1
  • Internet Explorer 11
  • iOS7 Safari on iPad (web application)
  • iPad Air using Safari (web application)
  • Windows Server 2012 R2 (CRM server)
  • iPad Air using CRM for Tablets

Pessoal muita coisa para um único upgrade, por isso toca a pegar nas vossas instâncias e preparar-nos para o que aí vem.

 

Até a próxima.

Tags: , , , ,

Feedback do evento ENEI

by Pedro Azevedo 28. April 2014 18:51

Boas pessoal,

Mais um post rápido para transmitir a minha participação (uma apresentação e um workshop) do ENEI 2014 que decorreu em Aveiro. Fiquei muito agradado com o evento, havia muita gente interessada e fiquei a trocar ideias com muitos dos participantes.

O evento estava bem organizado, com muitas boas sessões e foi com muito agrado que participei neste evento.

O que espero que quem assistiu as minhas sessões tenham apreendido? Que existe outras ferramentas de desenvolvimento, que saibam sugerir esta ferramenta quando se adeqúe e que para muitas soluções optar por uma plataforma pode reduzir o custo de desenvolvimento.

Deste evento trago mais uma experiência e também a certeza que os slides podem e vão ser melhorados, já estou a trabalhar noutra versão onde espero mostrar um exemplo prático de como se faz sem o Dynamics CRM e como se resolve com esta ferramenta, deixo-vos aqui algumas fotos do evento:

 

 

Deixo também os slides da apresentação bem como a solução usada no workshop:

 

 

Depois foi redescobrir uma cidade lindíssima. Foi em todos os aspetos um evento magnífico, obrigado a organização por esta oportunidade e espero vir a repetir novamente.

 

Até a próxima.

EneiGrupoEmpresarios_1_0_0_0.zip (24,86 kb)

Tags: , , , ,

Recursos para o Workshop Dynamics CRM no ENEI 2014

by Pedro Azevedo 11. April 2014 22:48

Boas pessoal,

Para quem se inscreveu no Workshop acerca da plataforma Dynamics CRM, deixo aqui alguns recursos necessários para o Workshop:

1. Criar uma conta gratuita CRM Online (http://www.xptcrm.com/post/2013/05/23/Criar-uma-conta-CRM-Online.aspx)

2. Importar duas soluções para facilitar a criação de menus:

3. Importar a minha solução já com algumas entidades criadas e com bibliotecas genéricas:

 

Este workshop tem com requisitos: PC com internet e saber um pouco de Javascript.

Até a próxima.

Tags: , , , , ,

Participação no ENEI 2014

by Pedro Azevedo 1. April 2014 00:24

Boas pessoal,

Estou aqui para anunciar que no dia 12 de Abril vou realizar uma apresentação sobre a plataforma Microsoft Dynamics CRM no ENEI 2014 (http://eneiaveiro.pt/) que vai decorrer em Aveiro.

Uma boa oportunidade de re-visitar uma das cidades mais bonitas de Portugal e poder partilhar o meu conhecimento.

Irei realizar uma apresentação e um workshop prevejo que seja uma sessão iniciante.

Em próximos posts darei mais informações.

 

Até a próxima.

Tags: , , , , ,

About

Muito bem casado, Pai babado e um gosto muito grande pela tecnologia.

Tenho um lema "Sharing is Learning"

Mais aqui -> http://www.psazevedo.com

Month List