Pontos de extensão

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Use pontos de extensão para estender a funcionalidade de uma aplicação sem alterar o código da aplicação original. Os contextos de recomendação usam pontos de extensão para habilitar funcionalidade adicional ao configurar os contextos ou modelos de recomendação.

    Visão geral dos pontos de extensão

    Como desenvolvedor, você pode usar pontos de extensão pré-existentes ou adicionar pontos de extensão ao desenvolver aplicações personalizadas em sua instância. Usando pontos de extensão em seus contextos de recomendação, você pode integrar personalizações sem alterar os componentes principais no código da aplicação. Os pontos de extensão podem evitar que as interações de código personalizado sejam interrompidas, o que geralmente ocorre após um upgrade se você incorporar diretamente o código personalizado no código da aplicação.

    Os pontos de extensão que são incorporados no código da aplicação atuam como pontos de saída, em que os dados passam para o código personalizado e como pontos de entrada que manipulam os resultados retornados. Ao criar uma aplicação, os dados ou objetos retornados devem estar em conformidade com os requisitos que os desenvolvedores definem para o ponto de extensão. Por exemplo, você pode usar o ponto de extensão de base RCM_Recommendation_ExtensionPoint para configurar contextos ou modelos de recomendação para um alerta regulatório.

    Tipos de pontos de extensão

    Você pode criar pontos de extensão para processar o código personalizado que usa os seguintes tipos de artefatos:
    Pontos de extensão com script
    Pontos de extensão nas inclusões de script do lado do servidor que armazenam funções JavaScript e classes de objeto.
    Pontos de extensão de IU
    Pontos de extensão usados em macros de IU do lado do servidor, como extensões HTML.
    Pontos de extensão do cliente
    Pontos de extensão que são usados em scripts de IU do lado do cliente, normalmente para modificar formulários.

    Para obter mais informações sobre pontos de extensão, consulte Usando pontos de extensão para estender a funcionalidade da aplicação .