Cases de sucesso
Um erro ocorreu enquanto processava o modelo.
No compatible overloaded variation was found; declared parameter types and argument value types mismatch. The FTL type of the argument values were: extended_hash+string (com.liferay.portal.json.JSONObjectImpl wrapped into f.e.b.StringModel). The Java type of the argument values were: com.liferay.portal.json.JSONObjectImpl. The matching overload was searched among these members: com.liferay.portal.json.JSONFactoryImpl.createJSONObject(String), com.liferay.portal.json.JSONFactoryImpl.createJSONObject(Map), com.liferay.portal.json.JSONFactoryImpl.createJSONObject() ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign articleImageContent = jsonFac... [in template "20101#20128#3282403" at line 36, column 33] ----
1<#if entries?has_content>
2
3 <#assign cdn = (mlxUrlUtilService.getCdn(groupId))!"" />
4
5 <#assign globalGroupId = mlxConstants.getLongConstant("GroupIds","GLOBAL")/>
6 <div class="corporate--cases--carouselv4">
7 <div class="corporate--cases--carouselv4--top--container" data-gtm-block-name="Case-study" data-js="slider" data-js-type="tiny-slider" data-js-config='{"container": ".corporate--cases--carouselv4--top--container", "autoplay":true, "autoplayButtonOutput":false, "mouseDrag":true, "controls":false, "loop":false, "navContainer": ".corporate--cases--carouselv4--bottom--container"}'>
8 <#list entries as curEntrys>
9 <#assign asset = curEntrys.getAssetRenderer() />
10 <#assign fields = asset.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues() />
11 <#assign articles = mlxAssetHelperService.getJournalArticleByEntry(curEntrys)/>
12
13 <#assign articleValues = mlxJournalHelperService.getStructureFieldValues(articles, "${locale}") />
14
15 <#assign articlesUrl = mlxUrlUtilService.getUrlByJournalArticle(articles, "${locale}", groupId)?string />
16 <#assign articleNames = (articleValues["description"]?string)!"" />
17 <#assign articleVideoContent = mlxJournalHelperService.getStructureFieldValue(articles, "video_gallery_file", "${locale}")![] />
18 <#assign articleDescription = (articleValues["html_description"]?string)!"" />
19 <#assign clientStrKey = "CLIENT-STR"/>
20 <#assign articleClient = (mlxAssetHelperService.getFirstRelatedArticle(groupId, articles.articleId, clientStrKey))!"" />
21 <#assign globalGroupId = mlxConstants.getLongConstant("GroupIds","GLOBAL")/>
22 <#assign articleUrl = mlxUrlUtilService.getUrlByJournalArticle(articles, "${locale}", groupId)?string />
23 <#if articleClient != "">
24 <#assign clientName = mlxJournalHelperService.getStructureFieldValue(articleClient, "name", "${locale}")?string />
25 <#else>
26 <#assign clientName = articleNames>
27 </#if>
28 <#if articleNames?has_content>
29 <article class="item corporate--cases--carouselv4--top--item">
30 <figure class="corporate--cases--carouselv4--top--figure">
31
32 <#list fields as field>
33 <#if field.getName()=="name">
34 <#assign articleImageContent = (articleValues["standout_image"])!"{}" />
35 <#if articleImageContent != "">
36 <#assign articleImageContent = jsonFactoryUtil.createJSONObject(articleImageContent) />
37 <#assign articleImage = mlxDocumentsHelperService.getDocumentUrlFromUUID(articleImageContent.uuid, "${locale}") />
38 ${corporate.img(cdn+articleImage, false, 'class="corporate--cases--carouselv4--top--image"')}
39 </#if>
40 </#if>
41 </#list>
42 </figure>
43 <div class='corporate--cases--carouselv4--top--content'>
44 <h3 class="corporate--cases--carouselv4--top--title">${clientName}</h3>
45 <p class="corporate--cases--carouselv4--top--description">
46 <#if articleNames?length < 263>
47 ${articleNames}
48 <#else>
49 ${articleNames?substring(0,263)}...
50 </#if>
51 </p>
52 <a href="${articleUrl}" title="" class="corporate--cases--carouselv4--top--cta"><@corporate.mlxlanguage key="mlx.client.see-practical-case" /></a>
53 </div>
54 </article>
55 </#if>
56 </#list>
57 </div>
58
59 <div class="corporate--cases--carouselv4--bottom--container" data-js="slider" data-js-type="tiny-slider" data-js-config='{"container": ".corporate--cases--carouselv4--bottom--container", "autoplay":false, "autoplayButtonOutput":false, "mouseDrag":true, "controls":false, "nav":false, "loop":false, "items":3}'>
60 <#list entries as curEntrys>
61 <#assign article = mlxAssetHelperService.getJournalArticleByEntry(curEntrys) />
62 <#assign WarticleClient = (mlxAssetHelperService.getFirstRelatedArticle(groupId, article.articleId, clientStrKey))!"" />
63 <div class="item corporate--cases--carouselv4--bottom--item">
64 <div class="content corporate--cases--carouselv4--bottom--content">
65 <#if WarticleClient != "">
66 <#assign WarticleClientValues = mlxJournalHelperService.getStructureFieldValues(WarticleClient, "${locale}") />
67 <#assign Wnames = (WarticleClientValues["name"]?string)!"" />
68 <div class="content corporate--cases--carouselv4--bottom--title">${Wnames}</div>
69
70 </#if>
71 </div>
72 <#if WarticleClient != "">
73 <#assign clientLogoContent = (WarticleClientValues["logo"])!"{}" />
74
75 <#if clientLogoContent?has_content>
76 <#assign clientLogoContent = clientLogoContent?replace('\\u','') />
77 <#assign clientLogo = clientLogoContent?eval />
78 </#if>
79
80 <#assign clientName = (WarticleClientValues["name"]?string)!"" />
81
82 <#if clientLogo?has_content>
83 <#assign fileEntry = mlxDLFileEntryHelperService.getDLFileEntry(clientLogo.uuid, globalGroupId) />
84 <#assign clientLogoUrl = mlxDocumentsHelperService.getDocumentUrlFromUUID(clientLogo.uuid, "${locale}") />
85 <#assign clientLogoAlt = mlxExpandoService.getExpandoValueForClass("com.liferay.document.library.kernel.model.DLFileEntry","mlxDocumentTitle",fileEntry.getFileVersion().getFileVersionId()).getString(locale)!""/>
86
87 <#if clientLogoAlt == "">
88 <#assign clientLogoAlt = clientName />
89 </#if>
90
91 <figure class="corporate--cases--carouselv4--bottom--figure">
92 ${corporate.img(cdn+clientLogoUrl, false, 'alt="' + clientLogoAlt + '"', 'title="' + clientLogoAlt + '"', 'class="corporate--cases--carouselv4--bottom--image"')}
93 </figure>
94 </#if>
95 </#if>
96 </div>
97 </#list>
98 </div>
99 </div>
100
101</#if>
Alguns de nossos casos práticos
Michelin
Armazém automático autoportante da Michelin em Vitória integrado à produção
Automotivo e reposiçãoHuijbregts Groep
Um armazém de ingredientes em pó para a indústria agroalimentar
Alimentação e bebidasPet Supermarket
Armazém de alimentos e acessórios para animais da Pet Supermarket na Flórida
Animais de estimaçãoDamman Frères
Estantes convencionais e transportadores para chá da Dammann Frères
Alimentação e bebidasNUTRICIA
Um transportador que interliga a fábrica da NUTRICIA à expedição
Alimentação e bebidasDecathlon
A Decathlon inaugura três novos armazéns na Itália equipados pela Mecalux
EsporteAluprof
Armazém de perfis de alumínio Aluprof com estantes cantilever e convencionais
Ferramentas e fornecimento industrialnr docusafe
Netto Recycling aumenta a capacidade de armazenamento de seu arquivo
Gestão de documentos e arquivoRana Furniture
Armazém com corredores estreitos de alto desempenho da Rana Furniture
Mobiliário e decoraçãoKatoen Natie
O novo armazém do operador logístico Katoen Natie na Itália
Transporte e operadores logísticosChiggiato Trasporti
O armazém de produtos farmacêuticos e médicos da Chiggiato Trasporti
Transporte e operadores logísticosEldisser
O armazém para a logística de eletrodomésticos da Eldisser.
Eletricidade e eletrônicaMetalERG
Como a MetalERG armazena perfis metálicos em seu armazém da fábrica na Polônia
Ferramentas e fornecimento industrialRoyal Canin
Combinação de soluções para gerenciar alimentos para animais de estimação
Animais de estimaçãoBenfood
O armazém de congelados da Benfood com uma operação eficiente
Alimentação e bebidasAlgam
A Algam automatiza a área de consolidação de pedidos de seu armazém
Comércio atacado e distribuiçãoResource Optimization and Innovation (ROi)
Um armazém para gerenciar a cadeia de suprimentos de produtos para a saúde
FarmacêuticoSchaal Chocolatier
A Schaal Chocolatier automatiza sua cadeia de suprimentos na França
Alimentação e bebidasSteris
O armazém automático da Steris destinado à esterilização de produtos
QuímicoSuper Nosso
O armazém do supermercado ‘online’ Super Nosso no Brasil
Alimentação e bebidasPaolo Astori
Paolo Astori instalou um novo armazém automático miniload na Itália
Maquinaria e componentesWürth
Um armazém chave na mão 100% automatizado para a Würth em La Rioja
Ferramentas e fornecimento industrialLAKMA Strefa Sp. z o.o.
Um armazém autoportante para a empresa de produtos químicos Lakma
QuímicoComag
O armazém de congelados da Comag com uma operação eficiente
Alimentação e bebidasSpax
O Easy WMS aumenta em 21% o desempenho da preparação de pedidos do Spax
Ferramentas e fornecimento industrialRenault
O Easy WMS dirige o armazém da fábrica de automóveis Renault
Automotivo e reposiçãoBelbo Sugheri
O armazém do fabricante de rolhas de cortiça Belbo Sugheri
Alimentação e bebidasBem Brasil
Armazém inteligente para o fabricante de batata pré-frita congelada Bem Brasil
Alimentação e bebidasASSA ABLOY
A Assa Abloy aumenta a capacidade de armazenamento de seu armazém de fechaduras
Ferramentas e fornecimento industrialSokpol
Um grande armazém para os sucos de Sokpol na Polônia
Alimentação e bebidasAgata
Como é o armazém da loja de móveis Agata da Polônia
Comércio atacado e distribuiçãoAutosur de Levante
Estantes para picking no armazém de peças de reposição para veículos industriais
Automotivo e reposiçãoMagazine Luiza
O armazém do Magazine Luiza conta com 15 blocos duplos de estantes de paletização convencional
Eletricidade e eletrônicaNestlé
Nestlé agiliza sua fábrica de Dolce Gusto com sistemas automáticos de transporte
Alimentação e bebidasPapeteries de Clairefontaine
Alta produtividade no armazém robotizado da Clairefontaine na França
Papel e derivadosContinental
Armazém automático miniload: agilidade na preparação de pedidos da Continental
Automotivo e reposiçãoAceites Toledo
Um armazém de garrafas com o sistema Pallet Shuttle semiautomático
Alimentação e bebidasComagra de Congelación
Sistemas automáticos e semiautomáticos para armazenar verduras congeladas
Alimentação e bebidasEGO Appliance Controls
Três sistemas combinados maximizam o desempenho do armazém da EGO Appliance Controls
Eletricidade e eletrônicaLogistic Net
O armazém do operador logístico Logistic Net aumenta sua capacidade
Transporte e operadores logísticosSerfrial
O armazém de congelados da Serfrial com uma operacionalidade eficiente
Transporte e operadores logísticosFrío Valencia
A Mecalux equipou três câmaras de congelamento da Frío Valencia
Transporte e operadores logísticosVicom
Estantes Movirack: uma solução para o armazenamento de plásticos em sacos
PlásticoGrégoire-Besson
Máxima produtividade na preparação de pedidos da Grégoire-Besson
Agricultura, pecuária e pescaSaint-Gobain
Mecalux e Saint-Gobain, uma colaboração sinônimo de sucesso
Cerâmica e construçãoTostados y Fritos, SA (Tosfrit)
Maior capacidade de armazenamento para a Tosfrit
Alimentação e bebidasArmazém Mateus
Grande capacidade de armazenamento no centro de distribuição do Armazém Mateus no Brasil
Transporte e operadores logísticosAlfrisan
O avançado centro logístico da Alfrisan, com seis câmaras de congelamento
Transporte e operadores logísticosCompany 4 Marketing Services GmbH
Uma solução eficiente para agilizar a preparação de pedidos da Company 4 Marketing Services
Outros
— 50 Itens por página