Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: Aplicativos Lógicos do Azure (Consumo + Padrão)
Ações de fluxo de trabalho, como Arquivo Plano e Validação XML, requerem um esquema para executar as suas tarefas. Por exemplo, a ação Validação de XML requer um esquema XML para verificar se os documentos usam XML válido e têm os dados esperados no formato predefinido. Este esquema é um documento XML que usa a linguagem XSD (XML Schema Definition) e tem a extensão de nome de arquivo .xsd. As ações de Ficheiro Simples utilizam um esquema para codificar e descodificar conteúdo XML.
Este artigo mostra como adicionar um esquema à sua conta de integração. Se você estiver trabalhando com um fluxo de trabalho de aplicativo lógico padrão, também poderá adicionar um esquema diretamente ao recurso do aplicativo lógico.
Pré-requisitos
Uma conta e subscrição do Azure. Se ainda não tiver uma subscrição, inscreva-se numa conta gratuita do Azure.
O arquivo de esquema que você deseja adicionar. Para criar esquemas, você pode usar o Visual Studio 2019 e a Extensão de Ferramentas de Integração Empresarial de Aplicativos Lógicos do Microsoft Azure.
Nota
Não instale a extensão juntamente com a extensão do BizTalk Server. Ter ambas as extensões pode produzir um comportamento inesperado. Certifique-se de que tem apenas uma destas extensões instaladas.
Em monitores de alta resolução, poderás enfrentar um problema de exibição com o designer de mapas no Visual Studio. Para resolver este problema de exibição, reinicie o Visual Studio no modo sem reconhecimento de DPI ou adicione o valor de registo DPIUNAWARE.
Dependendo de estar a trabalhar num fluxo de trabalho de aplicação lógica do tipo Consumo ou Standard, precisará de um recurso de conta de integração. Normalmente, você precisa desse recurso quando deseja definir e armazenar artefatos para uso em integração empresarial e fluxos de trabalho B2B.
Importante
Para trabalhar em conjunto, sua conta de integração e o recurso do aplicativo lógico devem existir na mesma assinatura do Azure e na mesma região do Azure.
Se estiver a trabalhar num fluxo de trabalho de aplicação lógica de consumo, precisará de uma conta de integração vinculada ao recurso da aplicação lógica.
Se você estiver trabalhando em um fluxo de trabalho de aplicativo lógico padrão, poderá vincular sua conta de integração ao recurso do aplicativo lógico, carregar esquemas diretamente para o recurso do aplicativo lógico ou ambos, com base nos seguintes cenários:
Se você já tiver uma conta de integração com os artefatos que precisa ou deseja usar, poderá vincular sua conta de integração a vários recursos do aplicativo lógico padrão onde deseja usar os artefatos. Dessa forma, você não precisa carregar esquemas para cada aplicativo lógico individual. Para obter mais informações, consulte Vincular seu recurso de aplicativo lógico à sua conta de integração.
O conector interno de arquivo simples permite selecionar um esquema que você carregou anteriormente para o recurso do aplicativo lógico ou para uma conta de integração vinculada, mas não ambos. Em seguida, você pode usar esse artefato em todos os fluxos de trabalho filho dentro do mesmo recurso de aplicativo lógico.
Então, se você não tem ou precisa de uma conta de integração, você pode usar a opção de upload. Caso contrário, você pode usar a opção de vinculação. De qualquer forma, você pode usar esses artefatos em todos os fluxos de trabalho filho dentro do mesmo recurso de aplicativo lógico.
Limitações
Aplicam-se limites ao número de artefactos, como esquemas, por conta de integração. Para obter mais informações, consulte Limites e informações de configuração para Aplicativos Lógicos do Azure.
Com base em você estar a trabalhar num fluxo de trabalho de aplicação lógica de consumo ou padrão, podem aplicar-se limites ao tamanho de ficheiro de esquema.
Se você estiver trabalhando com fluxos de trabalho padrão, nenhum limite se aplica aos tamanhos de arquivo de esquema.
Se você estiver trabalhando com fluxos de trabalho de Consumo, os seguintes limites se aplicam:
Se o esquema for de 2 MB ou menos, você poderá adicionar o esquema à sua conta de integração diretamente do portal do Azure.
Se o esquema for maior que 2 MB, mas não maior do que o limite de tamanho para esquemas, você precisará de uma conta de armazenamento do Azure e um contêiner de blob onde possa carregar seu esquema. Em seguida, para adicionar esse esquema à sua conta de integração, você pode vincular à sua conta de armazenamento a partir da sua conta de integração. Para esta tarefa, a tabela a seguir descreve os itens necessários:
Item Descrição Conta de armazenamento do Azure Nessa conta, crie um contêiner de blob do Azure para seu esquema. Saiba como criar uma conta de armazenamento. Contentor de blobs Neste contêiner, você pode carregar seu esquema. Você também precisará do URI de conteúdo desse contêiner mais tarde quando adicionar o esquema à sua conta de integração. Saiba como criar um contêiner de blob. Explorador do Storage do Azure Essa ferramenta ajuda você a gerenciar mais facilmente contas de armazenamento e contêineres de blob. Para usar o Gerenciador de Armazenamento, escolha uma etapa:
- No portal do Azure, selecione sua conta de armazenamento. No menu da conta de armazenamento, selecione Gerenciador de Armazenamento.
- Para a versão desktop, baixe e instale o Gerenciador de Armazenamento do Azure. Em seguida, conecte o Gerenciador de Armazenamento à sua conta de armazenamento seguindo as etapas em Introdução ao Gerenciador de Armazenamento. Para saber mais, consulte Guia de início rápido: criar um blob no armazenamento de objetos com o Gerenciador de Armazenamento do Azure.Para adicionar esquemas maiores, você também pode usar a API REST dos Aplicativos Lógicos do Azure - Esquemas. Para fluxos de trabalho padrão, a API REST dos Aplicativos Lógicos do Azure não está disponível no momento.
Normalmente, quando você está usando uma conta de integração com seu fluxo de trabalho, adiciona o esquema a essa conta. No entanto, se você estiver fazendo referência ou importando um esquema que não esteja em sua conta de integração, poderá receber o seguinte erro ao usar o elemento
xsd:redefine:An error occurred while processing the XML schemas: ''SchemaLocation' must successfully resolve if <redefine> contains any child other than <annotation>.'.Para resolver esse erro, você precisa usar o elemento
xsd:importouxsd:includeem vez dexsd:redefine, ou usar um URI.
Considerações para adicionar esquemas
Se você estiver trabalhando com um fluxo de trabalho de Consumo, deverá adicionar seu esquema a uma conta de integração vinculada.
Se estiver a trabalhar com um fluxo de trabalho Padrão, tem as seguintes opções:
Adicione seu esquema a uma conta de integração vinculada. Pode partilhar o esquema e a conta de integração entre vários recursos de aplicações lógicas padrão e os seus fluxos de trabalho subordinados.
Adicione seu esquema diretamente ao recurso do aplicativo lógico. No entanto, você só pode compartilhar esse esquema entre fluxos de trabalho filho no mesmo recurso de aplicativo lógico.
Adicionar esquema à conta de integração
No portal do Azure, entre com suas credenciais de conta do Azure.
Na caixa de pesquisa principal do Azure, insira contas de integração e selecione Contas de integração.
Selecione a conta de integração onde você deseja adicionar seu esquema.
No menu de recursos da conta de integração, em Configurações, selecione Esquemas.
Na barra de ferramentas do painel Esquemas, selecione Adicionar.
Adicionar esquemas ao aplicativo lógico
Para fluxos de trabalho de Consumo, com base no tamanho do arquivo do esquema, siga as etapas para carregar um esquema de até 2 MB ou mais de 2 MB, até 8 MB.
Adicionar esquemas de até 2 MB
No painel Adicionar esquema, insira um nome para o esquema. Mantenha Pequeno arquivo selecionado. Ao lado da caixa Esquema , selecione o ícone da pasta. Localize e selecione o esquema que você está carregando.
Quando tiver terminado, selecione OK.
Depois que o carregamento do esquema terminar, o esquema aparecerá na lista Esquemas .
Adicionar esquemas com mais de 2 MB
Para adicionar esquemas maiores que os fluxos de trabalho de Consumo podem utilizar, pode usar a Azure Logic Apps REST API - Schemas ou carregar o seu esquema para um contentor de blobs do Azure na sua conta de armazenamento do Azure. Suas etapas para adicionar esquemas diferem com base no fato de seu contêiner de blob ter acesso público de leitura. Portanto, primeiro, verifique se seu contêiner de blob tem ou não acesso de leitura pública seguindo estas etapas: Definir nível de acesso público para contêiner de blob
Verificar o nível de acesso ao contêiner
Abra o Explorador de Armazenamento do Azure. Na janela Explorer, expanda sua assinatura do Azure se ainda não estiver expandida.
Expanda Contas de armazenamento> {sua-conta-de-armazenamento} >Contentores de Blobs. Selecione seu contêiner de blob.
No menu de atalho do contêiner de blob, selecione Definir Nível de Acesso Público.
Se o contêiner de blob tiver pelo menos acesso público, selecione Cancelar e siga estas etapas mais adiante nesta página: Carregar para contêineres com acesso público
Se o contêiner de blob não tiver acesso público, selecione Cancelar e siga estas etapas mais adiante nesta página: Carregar para contêineres sem acesso público
Carregar para contentores com acesso público
Carregue o esquema para sua conta de armazenamento. Na janela da direita, selecione Carregar.
Depois de concluir o upload, selecione o esquema carregado. Na barra de ferramentas, selecione Copiar URL para copiar a URL do esquema.
Retorne ao portal do Azure onde o painel Adicionar Esquema está aberto. Insira um nome para o conjunto. Selecione Arquivo grande (maior que 2 MB).
A caixa URI de conteúdo agora é exibida, em vez da caixa Esquema .
Na caixa URI de Conteúdo, cole o URL do seu esquema. Termine de adicionar seu esquema.
Depois que o carregamento do esquema terminar, o esquema aparecerá na lista Esquemas . Na página Visão geral da sua conta de integração, em Artefatos, o esquema que carregou é exibido.
Carregar para contentores sem acesso ao público
Carregue o esquema para sua conta de armazenamento. Na janela da direita, selecione Carregar.
Depois de concluir o carregamento, gere uma assinatura de acesso compartilhado (SAS) para seu esquema. No menu de atalho do esquema, selecione Obter assinatura de acesso compartilhado.
No painel Assinatura de Acesso Compartilhado, selecione Criar URI> de assinatura de acesso compartilhado no nível de contêiner. Depois que a URL SAS for gerada, ao lado da caixa URL , selecione Copiar.
Retorne ao portal do Azure onde o painel Adicionar Esquema está aberto. Selecione Arquivo grande.
A caixa URI de conteúdo agora é exibida, em vez da caixa Esquema .
Na caixa Content URI, cole o URI SAS gerado anteriormente. Termine de adicionar seu esquema.
Depois que o carregamento do esquema terminar, o esquema aparecerá na lista Esquemas . Na página Visão geral da sua conta de integração, em Artefatos, o esquema que carregou é exibido.
Editar um esquema
Para atualizar um esquema existente, você precisa carregar um novo arquivo de esquema com as alterações desejadas. No entanto, você pode primeiro baixar o esquema existente para edição.
No portal do Azure, abra sua conta de integração, se ainda não estiver aberta.
No menu da sua conta de integração, em Configurações, selecione Esquemas.
Depois que o painel Esquemas for aberto, selecione seu esquema. Para baixar e editar o esquema primeiro, na barra de ferramentas do painel Esquemas, selecione Baixar e salve o esquema.
Quando estiver pronto para carregar o esquema atualizado, no painel Esquemas , selecione o esquema que deseja atualizar. Na barra de ferramentas do painel Esquemas, selecione Atualizar.
Localize e selecione o esquema atualizado que deseja carregar.
Quando tiver terminado, selecione OK.
Depois que o upload do arquivo de esquema terminar, o esquema atualizado aparecerá na lista Esquemas .
Excluir um esquema
No portal do Azure, abra sua conta de integração, se ainda não estiver aberta.
No menu de recursos da conta de integração, em Configurações, selecione Esquemas.
Depois que o painel Esquemas for aberto, selecione seu esquema e, em seguida, selecione Excluir.
Para confirmar que deseja excluir o esquema, selecione Sim.