Crie a implementação de um ponto de extensão com script no EAP

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Atualize o Ponto de extensão com script padrão ou crie um ponto de extensão com script usando o padrão como modelo para filtrar os dados exibidos no EAP painel.

    Antes de Iniciar

    Associe o. EAP função somente leitura para o painel.

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    . Pontos de extensão com script permite que você crie uma consulta personalizada para filtrar as informações de diferentes fontes de dados. Por padrão, cada configuração EAP está associada a um ponto de extensão. Cada ponto de extensão lida com todos os tipos de equipe associados a ele. Você deve criar uma implementação do ponto de extensão com script sempre que criar uma nova configuração de EAP.

    Importante:
    Execute esta tarefa somente para uma configuração personalizada ou se você quiser personalizar um painel padrão. Esta tarefa não será necessária se você estiver usando qualquer uma das configurações padrão.

    Procedimento

    1. Navegar até Tudo > Pontos de Extensão com Script.
    2. PESQUISE e abra EncodedQueryProvider (sn_apw_advanced.eapdashboardsencodedqueryprovider) ponto de extensão com script.
    3. Selecione Criar implementação link relacionado para criar uma implementação deste ponto de extensão com script.
      O novo formulário de registro de implementação é mostrado.
    4. Atualize o. Nome Campo da implementação recém-criada para um nome personalizado de sua escolha.
      Não inclua espaços no nome. Por exemplo, renomeie a implementação como MyConfigEAPDashboardsEncodedQueryProvider .
    5. Selecione Atualizar.
    6. Abra o. EncodedQueryProvider (sn_apw_advanced.eapdashboardsencodedqueryprovider) ponto de extensão com script.
    7. Na lista relacionada Implementações, clique na Classe do registro de implementação recém-criado para abri-lo.
    8. Atualize o. Script campo para incluir o seguinte.
      • Em GetConfigId , insira o sys_id da configuração do EAP.
      • Em FetchEncodedQueries Insira consultas para filtrar as informações de cada nível da configuração do EAP, como ID de iteração, tipo de equipe e ID da equipe.
        A seguir está um script de exemplo para a Configuração de solução grande padrão.
        fetchEncodedQueries: function(teamType, teamId, iterationId) {
                switch (teamType) {
                    case "sn_apw_advanced_agile_team":
                        return {
                            rm_story: `iteration=${iterationId}`,
                            sn_apw_advanced_eap_iteration: `sys_id=${iterationId}`,
                            sn_gf_goal_m2m_relationship: `table_name=sn_apw_advanced_eap_iteration^entity_id=${iterationId}`,
                            sn_apw_advanced_eap_iteration_db_view: `iter_eap_team=${teamId}`
                        };
                    case "sn_apw_advanced_agile_release_train":
                        return {
                            sn_align_core_feature: `iteration=${iterationId}`,
                            sn_apw_advanced_eap_iteration: `sys_id=${iterationId}`,
                            sn_gf_goal_m2m_relationship: `table_name=sn_apw_advanced_eap_iteration^entity_id=${iterationId}`,
                            sn_apw_advanced_eap_iteration_db_view: `iter_parent=${iterationId}`
                        };
                    case "sn_apw_advanced_solution_train":
                        return {
                            sn_apw_advanced_eap_iteration: `eap_team.parent=${teamId}`,
                            sn_align_core_capability: `eap_team=${teamId}^OReap_team.parent=${teamId}`
                        };
                    default:
                        return {
                            sn_align_core_eap_planning_item: `iteration=${iterationId}`,
                        };
                }
            },
        
            getConfigId: function() {
                return "e4e11e0977243110740fefc0aa5a99f9";
            },
        
        
    9. Atualize.

    Resultado

    Na próxima vez que você recarregar a guia Página inicial de suas equipes EAP, o painel mostrará os dados filtrados de acordo com as atualizações feitas na implementação.