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

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 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 EAPpainel.

    Antes de Iniciar

    Associe o. EAPfunçã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 o. Provedor de Consultas Encodificadas (sn_apw_advanced.Provedor de Consultas Encodificadas EAPDConsulasProvedor de Consultas Encodificadas) 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. Provedor de Consultas Encodificadas (sn_apw_advanced.Provedor de Consultas Encodificadas EAPDConsulasProvedor de Consultas Encodificadas) 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 EAP.
      • Em FetchEncodedQueries Insira consultas para filtrar as informações de cada nível da configuração de 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. Atualizar .

    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.