Fórum
Ver pergunta

É possível usar os componentes do SDK no Administrador ERP?   

110 visualizações
1
0

Bom dia,

Estou a criar um projeto de extensibilidade do Administrador PRIMAVERA, baseando-me no projeto “ERP10Integration/Primavera.Adminastrator.Extensibility” que se encontra disponibilizado no GitHub.

Uma das partes do projeto envolve criar um formulário para gerir alguns parâmetros da aplicação.

Neste cenário é possível tirar partido do SDK?

Ou seja, criar um formulário normal ou um custom form e abrir o mesmo pelo Administrador, tendo alguns F4 a funcionar?

Obrigado.

Faça login para poder traduzir
Integração
V10
Administrador
Marcado como spam
Criado há 6 anos e 5 meses heldercosta
heldercosta Iniciante
2 respostas
0
Resposta privada

Boa tarde,

Estamos a tentar usar o componente PRISDK100.F4TabelaSQL num Windows form normal (sem herdar CustomForm).

O código é o seguinte:

f4DocAcertoValor.TituloLista = "Documentos:";
f4DocAcertoValor.SelectionFormula = "SELECT Documento, Descricao FROM DocumentosInternos WHERE TipoDocumento = 6 AND LigaStocks = 1 AND UTILIZADOGPR = 0"; 
f4DocAcertoValor.MostraCaption = true;
f4DocAcertoValor.Caption = "Documento:"; 
f4DocAcertoValor.CampoChave = "Documento"; 
f4DocAcertoValor.CampoDescricao = "Descricao"; 
f4DocAcertoValor.AliasCampoChave = "Documento";
f4DocAcertoValor.Modulo = "INT";

Se colocarmos f4DocAcertoValor.SelectionFormula = "SELECT Documento, Descricao FROM DocumentosInternos", o componente funciona corretamente.

Se colocarmos f4DocAcertoValor.SelectionFormula = "SELECT Documento, Descricao FROM DocumentosInternos WHERE TipoDocumento = 6 AND LigaStocks = 1 AND UTILIZADOGPR = 0" resulta o erro: "Erro ao executar a operação".

Ou seja, se não usarmos nenhum WHERE o componente funciona, se usar WHERE dá erro!

 

Faça login para poder traduzir
Marcado como spam
Criado há 6 anos e 5 meses heldercosta
heldercosta Iniciante
    0
    Resposta privada

    Olá helder

    Sim é possivel usar o SDK, mas tem limitações e uma delas são as listas, No caso dos F4 apenas o GetF4SQL é que está disponivél, porque estando fora da shell do ERP não tens o contexto das categorias de informação, logo o drill-down para as entidades tem de ser desabilitado, assim como outras funcionalidades do listas.

    Faça login para poder traduzir
    Marcado como spam
    Criado há 6 anos e 5 meses sergiosereno
    sergiosereno Most Valuable Professional