Criando uma Entrada de Menu para uma Nova Tela do Web UI Framework Usando o Applications Manager

É possível criar uma entrada de menu para uma nova tela de estrutura UI da web usando o Applications Manger com o recurso, menu, permissões de usuário ou itens de arquivo XML struts. Além disso, é possível criar um novo menu usando o Gerador de modelo de código.

Sobre esta tarefa

É possível usar o Gerente de Aplicativos para criar uma nova entrada de menu para uma nova tela do Web UI Framework usando os itens a seguir:
  • Recurso
  • Menu
  • Permissões do usuário
  • Arquivo xml Struts

Você também pode criar um novo menu utilizando o Gerador de Modelo de Código do Designer Workbench. Use o Gerador de Modelo do Código para acessar a página de Atualização do Código, onde você cria o menu usando o código gerado no Gerador de Modelo do Código.

Procedimento

  1. Ative o aplicativo.
  2. Ative o Applications Manager.
  3. Clique em Aplicativos > Application Platform
  4. Crie um novo recurso ao executar um dos seguintes procedimentos:
    1. Clique duas vezes no item Apresentação .
    2. Clique duas vezes no item Recursos .

      A Hierarquia de Recursos aparece.

    3. Selecione o item Sterling_Supply_Chain_Applications_Console .
    4. Clique no botão Criar Novo (o sinal de mais verde).

      A tela Detalhes do Recurso é exibida.

    5. Digite informações para todas as tags.

      A tag de ID do Recurso associa os menus e recursos. Para a tag URL , digite < package namespace em seu struts.xml file> / < action name>. Para a tag Tipo de Recurso, selecione StrutsAction na lista suspensa.

      Nota: O nome do pacote URL e o nome da ação no arquivo struts.xml devem ser os mesmos.
    6. Clique no botão Salvar no canto superior direito da tela Detalhes do Recurso.
  5. Crie a nova tela usando o Designer Workbench.
  6. Copie todos os arquivos gerados da nova tela para uma nova pasta no diretório <app_dir> /webpages.. Esses arquivos incluem <newscreen> .json, <newscreen> .js, <newscreen>_config.jse <newscreen>.js.sample arquivos.
  7. Crie um novo menu fazendo o seguinte:
    1. Clique duas vezes no item Apresentação .
    2. Clique duas vezes no item Menu .

      A Hierarquia de Menus é exibida.

    3. Clique duas vezes na opção do menu no qual a nova tela será acessada.

      Por exemplo, você daria um clique duplo na opção <application> _Admin_Menu para criar um menu no menu superior ou em um submenu existente como AdminPage..

    4. Clique no menu pai para a nova entrada de menu.
    5. Clique no botão Criar novo item de menu (ele inclui um sinal de mais verde)

      A tela Detalhes do Item de Menu é exibida.

    6. Digite informações para todas as tags.

      Para a tag ID do Recurso, selecione o recurso com o qual este menu deve ser associado.

  8. Dê as permissões de usuário fazendo o seguinte:
    1. Clique duas vezes no item Segurança .
    2. Clique duas vezes no item Usuários .

      A tela Procura de Usuário aparece.

    3. Selecione um usuário e assine em um grupo. Por exemplo, você poderia selecionar <application> admin e assinar o grupo SYSTEM.
    4. No item Segurança, clique duas vezes no item Grupos .

      A tela Grupos é exibida.

    5. Edite os detalhes para o grupo padrão do usuário. Para <application> admin, o grupo padrão é <application> admingroup.
    6. Clique duas vezes no nome do grupo padrão para exibir a tela Detalhes do Grupo.
    7. Clique no botão Permissões para a opção Aplicativo Cruzado.
    8. Permita que o usuário acesse a nova ação Struts.
    9. Salve as mudanças e reverta as assinaturas de grupo para os valores padrão.
  9. Defina a ação do Struts em um arquivo de configuração do Struts que atenda a página que está vinculada a onde você clica no menu. É possível usar o arquivo de Struts no Code Template Generator para definir a ação do Struts que, em seguida, é colada no arquivo de configuração mencionado acima. O resourceId deve ser o mesmo resourceId definido no Applications Manager.
    O arquivo JAR para o comando install3rdParty.sh também deve conter o arquivo de classe Java para esta ação do Struts.
    <struts>
        <package name="<package-name>" namespace=/<namepsace>"" extends="struts-default">
              <action name="home" class="<struts-action-class>">
                         <param name="RessourceId"><resourceId></param>
                         <result name="success"><result-1></result>
              </action>
        </package>
    </struts>