A Liferay define uma customização como qualquer item usado ou implantado em uma instância Liferay com uma base de código diferente ou não modificado do Liferay DXP, do Liferay Portal EE ou do Liferay Commerce, que são os produtos da Liferay, de acordo com a documentação no momento em que um produto é enviado ou atualizado pela Liferay. Isso inclui layouts, temas, portlets, módulos, fragmentos, ganchos, integrações, webs, exts e outras modificações de código ou base de dados, mesmo que o item em questão tenha sido criado usando as API dos produtos Liferay.
Os Serviços de Subscrição da Liferay não são obrigados a auxiliar no desenvolvimento do design, nos testes, na implantação, na orientação ou na implementação de quaisquer customizações. Se ocorrer um problema ao utilizar os produtos e as customizações envolvidas, o problema relatado entrará no Workflow de Diagnóstico. Os problemas que permanecerem no status de investigação serão resolvidos caso a caso. Se uma customização for determinada como a causa raiz de um problema, a resolução dessa questão é da responsabilidade do assinante.
Para identificar corretamente a causa dos problemas relatados e resolver os defeitos do software Liferay, é necessário reproduzir tais problemas em um ambiente limpo (não customizado). Um ambiente não customizado não deve incluir customizações como as listadas acima, mas pode incluir configurações específicas da instância, como propriedades do portal, informações de patches ou configurações de GUI necessárias para reproduzir um problema relatado. Para obter mais informações, consulte as políticas de Reprodução de Questões e Workflow de Diagnóstico.
Algumas questões só podem ser reproduzidas com o uso de um produto específico de terceiros. Nestes casos, o uso do produto de terceiros ainda será considerado um ambiente não customizado, desde que o fluxo de trabalho de status de investigação determine que o produto de terceiros é necessário para reproduzir o problema relatado. Se a análise da causa raiz indicar que o problema é causado por um defeito ou por uma configuração do produto de terceiros, ao invés de um defeito dos produtos Liferay, a resolução dessa questão é de responsabilidade do fornecedor terceiro. Para obter mais informações, consulte o artigo sobre a cobertura de Defeitos de Tecnologias de Terceiros, Otimizações e Configurações.
Problemas da API do Liferay
Se houver um problema no código dos produtos que estejam inibindo seu desenvolvimento customizado, nossos Engenheiros de Suporte irão fornecer um auxílio para verificar qualquer defeito nos produtos Liferay. Para isso, é necessário que você forneça informações claras sobre a API específica que não está funcionando corretamente, além dos resultados esperados e reais ao usar a API e, se disponível, uma aplicação implantável ou script que demonstre o problema.
O Suporte da Liferay resolverá problemas de acordo com a funcionalidade esperada dos produtos. Se o desenvolvimento customizado estiver utilizando os produtos de uma maneira que alavanque a funcionalidade não intencional, poderá ser necessário ajustá-lo.
Se algum problema reportado da API for considerado uma questão de funcionalidade, o Serviço de Subscrição da Liferay irá explicar tal funcionalidade usando o código atual do Liferay DXP ou Liferay Portal EE, oferecendo documentação de suporte ou um exemplo minimalista da funcionalidade esperada. Com problemas da API, a funcionalidade esperada é definida no Official Admin Guide, no javadocs e nas listas de serviços da JSON. Consulte o artigo da base de conhecimento da Documentação da API da Liferay para obter mais informações.
As políticas de Desenvolvimento de Código e Assistência de Arquitetura são políticas importantes que também orientam a resolução dos problemas reportados da API da Liferay.
Entre em contato com o seu Account Manager ou Customer Experience Manager para discutir opções de obtenção de assistência com seu desenvolvimento personalizado.
Resolução de Problemas e Desenvolvimento Customizado
As resoluções de defeitos dos produtos, como os patches, mudarão o código dos produtos. Se, ao alterar este código, o desenvolvimento customizado for afetado negativamente, então é responsabilidade do assinante resolver o problema ajustando o código customizado. O Serviço de Subscrição da Liferay ajudará a fornecer toda a documentação sobre o código dos produtos alterados como resultado da instalação de um patch específico.