Pim-community-dev: Adicionar recurso ACL personalizado e configurar permissões

Criado em 29 jan. 2016  ·  6Comentários  ·  Fonte: akeneo/pim-community-dev

Olá, criei uma classe de controlador personalizado e desejo aplicar a restrição de acesso a ela. Portanto, de acordo com a documentação da Akeneo, defini a ACL apropriada. Então eu queria restringi-lo para alguma função, então fui para 'Sistema / Gerenciamento de usuários / Funções' e não está visível na aba 'Permissões'. Então, tentei descobrir como a lista de permissões existente é incluída na IU.

Forneci algumas pesquisas e descobri que era complicado. Descobri que está relacionado à seguinte configuração:

oro_user:
    privileges:
        action:
            label: rights.action
            view_type: groups
            types: [action]
            field_type: pim_acl_access_level_selector
            default_value: 5
            show_default: true

E é usado por Oro\Bundle\SecurityBundle\Form\Type\PrivilegeCollectionType , mas não consigo encontrar um lugar onde todos os recursos ACL são coletados para exibição. Ou omiti algo? Você poderia esclarecer um pouco mais sobre como está funcionando?

Atenciosamente, Victor.

question

Comentários muito úteis

Olá,

Este recurso é fornecido pela plataforma ORO. É por isso que não está explicado em nossa documentação. Você acha este módulo importante? Talvez possamos trabalhar na proposição de documentação

Sobre a geração da página, para ser 100% transparente com você, essa é a única página da Akeneo que não tenho ideia de como ela é gerada. Portanto, se você tiver tempo para se aprofundar, não hesite!

Atenciosamente,

Julien

Todos 6 comentários

Então, descobri como adicionar ACLs para gerenciá-los na guia de permissões (embora a documentação da Akeneo não contenha essas informações). Mas ainda não está claro como a Akeneo lida com acl.yml e a UI obtém esses dados.

Você poderia esclarecer isso?

Atenciosamente, Victor.

Olá,

Este recurso é fornecido pela plataforma ORO. É por isso que não está explicado em nossa documentação. Você acha este módulo importante? Talvez possamos trabalhar na proposição de documentação

Sobre a geração da página, para ser 100% transparente com você, essa é a única página da Akeneo que não tenho ideia de como ela é gerada. Portanto, se você tiver tempo para se aprofundar, não hesite!

Atenciosamente,

Julien

Olá @juliensnz ,

Você acha este módulo importante?

Sim, acho que este módulo é importante

É por isso que não está explicado em nossa documentação. Talvez possamos trabalhar na proposição de documentação

Suponho que esta parte da documentação esteja na categoria 'É bom ter', não em 'Necessário'.

Portanto, se você tiver tempo para se aprofundar, não hesite!

Se eu tiver um tempo livre, investigarei o processo de geração.

Atenciosamente, Viktor.

Eu considero esta questão-questão como não mais relevante, então marque-a como Fechada.

você compartilharia como conseguiu fazer com que ele aparecesse na guia de gerenciamento de funções?

Apenas para compartilhar o conhecimento, Akeneo cache: comando

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

gotgelf picture gotgelf  ·  5Comentários

a2xchip picture a2xchip  ·  5Comentários

pardahlman picture pardahlman  ·  4Comentários

ronn0 picture ronn0  ·  4Comentários

lpxavi picture lpxavi  ·  3Comentários