Skip to Content

Pessoal, devido a novidades alterei o título do documento para: ´SAP Business One – Funcionalidade de Configuração/Personalização da UI (interface do usuário), abaixo está o texto original e no final do documento incluí algumas novidades que percebi apenas agora na PL03 da 9.2.

 

===============================================

 

Olá pessoal, novas funcionalidades foram implementadas na versão 9.1 do SAP Business One, entre estas novas funcionalidades está um grande e novo recurso para adaptação da UI ou Interface do Usuário, o que de fato isto significa?

 

Esta funcionalidade representa a possibilidade de modificar os elementos de um formulário como: ocultar um campo, move-lo de lugar, desativar sua edição, também é possível ocultar abas e outros elementos como botões. Isto tudo para elevar a experiência do usuário em utilizar a plataforma do SAP Business One. Também possibilita a implementação de regras de negócio como: permitir que somente determinada informação seja alterada, que determinada informação será vista somente por alguns usuários…e por aí vai.

 

As alterações estão disponíveis até o presente (07/03/2015 – 9.1 PL 04) para os seguintes formulários:

-Cadastro de parceiros de negócio

-Dados do cadastro do item

-Documentos de marketing em Compras e Vendas

-LCM

-Plano de contas

-Documentos do inventário

-Contas a receber e contas a pagar

 

Todas estas configurações personalizadas de formulário, podem ser salvas em um template e replicadas rapidamente para diversos usuários.

 

Para exemplificar estas funcionalidades vou usar um “case” de recursos solicitados por um cliente, incluindo três funcionalidades:

 

1. A empresa deseja implementar algumas restrições aos usuários, onde somente usuários específicos podem definir/alterar os valores do campo “Limite de crédito” no cadastro do parceiro de negócios.

 

2. A empresa deseja armazenar no cadastro dos fornecedores o enquadramento tributário, distinguindo quais estão enquadrados no “Simples” e quais possuem enquadramento “Normal”, também é solicitado que este campo seja disponibilizado na área de cabeçalho do cadastro de parceiros de negócios.

 

3. Possibilidade de definir as configurações acima somente para alguns usuários.

 

Obs.: Nas versões anteriores, a solução mais provável seria a implementação de um addon através da SDK de desenvolvimento.

 

Então…agora vem a apresentação do passo-a-passo para implementar as funcionalidade que podem resolver as necessidades de negócio expostas acima.

 

Criando um modelo de configuração, processando modificações e vinculando usuários:

 

Para acessar os “Modelos de configuração da IU” o usuário deverá percorrer o caminho:

=> Administração => Utilitários => Modelos de configuração da IU (indicado pela seta 1)

 

Ao abrir a “tela” (seta 2) para criação dos modelos, na grade “Modelo de IU” serão apresentados os modelos já cadastrados, para incluir um novo modelo o usuário deverá clicar na barra de ferramentas no “Adicionar” (seta 3).

01_AdicionandoTemplate.png

 

1. Para criar o novo template/modelo, deverá ser informado um “Nome” e “Descrição” para o cadastro.

 

2. Na aba formulário poderão ser selecionados 1 ou mais formulários para serem “customizados/personalizados”, para editar o formulário é necessário incluir primeiro o cadastro do “modelo de configurações”.

 

3. Ao clicar no “Adicionar” o modelo será cadastrado e apresentado na grade localizada a esquerda, para posterior seleção e edição do form.

02_AdicionandoTemplate.png

Após a inclusão do modelo, conforme print a seguir o usuário deverá:

 

1. Selecionar a linha do modelo

 

2. Na aba “Formulários” selecionar a linha do formulário que deseja realizar as modificações

 

3. Clicar em “Processar IU do formulário”

 

03_ModifForm.png

 

Entrando no “Modo de edição da IU” o usuário deverá selecionar (seta 2) o item que deseja modificar, depois ao clicar com o botão direito serão apresentadas as opções, no caso de um “campo” são apresentadas as opções: “Ocultar” e “Desativar”.

 

A opção “Ocultar” faz com que os campos deixem de ser apresentados aos usuários vinculados ao template.

A opção “Desativar” coloca o campo na modalidade “Somente leitura”.

 

04_AlterandoForm.png

 

Após realizar todas as modificações no formulário, as alterações poderão ser salvas.

 

1. Clicar com o botão direito sobre uma área vazia do formulário e usar a opção “Gravar”

 

2. Para encerrar o processamento, o formulário poderá ser fechado.

 

05_GravarAlt.png

 

No modelo, através da aba “Usuários atribuídos” (seta 1), é possível definir através do “checkbox” (seta 2) quais são os usuários atribuídos aos modelos modificados.

 

Após a definição dos usuários deve-se clicar em “Atualizar”

 

06_DefinindoUsuários.png

No “Modelo de configurações da IU” adicionado anteriormente, foi selecionado o usuário “Log”

 

Quando o usuário “Log” acessar o cadastro de parceiro de negócios e clicar na aba “Condições de pagamento” será possível constatar que o campo “Limite de crédito” está desabilitado, ou seja, em modo somente leitura.

07_UsuarioLog.png

 

 

Importantes Funcionalidades:

 

Importante 1 – Configurações de formulário: Mesmo que o usuário possua permissões para modificar as “Configurações de formulário” a opção para ativar a edição do campo não estará ativa.

 

08_ConfigFormulário.png

 

Importante 2 – Hierarquia: Há uma hierarquia nas modificações de formulário, a modificação via template tem prioridade sobre a modificação individual de um usuário.

Para exemplificar, o usuário “LOG” possui permissões para modificar formulários, ao tentar modificar o “form” do cadastro de PN a única opção que este possuirá em relação ao campo “Limite de Crédito” é “Ocultar”, ou seja, como no template está para “desativar” a edição, individualmente o usuário não irá conseguir “reativar” a edição em uma “tentativa de burlar” a restrição.

 

09_ModifiUsuario.png

 

Importante 3 – Super-usuário: Não é possível atribuir à um “Super-usuário” modelos de configuração de formulário.

 

10_ModeloXSuperUser.png

 

Importante 4 – Múltiplos modelos X Usuário: Caso mais de um modelo seja atribuído ao mesmo usuário, para um mesmo formulário, quando o usuário abrir o formulário em questão, nas configurações de formulário poderá optar por qual modelo deseja processar o formulário.

 

11_MultiplosTemplates.png

 

12_ConfigForm.png

 

Modificando a localização de campos:

 

Para modificar a localização de um campo, o procedimento é simples e vale também para campos de usuário (exceto UDF do tipo “Geral”).

 

1. Criei um campo de usuário chamado “Enquadramento” no cadastro de parceiro de negócios, definindo para ele dois valor válidos: “1 – Normal” e “2 – Simples Nacional”

 

13_UDF.png

 

Para modificar a localização de um campo, após acessar o “Modo de edição da IU” o usuário deverá clicar e manter o botão pressionado sobre o campo ou elemento desejado, depois arrastar até o local desejado.

 

14_MoverDeLocal.png

 

As alterações devem ser salvas, não esqueça.

 

15_PosicionarSalvar.png

 

Espero que tenham gostado da leitura.

 

Comentários e dicas são bem vindas, não deixe de registrar.

 

Abraços,

 

Rodrigo da Costa Feula

 

 

 

================== Informações complementares, levando em consideração a PL 03 da versão 9.2 ====================

 

Estava fazendo alguns testes na versão 9.2 PL03 e para a surpresa as opções de “Personalização de formulários” foram estendidas para inúmeros formulários.

 

Caso você deseje saber em quais formulários poderá aplicar a personalização acesse o menu => Administração > Utilitários > Modelo de configuração da IU

 

Incluir um modelo e verificar a lista de formulários.

 

/wp-content/uploads/2015/03/04_1012123.png

 

Aparentemente a funcionalidade foi estendida para todos os formulários do SAP Business One, não consegui testar nem 1% das opções, então se alguém descobrir que faltou algum form deixe seu comentário neste post.

 

Outras opções e funcionalidades também foram apresentadas no documento: SAP B1 9.2 PL03 criar nova Guia  ”aba” e ajustando tamanho de campo de usuário.

 

Esperam que tenham gostado da novidade.

 

Abraço,

Rodrigo da Costa Feula
#SBOBR #B1BR

To report this post you need to login first.

25 Comments

You must be Logged on to comment or reply to a post.

  1. Lais Meuchi

    Olá Jaqueline,

    Gostei muito dessa funcionalidade! Não precisamos mais de addons para fazer várias coisas.

    Só não consegui fazer uma coisa: tenho um campo de usuário com a Natureza da operação e queria colocar ele na tela principal da NF, porém quando arrastei ele, ficou muito grande e desproporcional na tela.

    Você sabe se tem como ajustar o tamanho dele?

    Att

    (0) 
    1. Rodrigo da Costa Feula Post author

      Ola Lais, desculpe a demora na resposta.

      É possível ajustar o tamanho do campo, porém é uma solução de contorno bem simples.

      Abaixo segue um exemplo de dois campos movidos de lugar ficando com tamanhos diferentes.

      Obs,: Clique nas imagens para ver os detalhes.

      1. Entre no modo de edição da UI.

      2; Mova o campo de localização.

      /wp-content/uploads/2015/10/tela2_818277.png

      /wp-content/uploads/2015/10/tela3_818278.png

      3. Depois redimensione o tamanho da área de exibição de campo de usuário, aumentando ou diminuindo.

      4. Mova o outro campo de usuário.

      /wp-content/uploads/2015/10/tela4_818279.png

      /wp-content/uploads/2015/10/tela5_818280.png

      /wp-content/uploads/2015/10/tela6_818281.png

      Acredito que era isso que você precisava.

      Att,

      Rodrigo da Costa Feula

      (0) 
  2. Jaqueline Martins

    Rodrigo,

    Preciso de ajuda , depois de fazer todo o processo , entrei no cadastro e não aparece o campo Transporte

    E no campo Selecionar modelo de UI, não

    aparece nenhum.

    Conforme os prints.

    passo 1.jpg

    passo 2.jpg

    passo 3.jpg

    passo 4.jpg

    Jaqueline Martins

    (0) 
    1. Rodrigo da Costa Feula Post author

      Boa tarde Jaqueline.

      Você fez a atribuição dos usuários?

      Outra coisa, não pode esquecer que por “Modelo de configuração de UI” não é possível fazer atribuição de configuração de formulário para “Super-usuários” (No doc. em Importante 3).

      Att,

      Rodrigo da Costa Feula

      (0) 
    1. Rodrigo da Costa Feula Post author

      Olá Murilo, no documento SAP Business One 9.2 – Nova funcionalidade: Vinculação de objetos do sistema a campos de usuário

      tem uma explicação sobre a criação de campos de usuário vinculado a objetos.

      Siga o caminho informado no documento mencionado, porém você deve criar o campo em Documentos de marketing \ Linhas (isto representa a área de conteúdo).

      No seu caso quando estiver criando o campo, utilizará a opção “Validação: Nenhum” pois o seu campo estará disponível para qualquer tipo de dado.

      Espero ter colaborado.

      Abraços,

      Rodrigo da Costa Feula

      (0) 
  3. Raphael Aniceto

    Boa tarde Rodrigo,

    Gostaria de saber, por gentileza, como tornar um campo visível novamente quando oculto, se é somente restaurando o padrões ou se há alguma outra maneira?

    Obrigado.

    Abraços,

    Atenciosamente.

    Raphael

    (0) 
    1. Rodrigo da Costa Feula Post author

      Olá Raphael, estou rodando a 9.2 PL0 e até esta versão não encontrei funcionalidade para reexibir um campo.

      Infelizmente até o momento a saída é restaurar todo o formulário.

      Abraços,

      Rodrigo da Costa Feula

      (0) 
      1. Raphael Aniceto

        Boa tarde Rodrigo,

        Estou tendo um problema com a implantação da UI padrão para meu setor comercial, gostaria de saber se você pode me ajudar, eu crio um formulário padrão de pedido de venda, porém acontece que para alguns usuários as configurações não são replicadas de acordo com as que eu defini. Tem algum procedimento que deve ser feito além para que isso ocorra?

        Aguardo.

        Desde já obrigado,

        Atenciosamente

        Raphael.

        (0) 
        1. Rodrigo da Costa Feula Post author

          Raphael, estes usuários que não estão aplicando a modificação são “Superusuários”?

          Todos os demais são usuários normais?

          Atualmente, um superusuário não consegue definir modificações no formulário de outro superusuário.

          Att,

          Rodrigo da Costa Feula

          (0) 
          1. Raphael Aniceto

            Rodrigo, os usuários que estou tentando aplicar as modificações são usuários normais, o que acontece é que alguns são atualizados de acordo com as configurações que escolhi e outros não, alguns modificam os campos de formato da tabela outros não, assim como os campos de usuários.

            Att,

            Raphael Aniceto.

            (0) 
  4. Clayton Calixto

    Prezados, tudo bem?

    Estou com a seguinte situação, o problema que encontrei é quando vou editar a tela de itens, onde tem campos que só aparecem depois do item estar carregado, não descobri uma forma de como fazer a alteração nestes campos quando aparecerem para serem editados no modelo (só na edição individual).

    item sem UI.png

    item com UI.png

    Alguém sabe como resolvo isto?

    (0) 
    1. Rodrigo da Costa Feula Post author

      Olá Clayton, fiz alguns testes e o problema está em campos de localização específica.

      No caso em questão os campos que você está tentando modificar são campos exclusivos da localização Brasil.

      Meus testes foram na PL 03 da Versão 9.2, onde abri o formulário de cadastro do item, acessei a opção de modificar o formulário, neste momento os campos não estavam a mostra, então cliquei no icone de adicionar novo cadastro, então foram exibidos os campos, usei a opção “ocultar”, depois gravei a configuração. Ao fechar e abrir o form as opções salvas anteriormente aparentemente foram descartadas.

      /wp-content/uploads/2016/08/01_1012111.png

      /wp-content/uploads/2016/08/02_1012121.png

      /wp-content/uploads/2016/08/03_1012122.png

      Enfim, vamos ter que esperar e ver se em novas PLs isto está corrigido.

      Abraços,

      Rodrigo da Costa Feula

      (0) 
          1. Clayton Calixto

            Rodrigo,

            Orientei o “user” conforme suas informações, para o caso dele que esta na versão SAP 9.1 PL12, no editor de template da UI as alterações foram salvas, ele também testou a associação com o usuário e funcionou, perfeito! Na verdade o que faltou foi clicar no botão  “Inserir Novo”.

            Mas uma vez, muito obrigado pelas suas orientações!

            (0) 

Leave a Reply