quarta-feira, 29 de janeiro de 2020

PCF - PowerApps Component Framework - XrmToolBox utility


Construir um componente (PCF) para ser reutilizado nas telas do Dynmamics 365 não é tarefa fácil.
Felizmente o developer Danish Naglekar criou uma ferramenta para automação na construção destes componentes.

P.S.: Eu criei um componente para formatar e validar um CPF ou CNPJ, e está disponível no GitHub - PCF - CPF / CNPJ

Abaixo segue um passo a passo de fluxo de tela, para criação de um componente, dentro do XrmToolBox.

1 - Instale e execute o componente

2 - Conecte-se ao CRM e terá a tela do utilitário

3 - Baixe e Instale o PowerApps CLI (powerapps-cli-1.0.msi)

4 - Informe a localização para seu componente e a ferramenta do Visual Studio para a automação do PCF (\Common7\Tools\VsDevCmd.bat)


5 - Informe os detalhes do seu componente e da solução
Obs: não use "." para separar as palavras da "solution name"
6 - Crie seu componente
7 - Crie sua Solution
8 - Vá até o diretório fonte
9 - Entre no subdiretório onde se encontram os arquivos para alteração
10 - E altere os arquivos [ControlManifest.Input.xml] e [index.ts]
No meu exemplo, estou criando um componente TextBox que formata e valida um CPF ou CNPJ.

11 - Compile seu [componente] e [solução]

Passo importante: Adicionar o componente na Solução (botão [add component to solution] depois [build])
12 - E faça o teste do componente
13 - Como passo final, efetue o [deploy] da solution para o CRM

Ref: Implementar componentes usando TypeScript

quinta-feira, 2 de janeiro de 2020

Como os desenvolvedores remotos estão mudando a indústria de software


Este artigo foi originalmente publicado pela indexcode.io

Nos artigos anteriores, expusemos as razões convincentes pelas quais mais e mais equipes de software estão ficando remotas. Trabalhadores virtuais são mais produtivos, mais baratos e mais envolvidos com seu trabalho. As empresas parceiras de desenvolvedores remotos obtêm acesso a um pool global de talentos; e, com a flexibilidade de expandir os fusos horários, sempre há alguém on-line para solucionar problemas ou fornecer suporte ao cliente.

Muitas empresas já estão se beneficiando de equipes de desenvolvedores totalmente remotas. Veja como algumas das empresas mais inovadoras estão aproveitando o trabalho remoto para ficar à frente da concorrência.

InVision

O InVision é uma plataforma de design de produtos totalmente remota desde a sua fundação. Quando o CEO Clark Valberg iniciou a empresa em 2011, ele decidiu economizar em custos e permanecer à frente da curva de inovação, confiando nos funcionários para produzir o melhor trabalho de qualquer lugar. “É sobre resultados, não onde está o seu endereço IP”, disse o diretor de pessoal da InVision ao Business Insider. “Nós nos preocupamos com o que você pode fazer ou alcançar. Se você é capaz de alcançar algo excelente enquanto trabalha horas difíceis, isso é ótimo."

As equipes distribuídas da InVision permitem que a empresa atraia talentosos desenvolvedores de software de todo o mundo. Isso permite que a empresa construa um produto melhor em geral e concorra com gigantes como o Google. No momento da criação do InVision, o Google havia aumentado sua presença em Manhattan; ficar totalmente remoto deu à InVision uma vantagem criativa em como a equipe pensava em seu produto. "Somos uma empresa de software que cria ferramentas para designers", explicou o diretor da empresa. "Definitivamente, nos ajuda a pensar em nosso produto, já que estamos projetando remotamente de qualquer maneira".

Hoje, a InVision conta com cerca de 700 funcionários que consideram o desenvolvimento de produtos através das lentes de seus consumidores-alvo. Os desenvolvedores remotos são capazes de aproveitar o ambiente de trabalho remoto para impulsionar players dominantes como o Google e criar melhores produtos no processo.

Basecamp

O Basecamp é uma ferramenta de gerenciamento de projetos usada por muitas equipes remotas e de desenvolvimento. O fundador Jason Fried argumenta que o trabalho remoto é essencial para o sucesso do Basecamp; ele se tornou um defensor vocal do trabalho remoto, chegando ao ponto de escrever um livro defendendo uma maneira melhor de trabalhar.

Fried acredita que o trabalho remoto permite que o Basecamp acesse os melhores desenvolvedores remotos do mundo, dando à empresa uma vantagem do trabalho tradicional. "Você pode contratar as melhores pessoas do mundo", disse Fried à Forbes. “A verdade é que há muitas pessoas excelentes em todo o lugar, para que todos possamos ter ótimas pessoas. A chance de as melhores pessoas do mundo estarem dentro de um raio de 32 quilômetros do seu escritório não faz muito sentido.”

Da mesma forma, Fried descobriu que o trabalho remoto permite que os funcionários pensem mais profundamente sobre seu trabalho. A natureza de um ambiente tradicional de escritório é tal que as reuniões são agendadas, os emails são recebidos e os funcionários se distraem. Um desenvolvedor de software acaba trabalhando em intervalos de tempo de 15 minutos sem trechos de tempo ininterrupto. “No escritório, não é incomum chegar às 17 horas e perceber que você não fez um trabalho significativo”, diz Fried. O trabalho remoto, por outro lado, permite longos períodos de tempo ininterruptos, necessários para pensar profundamente e considerar os problemas com cuidado. ”

Na Basecamp, a abordagem de Fried era encontrar os melhores talentos e capacitá-los para trabalhar da maneira que os tornasse mais produtivos. Fried já vendeu uma participação na Basecamp para Jeff Bezos por milhões, provando o valor da empresa.

Buffer

Plataforma de gerenciamento de mídia social, a Buffer é uma empresa totalmente remota que se beneficia de um conjunto diversificado de opiniões e origens culturais no desenvolvimento de seu produto. Courtney Seiter, do "Inclusive Catalyst", do Buffer, observou que o Buffer "faz tudo 100% remotamente primeiro para criar esse sentimento de inclusão e igualdade em todos os aspectos". A capacidade de aproveitar experiências, idéias e conhecimentos culturais de todo o mundo ajuda o Buffer a ser mais inovador.

A transparência do buffer torna possível criar um ambiente de trabalho remoto em que os funcionários não são definidos por seu status socioeconômico, gênero ou etnia. A empresa compartilha “práticas e salários de contratação, detalhes de receita, roteiros de produtos e muito mais na página de transparência”. O resultado? O buffer se beneficia dos trabalhadores envolvidos, que trazem toda a sua atenção e identidade para a tarefa em questão.

Como um blogueiro resumiu: "As empresas compostas por uma força de trabalho inclusiva e diversificada que apoia trabalhadores felizes é o futuro do trabalho que todos merecemos." Codificadores e engenheiros contratados remotamente estão tornando o desenvolvimento de software mais inovador, mais produtivo e mais empenhados em ajudar suas empresas a crescer.

Como essas três empresas de comércio eletrônico funcionam remotamente


Este artigo foi originalmente publicado pela indexcode.io

Software, desenvolvimento móvel, SaaS e outras empresas de tecnologia que contratam remotamente são comuns: empresas como Stripe, Buffer e Coffee Meets Bagel são apenas algumas daquelas que se beneficiam do trabalho com os principais desenvolvedores em todo o mundo.

Trabalhadores remotos estão penetrando em praticamente todos os setores, não apenas em tecnologia. Uma pesquisa da Upwork constatou que 63% das empresas agora têm funcionários remotos e 90% das que trabalham remotamente planejam continuar fazendo isso pelo resto de suas carreiras. Até empresas de comércio eletrônico estão mudando para uma cultura remota. Embora possa parecer desarticulado projetar e produzir um produto físico com uma equipe distribuída, esses varejistas, atacadistas e marcas de comércio eletrônico estão aproveitando os benefícios do trabalho remoto. Aqui está como eles fazem isso.

Tortuga

A Tortuga é uma empresa totalmente remota que vende mochilas e outros acessórios para bagagem. Seu fundador, Fred Perrotta, sabia que, como empresa de viagens, o trabalho remoto seria uma parte essencial de seu modelo de negócios. Como resultado, a equipe foi totalmente distribuída desde o início.

Tortuga usa as ferramentas tradicionais de produtividade que muitas empresas remotas utilizam, como o Slack. O maior desafio para trabalhar remotamente ocorre quando a equipe de design precisa provar diferentes materiais e hardware. “Produtos leves, como bolsas, precisam ser manuseados fisicamente. Como é o material? Qual será a forma? Qual é o tamanho da bolsa? Essas são perguntas que não podem ser respondidas remotamente ”, observa Perrotta.

Para mitigar esse desafio, a equipe conta com o correio tradicional. O gerente de produto obtém uma amostra da fábrica. Ela faz suas anotações na amostra, observando o que está funcionando e o que não está. Em seguida, ela envia a amostra para outro membro da equipe. A qualquer momento, há amostras viajando da China, Califórnia, Costa Leste e vice-versa. "Isso atrasa o processo, mas é uma das melhores maneiras de fazê-lo funcionar", diz Perrotta. Tortuga descobriu que, apesar dos custos de correspondência e do investimento de tempo, é mais eficiente do que pagar por um escritório.

Linjer

A Linjer é uma empresa remota direta ao consumidor, especializada em artigos de couro fino - comparáveis ​​a marcas de luxo - por um terço do preço. Seu modelo de negócios permite à empresa capturar economias de custos indiretos e minar seus concorrentes de alto preço. Como Linjer descreve, “Nós vendemos diretamente aos clientes, cortando os custos desnecessários e marcações loucas que tornam os relógios e as bolsas de luxo extraordinariamente caros. Nós transferimos a economia para você, para que você obtenha a mesma qualidade a 1/3 ou 1/4 do custo típico.”

Originalmente, Linjer oferecia 100% de funções de telecomutação com horários alternativos. Esse modelo oferece a capacidade de cobrir vários fusos horários e solucionar problemas de atendimento ao cliente em tempo real. O gerenciamento de estoque e o atendimento ao cliente são duas funções em que o trabalho remoto pode dar às marcas de comércio eletrônico uma vantagem competitiva distinta. Hoje, a empresa está sediada em Hong Kong, com curtumes na Itália, fábricas na Turquia e China e parceiros de design na Suíça. A empresa envia para consumidores em 40 países da América do Norte, Europa, Oceania, Ásia e Oriente Médio.

Stryker

Esperamos que alguns produtos voltados para o consumidor obtenham os benefícios de uma equipe remota. Para empresas como a Tortuga, trabalhar virtualmente lhes permite explorar a mentalidade de seus consumidores. Da mesma forma, empresas de tecnologia e empresas de SaaS obtêm acesso a desenvolvedores e engenheiros que podem trabalhar o tempo todo em qualquer fuso horário. Mas as empresas de comércio eletrônico que tiram vantagem dos trabalhadores virtuais nem sempre são o que você esperaria.

A Forbes observou em um artigo recente que, "uma tendência mais recente ... é que as organizações de assistência médica também entraram na onda do trabalho remoto e contratam ativamente especialistas para funções remotas de meio período e período integral". Stryker é uma empresa B2B estabelecida que vende dispositivos médicos para o setor de tecnologia médica. É um caso interessante de uma grande entidade de estilo corporativo que adotou o trabalho remoto para classificar continuamente entre os melhores locais de trabalho nos EUA. Stryker ganhou dezenas de prêmios, incluindo:

  • As 100 melhores empresas para se trabalhar da Fortune
  • Gallup “Prêmio Grande Local de Trabalho”
  • Ótimo lugar para trabalhar “Os melhores locais de trabalho do mundo”


A empresa possui uma sede em Michigan, além de vários escritórios em todo o mundo. No entanto, a Stryker adotou o trabalho virtual para expandir o alcance de seus mais de 30.000 funcionários globais. A marca recruta profissionais de saúde e associados de vendas por mais de 30 anos de crescimento nas vendas.

Pronto para começar com uma equipe de software virtual? Trabalhe com o Index Code para trazer talentos remotos à sua empresa de comércio eletrônico hoje.