Perguntas frequentes sobre as ferramentas de desenvolvimento Altova

  • Algum dos produtos da Altova é afetado pelas vulnerabilidades do Log4j que foram registadas no sistema Common Vulnerabilities and Exposures (CVE)?

    A Altova realizou uma investigação interna relativamente às vulnerabilidades do Log4j (CVE-2021-44228 e CVE-2021-45046) e podemos confirmar que nenhum dos nossos produtos de software é afetado por estas vulnerabilidades, uma vez que eles não requerem nem utilizam diretamente a biblioteca Log4j.

  • Tem versões do seu software de ferramentas para desenvolvedores compatíveis com o macOS?

    O software Altova Developer Tool está disponível apenas para Windows. Para executar o nosso software Developer Tool no macOS, seria necessário utilizar programas como os descritos na nossa página Plataformas de Sistemas Operacionais Suportadas.

  • Onde posso encontrar versões anteriores do software?

    As versões anteriores de cada produto estão disponíveis na secção "Versões Anteriores" da página de download desse produto, bem como no nosso Arquivo de Software.

  • Recebo uma mensagem de erro que diz "Unidade inválida" ao instalar o software, por exemplo, "Unidade inválida: Z". O que posso fazer?

    Este problema pode ocorrer quando as pastas de biblioteca (por exemplo, "Meus Documentos", "As minhas Imagens", etc.) estão armazenadas numa unidade de rede. Para resolver este problema, por favor: mova temporariamente essas pastas para o seu disco rígido local, instale o software, inicie a aplicação e, em seguida, feche-a. Depois de o ter feito, pode mover as referidas pastas de volta para a partilha de rede.

  • Recebo uma mensagem de erro que diz "Erro interno 2738" ao instalar o software. O que posso fazer?

    Este erro ocorre se houver um problema com o suporte a VBScript no seu sistema. A solução pode ser encontrada no Fórum da Microsoft.

  • Gostaria de criar a minha própria aplicação no Visual Studio que utilize a interface e a funcionalidade do seu software de ferramentas para desenvolvedores (por exemplo, XMLSpy, MapForce, StyleVision ou UModel). O que preciso?

    É necessário instalar o pacote de integração para o software da ferramenta de desenvolvimento que pretende incorporar na sua aplicação (por exemplo, XMLSpy, MapForce, StyleVision ou UModel). Ao instalar o pacote de integração, um controlo será adicionado à Caixa de Ferramentas no Visual Studio. Este controlo pode então ser utilizado na sua aplicação.

  • Tenho a versão de 64 bits do seu software de ferramentas de desenvolvimento instalada e estou a tentar instalar o pacote de integração de 64 bits para o Visual Studio, no entanto, a opção "Instalar o plugin do Microsoft Visual Studio" está desativada. Porquê?

    O Visual Studio é uma aplicação de 32 bits e, por isso, requer um plugin de 32 bits. Se pretende que o seu software de ferramentas de desenvolvimento (por exemplo, XMLSpy, MapForce, StyleVision ou UModel) se integre ao Visual Studio, terá de instalar tanto a versão de 32 bits do software como o pacote de integração de 32 bits correspondente.

  • Recebo a mensagem de erro "Não foi possível encontrar o fornecedor" quando tento conectar-me a uma base de dados a partir do meu software Altova Developer Tool. Porquê?

    Este erro provavelmente está relacionado a uma incompatibilidade de arquitetura, ou seja, está a tentar conectar-se à base de dados a partir de uma versão de 64 bits do nosso software de desenvolvimento, utilizando um driver de base de dados de 32 bits, ou o contrário. Se estiver a utilizar uma versão de 32 bits do nosso software de desenvolvimento, deverá utilizar um driver de base de dados de 32 bits para se conectar à base de dados. Da mesma forma, se estiver a utilizar uma versão de 64 bits do nosso software de desenvolvimento, será necessário utilizar um driver de base de dados de 64 bits para se conectar à base de dados.

  • Onde posso encontrar mais informações sobre as vantagens de utilizar a versão de 64 bits do software Altova, bem como sobre as possíveis implicações?

    As vantagens, bem como as possíveis implicações, da utilização das versões de 64 bits do nosso software são abordadas aqui.

FAQ do XMLSpy

  • Por que não consigo abrir um ficheiro WSDL na visualização gráfica WSDL do XMLSpy?

    A edição gráfica de ficheiros WSDL só está disponível na edição Enterprise do XMLSpy. Se possui a edição Professional do XMLSpy e deseja atualizar, por favor, contacte o nosso departamento de Vendas.

  • No XMLSpy, quero apresentar uma lista de todos os XPath presentes num documento XML. Como posso fazer isso?

    Para obter o XPath de.. um nó específico Num ficheiro XML, clique com o botão direito no nó nas vistas de grade ou de texto do XMLSpy e, em seguida, selecione "Copiar XPath" no menu de contexto.

    Para obter os caminhos XPath para.. todos os nós Seria necessário gerar a documentação do esquema a partir do esquema XSD associado ao seu ficheiro XML

    • Abra o ficheiro de esquema XML (.xsd) na vista de design de esquemas do XMLSpy.
    • Selecione a opção "Gerar Documentação" no menu "Design de Esquema".
    • Selecione o botão de opção "Utilizar um design definido pelo utilizador para...".
    • Navegue até o ficheiro "%AltovaSchemaDoc%\XPathGenerator.sps".
    • Pressione "OK" para gerar a documentação. NOTA: Esta funcionalidade requer que o StyleVision esteja instalado (e licenciado) no seu computador, além do XMLSpy.
  • Quando altero a visualização de XMLSpy entre o esquema e as visualizações de texto/tabela, alguns dos meus comentários são movidos. O que posso fazer?

    Utilize as anotações do XML Schema em vez de comentários. As anotações não serão removidas, e a utilização do mecanismo de anotações fornecido pelo XML Schema é o método preferencial para "comentar" um ficheiro XML Schema.

  • Posso usar a API do XMLSpy para validar ou transformar um ficheiro XML de forma programática, sem qualquer interação do utilizador?

    Pode utilizar a API do XMLSpy para validar ou transformar um ficheiro XML, no entanto, será necessária alguma interação do utilizador. Se pretende automatizar completamente a validação ou transformação, deverá utilizar o RaptorXML Server e a sua API/interface de linha de comandos, em vez disso.

Perguntas frequentes sobre o MapForce

  • Como posso analisar/gerar ficheiros de texto delimitados ou de comprimento fixo que contenham vários tipos de registos diferentes no MapForce?

    Pode analisar/gerar ficheiros de texto de comprimento fixo ou delimitados que contenham vários tipos de registos (estrutura de cabeçalho/detalhe) através da criação de um modelo FlexText e da sua inserção na sua configuração. Os modelos FlexText podem ser criados utilizando a ferramenta FlexText, que está incluída na edição Enterprise do MapForce.

  • Criei um mapeamento no MapForce. Como posso executar esta lógica de mapeamento fora do MapForce para que possa automatizá-la?

    Ao criar um mapeamento no MapForce, o utilizador pode mudar para a aba "Saída" para executar o mapeamento (utilizando os dados de origem fornecidos durante a fase de desenvolvimento). Isto é adequado para fins de desenvolvimento, ou seja, para garantir que o mapeamento está a produzir o resultado correto. No entanto, num ambiente de produção, a maioria dos fluxos de trabalho exigirá alguma forma de automatização, sem qualquer interação do utilizador.

    Para compreender como a execução da lógica de mapeamento pode ser automatizada, é necessário entender em que linguagens essa lógica pode ser gerada e como a lógica de mapeamento, numa determinada linguagem, pode ser executada fora do MapForce.

    As seguintes linguagens de destino são suportadas pela edição Enterprise do MapForce:

    • XSLT 1.0
    • XSLT 2.0
    • XSLT 3.0
    • XQuery 1.0
    • C#
    • Java
    • C++
    • EMBUTIDO

    Quais destas línguas de destino estarão disponíveis para um determinado mapeamento dependerá dos formatos de dados, funções e componentes utilizados nesse mapeamento.

    Selecionar "XSLT", "XSLT2", "XSLT3" ou "XQuery" como a linguagem de destino permite gerar ficheiros XSLT 1.0, XSLT 2.0, XSLT 3.0 ou XQuery 1.0 a partir de um mapeamento. Os ficheiros XSLT e XQuery gerados a partir de um mapeamento contêm a lógica de mapeamento utilizada para transformar os dados XML de origem no formato de saída desejado. Para transformar os dados XML de origem, o ficheiro XSLT ou XQuery gerado deve ser enviado, juntamente com os dados de origem, para um motor XSLT ou XQuery (como o RaptorXML Server) para processamento. O RaptorXML Server pode ser acedido programaticamente através da API, através da interface de linha de comandos, ou através do FlowForce Server. Ao aceder à API do RaptorXML programaticamente, ao criar um ficheiro de lote para chamar o RaptorXML através da interface de linha de comandos, ou ao configurar um "job" do FlowForce que chama o RaptorXML Server, pode automatizar a execução de transformações XSLT ou XQuery.

    Selecionar "Java", "C#" ou "C++" como a linguagem de destino permite gerar código Java, C# ou C++ a partir de um mapeamento. Os ficheiros de código gerados contêm a lógica do mapeamento utilizada para transformar os dados de origem no formato de saída desejado. Para maior conveniência, compilar o código gerado "como está" resulta numa aplicação de consola que, quando executada, processa o mapeamento. A execução da aplicação de consola pode ser automatizada através da criação de um ficheiro de lote. Se não desejar utilizar a aplicação de consola padrão, mas preferir integrar o código gerado no seu próprio código, basta chamar o método "run" do objeto que representa o mapeamento a partir do seu próprio código.

    Selecionar "EMBUTIDO" como a linguagem de destino permite compilar a sua transformação para um ficheiro ".mfx". Um ficheiro ".mfx" deve ser executado utilizando o MapForce Server. O MapForce Server pode ser acedido programaticamente através da API, através da interface de linha de comandos, ou configurando um "job" do FlowForce que chama o MapForce Server. Ao aceder à API do MapForce Server programaticamente, ao criar um ficheiro de lote para chamar a interface de linha de comandos do MapForce Server, ou ao configurar um "job" do FlowForce, pode automatizar a execução da transformação.

    Das opções de idioma de destino mencionadas, "EMBUTIDO" é a menos restritiva e a mais eficiente. A menos que esteja limitado a um idioma de destino específico, é recomendável utilizar a opção "EMBUTIDO". Para automatizar a execução de mapeamentos cujo idioma de destino está definido como "EMBUTIDO", é necessário o MapForce Server. Se os seus requisitos de automatização forem complexos, é aconselhável também utilizar o FlowForce Server (além do MapForce Server). O FlowForce permite a orquestração de fluxos de trabalho de automatização complexos.

  • O MapForce oferece suporte para ficheiros EDI não padronizados?

    Se necessitar processar transações EDI que não estejam em conformidade com os padrões, pode personalizar os ficheiros de configuração do EDI para dar suporte a essas transações.

  • Estou a ficar sem memória ao executar uma transformação no MapForce. O que posso fazer?

    Experimente o seguinte:

    • Se ainda não tiver selecionado, pode tentar utilizar o motor "EMBUTIDO" no MapForce para executar a transformação. O motor "EMBUTIDO" é a única linguagem de destino no MapForce que suporta o processamento contínuo de dados (permitindo o processamento de conjuntos de dados maiores).
    • Experimente usar a versão de 64 bits do MapForce, pois esta suporta um espaço de memória utilizável maior do que a versão de 32 bits.
    • Aumente a quantidade de memória RAM do seu computador.
    • Se estiver a gerar código Java a partir da sua configuração, tente aumentar o espaço de memória disponível para a Máquina Virtual Java (JVM).
  • É necessário o FlowForce Server, além do MapForce Server, para executar mapeamentos que utilizem o motor "EMBUTIDO" no MapForce?

    As transformações desenvolvidas no MapForce e direcionadas para o motor "EMBUTIDO" devem ser executadas utilizando o MapForce Server. Através da interface de linha de comandos do MapForce Server ou da API do MapForce Server, é possível executar ficheiros ".mfx" e, assim, desenvolver cenários de automatização básicos com o mínimo de esforço. No entanto, muitas situações exigirão fluxos de trabalho de automatização mais complexos. Para estes cenários, recomendamos a utilização do FlowForce Server, em conjunto com o MapForce Server.

    O servidor FlowForce suporta as seguintes funcionalidades, permitindo a criação de fluxos de trabalho de automatização complexos:

    • Gatilhos do sistema de arquivos
    • Disparadores de temporizador
    • Disparadores HTTP
    • Tratamento de erros
    • Controlo de fluxo
    • Controlo de acesso
    • Registo
    • Bibliotecas de funções integradas

    É importante notar que o servidor FlowForce é.. não é uma alternativa para o servidor MapForce, mas sim.. uma adição O FlowForce Server, internamente, utiliza o MapForce Server para executar efetivamente o processo de mapeamento.

Perguntas frequentes sobre o StyleVision

  • O StyleVision consegue converter ficheiros PDF para formato XML?

    Com o StyleVision Enterprise Edition, é possível gerar folhas de estilo que permitem a conversão de XML para PDF. Para processar ficheiros PDF como entrada, Utilize o MapForce.

  • Posso editar folhas de estilo XSLT existentes usando o StyleVision?

    É possível importar folhas de estilo XSLT existentes para o Stylevision para as utilizar como base para um design no StyleVision, no entanto, é possível que nem todas as estruturas XSLT sejam importadas. Caso contrário, utilize o XMLSpy para editar os seus ficheiros XSLT existentes.

Perguntas frequentes sobre o complemento EBA XBRL para o Excel

  • Por que não consigo selecionar "Sistemas de pagamento" na coluna 0040, "Tipo de sistema", na tabela Z 09.01 "Serviços FMI" no meu relatório RESOL2 para a versão EBA 4.2.1?

    A versão 4.2.1 do modelo de relatórios da EBA não oferece, de facto, essa opção para essa lista. A orientação da EBA é selecionar "Não aplicável" e, em seguida, inserir "Sistemas de pagamento" na coluna 0220. Mais informações estão disponíveis em nas perguntas e respostas da EBA.