segunda-feira, 25 de fevereiro de 2019

Salesforce - Project Salesforce Package Repository Files




Oi Pessoal,

Hoje eu trouxe mais uma novidade para facilitar a vida, que talvez os desenvolvedores Salesforce já tenham passado muito por isso, ou ainda estejam passando sobre a questão dos arquivos que se encontram na pasta do repositório, que geralmente são criados pela ferramenta Ant Migration Tool.

Atividades como:

  • Rastreabilidade de diretório/arquivos através do Package.xml
  • Selecionar um mais de 100 arquivos de um determinado projeto manualmente.
  • Criação dos diretórios para ferramenta Migration Tool manualmente.
  • Selecionar determinadas tag's em objetos compostos. 
  • Realizar o filtro do que realmente necessário para realizar um deploy
  • Verificar se não foi esquecido nenhum arquivo.
  • Verificar nomenclatura de arquivos, se eles realmente existem.
  • Verificar arquivos que são necessários como -meta.xml, se estão nos diretórios.
  • Merge de metadados compostos.

Esses atividades foram me causando um certo desgaste, então eu pensei em criar uma ferramenta que aos poucos fizesse essas atividades para mim, hoje ela já consegue trabalhar com determinados tipos de metadados como:

ApexClass,ApexTrigger,ApexPage,ApexComponent,CustomMetadata,CustomObject
,CustomField,EmailTemplate,Layout,PermissionSet,Profile,Flow,ListView,Settings
,ValidationRules,Workflow,WorkflowRules,Weblink,RecordTypes,StandardValueSet
MilestoneType,RemoteSiteSetting,FlowDefinition,CustomTab
Como estou fazendo há baby steps porque existe uma infinidade de metadados, o resultado está sendo gratificante, e está facilitando muito a minha vida.

Então resolvi compartilhar com vocês, meus queridos amigos, para que não passem por isso, nosso foco está em ser criativo e tarefas que são consideradas desgastantes deixe para a máquina, fazer o trabalho braçal, então não tem desculpa né! rsrs

Eu adicionei o tutorial no arquivo "Readme" do Github, caso possuam qualquer dúvida pode me contatar, através do meu e-mail.

O projeto está sendo feito na plataforma .NET, utilizando C#, e o framework .NetCore, fiquem
livres para criar branchs como novos tipos de metadados. Qualquer coisa eu vou avaliar nos Pull Requests, caso desejem colaborar.

Espero que vocês gostem,

O link do repositório está abaixo;

Salesforce - Create Package of Repository

Um Abraço.

MetaTiger Presentation on Salesforce Brazil Channel

Hi Guys, I would like to thank the Salesforce Brazil Channel people for giving me a space to introduce MetaTiger. Thanks Guys,