Remover Tags HTML de uma String
Na semana passada um amigo me pediu ajuda em um problema pouco comum no DAX. Como remover tags HTML de uma String.
Como participei de um projeto em que o AX era o backoffice de um e-commerce, e precisávamos realizar toda a integração, eu já tinha a solução e resolvi compartilhar aqui no blog. Talvez você já tenha feito um método para resolver este problema, mas o AX já traz isso pronto pra você!
Solução
Dentro do AX temos um “Helper” para manipular elementos de uma página HTML, ou seja uma classe que possui uma série de métodos estáticos para ajudar a trabalhar com HTML. Vejamos como remover as tags html de uma string:
//Start
static void removeHtml(Args _args)
{
str html = "<title>Dynamics AX Brasil</title>"
;
html = Web::stripHTML(html);
info(html);
//=> Dynamics AX Brasil
}
//End
No exemplo acima o método stripHTML pode receber 3 parâmetros, são eles:
- String a ser retirada as tags HTML.
- Se deseja inserir quebra de linha após o elemento “p”.
- Se deseja inserir quebra de linha após o elemento “br”.
Conclusão
Além deste método a classe Web possui vários outros, que como já foi dito, pode lhe ajudar no trabalho com o HTML.
Abraços,
Peterson Ferreira
[NEWS] Certificações: Dynamics AX 2012
Os novos exames de certificação do DAX 2012 estão disponíveis para os que quiserem se certificar, segue dos links e tópicos abordados nos exames:
MB6-869: Microsoft Dynamics AX 2012 Development Introduction
- Understanding Dynamics AX 2012 Architecture
- Managing the Data Dictionary
- Managing the User Interface
- Managing Security
- Working with X++ Control Statements
- Managing Objects and Classes
- Accessing the Database
- Managing Exception Handling
MB6-872: Microsoft Dynamics AX 2012 Installation and Configuration
- Planning to Install Microsoft Dynamics AX 2012 and Understanding the Organizational Model
- Installing Microsoft Dynamics AX 2012
- Managing Users and Security
- Managing Services and Workflow
- Managing Analytics and Reporting
- Managing Enterprise Portals
- Managing Administration
MB6-871: Microsoft Dynamics AX 2012 Financials
- Managing Financials I
- Managing Financials II
- Managing Fixed Assets
MB6-870: Microsoft Dynamics AX 2012 Trade and Logistics
- Managing the Supply Chain Foundation
- Managing Distribution and Trade
- Managing Bills of Materials
A Microsoft também disponibiliza treinamentos on-line que podem ser encontrados aqui. E para quem tem acesso ao PartnerSource, pode baixar os novos manuais de estudo/preparação.
Abraços,
Peterson Ferreira
[DYNAMICS AX 2012] Model Repository
Bom dia pessoal!
Depois de quase um ano sem posts consegui um tempo para compartilhar um pouco de conhecimento com vocês! Como todos devem saber o AX 2012 está na área, muitos já devem ter brincado com ele, mas tenho certeza que a maioria ainda nem sabe como é a nova interface, assim, hoje darei início a uma série de posts falando das novidades e novas funcionalidades no desenvolvimento do AX 2012.
Oque é o Model Repository ?
Quando o AX era instalado nas últimas versões, eram criados arquivos compartilhados com extensões *AOD e *ALD, respectivamente, os objetos e as labels. Na nova versão estes objetos estarão no Model Repository:
- O conteúdo dos arquivos *AOD agora são armazenados no Model Store
- Os arquivos *ALD são armazenados no Model Store
- O Model Store é armazenado no SQL
Muitos agora devem estar se perguntando como funcionará e quais benefícios trará para o desenvolvimento.
Vantagens
- Poderemos utilizar todas as vantagens que o SQL nos trás para manusear as camadas
- As labes estarão integradas com o Data Model
- Maior facilidade no rastreamento e capacidade de realizar diagnósticos
Como funciona?
Como já havia dito anteriormente nas versões anteriores o AX buscava todas as suas dependências nos arquivos, no AX 2012 ele passará a buscar diretamente do SQL. Assim como nos arquivos teremos várias Models ou seja elas são únicas por camadas. Exemplo: A VARModel será responsável pelos objetos da camada VAR.
Gerenciamento das Models
O AX 2012 nos disponibiliza as seguintes ferramentas para que possamos trabalhar com os Models:
- AXUtil.exe command-line utility: Esta é uma ferramenta de linha de comando criada especificamente para trabalhar com o AX 2012, e nela poderemos criar, exportar, importar, instalar e desinstalar as Models.
- Programmatically: Os desenvolvedores terão uma DLL para trabalhar com as Models chamada: axutilib.dll.
- PowerShell cmdlets: Para quem já trabalha e conhece, será disponibilizado comandos para criar, exportar, importar, instalar e desinstalar as Models.
Bom pessoal acho que com isso da para ter uma idéia geral de como será a nova arquitetura de camadas do AX 2012.
Abraços,
Peterson Ferreira
Criando Workflow no Dynamics AX em 3 passos
Bom dia pessoal,
Hoje de manhã o Minoru mandou pelo Buzz um link muito bom ensinando a criar workflow no Dynamics AX com apenas alguns clicks .
Create Dynamics AX Workflows in Three Easy Steps
Eu ja fiz alguns testes, e esse wizard é para criar o básico mesmo, caso necesite uma validação a mais, precisa de um pouco mais de conhecimento, mas ja é um ótimo começo.
Abraços,
Peterson Ferreira
Pegar datasource filtrado em um formulário
Fala pessoal…
Vou postar hoje uma dica bem legal que fiquei me debatendo como fazer ontem, e pode ser a dúvida de outros. É bem simples, mas como falei pode ser a dúvida de outros:
//Inicio <dynamicsaxbr>
DataSource_ds.queryRun().query();
//Fim
Com issso você pode instânciar um objeto QueryRun e fazer o loop nos resultados, assim:
//Start
QueryRun queryRun;
;
queryRun = new QueryRun(new Query(InventTable_ds.queryRun().query()));
while(queryRun.next())
{
//Faça
}
//End
Abraços,
Peterson Ferreira


