¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Diferenças entre Licenças de SDK: Implementação, Desenvolvimento e Solução

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

1. Qual é a diferença entre os seguintes tipos de licenças de SDK?

  • Versão de Implementação
  • Versão de Desenvolvimento
  • Versão de Solução

2. O que pode ser feito em uma licença que não pode ser feito em outra? Quando devemos escolher comprar cada licença?

Eu li este post no blog: Licenciamento de SDK . Mas é um artigo muito antigo de 2009. O blog menciona:

"Se você deseja desenvolver um plug-in que apenas usa a API de IU, então você só precisa da Licença de Implementação do Kit de Desenvolvimento de Software que é fornecida gratuitamente com a licença de usuário Profissional. É uma licença concorrente e só permitirá que você altere/adicione/atualize a interface de usuário do SAP Business One. Você não poderá acessar tabelas de banco de dados ou objetos de negócios em seu plug-in se tiver apenas a licença de Implementação."

3. Mas, qual é a utilidade de um plug-in que só pode usar a API de IU? Qualquer plug-in de qualidade de produção precisará interagir com o banco de dados usando a API de DI.

4. Se um cliente tem uma licença de Versão de Implementação de SDK, podemos escrever código em seu sistema usando o Visual Studio (é um plug-in de utilidade que apenas envia e-mails e atualiza um UDF, então deixar o código-fonte no sistema do cliente não é um problema), e podemos usar a API de DI ou não?

Muitos pontos não estão claramente mencionados em nenhum dos artigos.

Até mesmo o Guia de Licenças para SAP Business One 10.0 não fornece detalhes sobre os diferentes tipos de licenças de SDK. O tópico completo sobre SDK tem apenas 2-3 parágrafos sem mencionar os tipos de licença.

Aqui está a captura de tela:

image.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá johan.hakkesteegt

>>> Para trazer dados externos para o cliente. Por exemplo, digamos que você tem um aplicativo CRM externo e deseja poder inserir uma atividade a partir desse aplicativo no B1. Com a API de IU, você pode acessar um cliente B1 em execução, abrir os dados mestres de BP relevantes e, em seguida, inserir uma atividade, utilizando dados do seu CRM externo.

Normalmente, um aplicativo de produção inserirá a atividade usando o Objeto de Negócio correspondente. A maioria dos complementos não funcionará através dos elementos de IU em um estilo de macro onde um Objeto de Negócio, certo?

>> Quase qualquer cenário em que você precise inserir dados no banco de dados do B1 também pode ser tratado com a API de IU.

Sim, porque em última instância, através da IU, os dados vão para o banco de dados. Mas a maioria dos aplicativos não alimentará os dados usando os elementos de IU, quando um Objeto de Negócio está disponível. Seria uma forma muito ineficiente e desagradável visualmente também.

E parece que não podemos acessar os Objetos de Negócio no complemento, se o complemento estiver desenvolvido usando a Licença de Implementação SDK, se o que diz a Nota da SAP 871572 for verdadeiro.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Não conheço os detalhes, mas sei que a SAP gerencia a licença com base no propósito comercial. Isso significa que se você estiver construindo um complemento para uso próprio, só precisa da licença do SDK (tecnicamente). No entanto, se estiver construindo um complemento para vendê-lo, precisará de um acordo separado com a SAP. Costumava ser necessário ser um parceiro da SAP. Atualmente, pode ser que apenas exijam o tipo de licença de solução. Isso pode ser para acomodar desenvolvedores independentes. Ser um parceiro da SAP tem seu próprio conjunto de requisitos, como empregar um certo número de consultores e vendedores, por exemplo.

Saudações,

Johan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Johan. Obrigado por um exemplo apropriado. Você poderia também responder sobre a diferença entre a Licença de Desenvolvimento e a Licença de Solução? Ankit respondeu acima, mas a resposta não cobre os detalhes que estou procurando. Por favor, verifique meus comentários na resposta de Ankit.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Você pode usar a API de UI de forma independente com dois propósitos:

  1. Para criar uma interface gráfica para uma solução com Tabelas Definidas pelo Usuário e/ou Campos Definidos pelo Usuário e/ou Pesquisas Formatadas.
  2. Para trazer dados externos para o cliente. Por exemplo, suponha que você tenha um aplicativo CRM externo e deseje poder inserir uma atividade a partir desse aplicativo no B1. Com a API de UI, você pode acessar um cliente B1 em execução, abrir os dados mestres BP relevantes e, em seguida, inserir uma atividade usando dados do seu CRM externo.

Sua afirmação " Qualquer plug-in de produção precisará interagir com o banco de dados usando a API de DI. " não está correta. Quase qualquer cenário em que você precise inserir dados no banco de dados do B1 também poderia ser tratado com a API de UI.

Saudações,

Johan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?