Partilhar via


Referência do documento de envio de item de catálogo

Você deve incluir dados no formato JSON ao enviar um item para o catálogo. Este artigo descreve as propriedades válidas para esse documento. Este JSON é um exemplo:

{
  "modelVersion": "1.0.0.0",
  "operation": "CreateOrUpdate",
  "sourcePortal": 526430005,
  "businessJustification": "Power Platform custom connector for Conference API",
  "publisherDetails": {
    "publisherId": "ContosoConferencesTeam",
    "publisherDisplayName": "Catalog Conferences Team"
  },
  "catalogItemDefinition": {
    "id": "ContosoConferencesCustomConnector",
    "displayName": "Contoso Conference Custom Connector",
    "description": "Demo Custom connector to query Conference Speakers & Sessions",
    "offer": {
      "type": "Component_Collection",
      "deploymentType": "Normal",
      "engineeringName": {
        "firstName": "Jennifer",
        "lastName": "Wilkins",
        "email": "jwilkins@contoso.com",
        "phoneNumber": "555-111-1234"
      },
      "supportName": {
        "firstName": "Aidan",
        "lastName": "Hunt",
        "email": "ahunt@contoso.com",
        "phoneNumber": "555-111-1234"
      }
    },
      "packageFile": {
         "name": "packageFileName.zip",
         "filesaslink": "https://Contoso.blob.core.windows.net/ContosoConferencesCustomConnector/packageFileName.zip"
      }
  }
}

Esta tabela descreve as propriedades do documento de envio:

Propriedade Tipo Obrigatório Description
modelVersion cadeia (de caracteres) Não Número da versão do documento de submissão. O padrão é 1.0.0.0.
sourcePortal int Não Identifica a origem dessa solicitação. O padrão 526430005 é a CLI da PAC. Para outras fontes, use 526430000. A mspcat_GetPowerCatalogDetails função retorna a lista completa. A mspcat_GetPowerCatalogDetailsResponse.CatalogDetails.sourceOptions propriedade lista as opções disponíveis.
submissionId Identificador Globalmente Único (GUID) Não Guid para identificar o envio. Esse valor é uma chave estrangeira para permitir vincular a solicitação a outros sistemas.
operation cadeia (de caracteres) Yes Para expansão futura e não é respeitado atualmente. O tipo de operação a ser usada. Valores válidos:
- CreateOrUpdate (Padrão)
- Create
- Update
- Disabled
businessJustification cadeia (de caracteres) Não Descreve o valor comercial do envio para o aprovador. Esse valor pode conter HTML ou Rich Text Format (RTF). Essas informações aparecem na experiência de consumo planejado na experiência do usuário de descoberta do criador. Os usuários podem dizer que seu envio ajuda na redução de custos ou na produtividade, por exemplo. Algumas organizações exigem determinadas classes de valor e esses valores podem ser inseridos aqui.
publisherDetails Publisher Yes O editor associado ao envio deste item.
catalogItemDefinition CatalogItemDefinition Yes Define o item de catálogo que está sendo enviado.

Editora

Use esses dados para especificar a propriedade do item publisherDetails de envio do catálogo.

Cria um registro de editor que pode ser associado a um ou mais grupos de ID do Microsoft Entra contendo usuários autorizados que podem fazer atualizações no item de catálogo no futuro.

Observação

Não confunda este termo com o Solution Publisher. O editor de itens de catálogo não é usado com soluções.

Você precisa fornecer o publisherDisplayName no mínimo. publisherId pode ser qualquer valor de cadeia de caracteres. O sistema verifica se esse editor existe, caso contrário, cria-o e atribui um publisherIdarquivo .

Por exemplo, a equipe de desenvolvedores de RH IT pode criar um editor e identificar os desenvolvedores usando um grupo de ID do Microsoft Entra.

Aqui está um exemplo de um registro de editor que inclui operações para adicionar uma pessoa e um grupo de ID do Entra:

{
   "publisherId": "MyPublisherId",
   "publisherDisplayName": "Contoso Publishing",
   "publisherUpnList": [
      {
         "action": "Add",
         "upn": "john.doe@contoso.com"
      }
   ],
   "publisherAADGroupOIDS": [
      {
         "action": "Add",
         "groupName": "PowerCatalogSubmitters",
         "groupOID": "2ded6de9-ab44-4478-9bd4-e609947daa2e",
         "groupType": "Security"
      }
   ]
}
Propriedade Tipo Obrigatório Description
publisherId cadeia (de caracteres) Yes O ID exclusivo para este editor. Use essa ID para identificar esse editor sempre que estiver criando ou atualizando um item de catálogo para esse editor. Os itens do catálogo só podem ser associados a um editor de cada vez. O valor pode ser um GUID ou string. Uma vez definido, deve ser mantido.
publisherDisplayName cadeia (de caracteres) Yes Os consumidores veem esses dados na galeria de catálogos.
publisherUpnList CatálogoUPNOperation[] Não Pessoas que podem enviar itens de catálogo novos ou atualizar como este editor. Sempre inclui o usuário que envia na primeira vez que o Editor é criado.
publisherAADGroupOIDS CatalogGroupOperation[] Não Grupos de ID do Entra cujos membros têm permissão para acessar este editor.

CatálogoUPNOperation

Use esses dados para especificar a propriedade PublisherpublisherUpnList .

Define uma operação para adicionar ou remover pessoas que podem enviar itens novos ou atualizar o catálogo como este editor.

Propriedade Tipo Obrigatório Description
action cadeia (de caracteres) Yes A ação a tomar com esta UPN. Valores válidos: Add ou Remove.
upn cadeia (de caracteres) Yes Nome Principal do Usuário (UPN) do usuário.
userOid Identificador Globalmente Único (GUID) Yes Identificador de objeto para o usuário.

CatalogGroupOperation

Use esses dados para especificar a propriedade PublisherpublisherAADGroupOIDS .

Define uma operação para adicionar ou remover um Grupo de ID do Entra que pode acessar esse editor.

Propriedade Tipo Obrigatório Description
action cadeia (de caracteres) Yes A ação a tomar com esta UPN. Valores válidos: Add ou Remove.
groupName cadeia (de caracteres) Yes Nome do grupo.
groupOid Identificador Globalmente Único (GUID) Yes Identificador de objeto para grupo.
groupType cadeia (de caracteres) Yes Tipo de grupo a ser abordado. Os valores válidos são Security e Modern.

CatalogItemDefinition

Use esses dados para especificar a propriedade do item catalogItemDefinition de envio do catálogo.

Essas propriedades definem o item de catálogo que está sendo enviado. Esta é a verdadeira solução Power Platform. Um pacote é o que é armazenado no catálogo.

Aqui está um exemplo de um item de catálogo, incluindo seus engineeringName e supportName contatos que são obrigatórios.

"catalogItemDefinition": {
   "id": "ContosoTravelsApp",
   "displayName": "Contoso Travel Expense App",
   "description": "Submit expenses on the go!",
   "offer": {
   "businessCategories": [526430000, 526430001, 526430002],
   "type": "Component_Collection",
   "deploymentType": "Normal",
   "small48x48Image": {
      "name": "Small48Image",
      "fileSasLink": "https://www.contoso.com/icon48.jpg"      
   },
   "large216x216Image": {
      "name": "Large216image2",
      "fileSasLink": "https://www.contoso.com/icon216.jpg"
   },
   "documents": [
      {
         "name": "ImaNewfile",
         "fileSasLink": "https://www.contoso.com/screenshot1.jpg"
      },
      {
         "name": "ImaNewfile2",
         "fileSasLink": "https://www.contoso.com/screenshot2.jpg"
      }
   ],
   "helpLink": "https://www.contoso.com/help.html",
   "privacyPolicyLink": "https://www.contoso.com/privacy.html",
   "legalTerms": "https://www.contoso.com/legal.html",
   "engineeringName": {
      "firstName": "John",
      "lastName": "Roon",
      "email": "john@contoso.com",
      "phoneNumber": "999-111-1234"
   },
   "supportName": {
      "firstName": "Jane",
      "lastName": "Drill",
      "email": "jane@contoso.com",
      "phoneNumber": "999-111-1234"
   }
   }
}
Propriedade Tipo Obrigatório Description
id Identificador Globalmente Único (GUID) Yes A ID exclusiva do item de catálogo. Use essa ID ao atualizar ou instalar o item de catálogo.
displayName cadeia (de caracteres) Yes Nome mostrado aos consumidores nas galerias de catálogo.
description cadeia (de caracteres) Não Descrição mostrada aos consumidores nas galerias de catálogo.
offer OfferDetails Yes Os detalhes do envio do item de catálogo.
packageFile CatalogFileAsset Yes Descreve onde obter o arquivo de pacote de catálogo para o envio.

OfferDetails

Use esses dados para especificar a propriedade CatalogItemDefinitionoffer .

Essas propriedades definem os detalhes do envio do item de catálogo.

Propriedade Tipo Obrigatório Description
businessCategories int[] Não Lista de valores de opção de escolha respeitados pelo catálogo de destino. Identifica as categorias de negócios a serem associadas a este item de catálogo. Consulte Categorias de negócios para obter os valores válidos a serem usados.
type cadeia (de caracteres) Yes Tipo de item de catálogo. Valores válidos:
- Application
- Component_Collection
supportsApplicationTypes string[] Não Lista dos tipos de aplicativos suportados. Valores válidos:
- CanvasApps
- ModelApps
- PowerPortals
- PowerAutomate
deploymentType cadeia (de caracteres) Yes Indica o tipo de implantação para implantar este item de catálogo. Valores válidos:
- Normal representa um item gerenciado.
- Template Uma cópia da sua solução não gerenciada que outros criadores podem editar como quiserem.
Saiba mais sobre os tipos de itens de catálogo
searchKeywords string[] Não Palavras que as pessoas podem usar para encontrar este item de catálogo.
small48x48Image CatalogFileAsset Não Imagem para visualização da galeria. Se você não fornecer essa imagem, um ícone padrão do sistema será usado.
large216x216Image CatalogFileAsset Não Imagem para visualização detalhada. Forneça um ícone a ser exibido no criador ou em outra interface do usuário de descoberta. Algumas experiências do usuário usam ícones maiores para renderizar cartões para descoberta.
useCaseDocument CatalogFileAsset Não Use a descrição do caso e a explicação para os aprovadores.
videos CatalogFileAsset[] Não A visualização detalhada exibe links para esses arquivos de vídeo / gif.
documents CatalogFileAsset[] Não O modo de exibição de detalhes exibe links para esses arquivos.
screenshots CatalogFileAsset[] Não A vista de detalhes apresenta estas imagens. Você pode passar capturas de tela aqui do seu aplicativo para ajudar os criadores a identificar se esse aplicativo fornece a funcionalidade ou a capacidade que eles estão procurando. A coisa mais comum que as pessoas fazem antes de baixar um aplicativo ou modelo é olhar para suas imagens e capturas de tela para entender os recursos em vez de ler a descrição.
helpLink URI Não Link para a documentação. Esses URLs podem ser links para documentos internos ou recursos do SharePoint.
privacyPolicyLink URI Não Link para o documento de privacidade. Políticas relativas ao uso cuidadoso do componente ou aplicativo que está sendo enviado.
legalTermsLink URI Não Link para o documento Termos e Condições. Quaisquer termos legais ou orientações internas para avaliação do consumidor do item do catálogo.
legalTerms cadeia (de caracteres) Não Markdown, HTML ou versão em texto do documento Termos e Condições. Quaisquer termos legais ou orientações internas para avaliação do consumidor do item do catálogo.
sourceCodeRepositoryLink URI Não Link para o repositório de código-fonte
engineeringName PessoaContactoInformações Yes Informações de contato do engenheiro ou grupo que desenvolveu este item de catálogo.
supportName PessoaContactoInformações Não Informações de contato para suporte ou grupo que suporta este item de catálogo. Pode ser o mesmo que o contato de engenharia que o consumidor de um item de catálogo pode entrar em contato se tiver problemas com o aplicativo.

Categorias de negócios

Defina a propriedade OfferDetailsbusinessCategories para uma ou mais destas categorias de negócios:

Código Description
526430000 Atendimento ao Cliente
526430001 Gestão de Projetos
526430002 Gestão de Calendários & Agendamento
526430003 Gestão de Email
526430004 Arquivos & Documentação
526430005 Notificação & Lembretes
526430006 Analytics
526430007 Colaboração
526430008 Commerce
526430009 Finance
526430010 Conformidade & Legal
526430011 Sales
526430012 Ferramentas informáticas
526430013 Marketing
526430014 Operações e Cadeia de Abastecimento
526430015 Internet das Coisas
526430016 Aprendizagem Automática de IA
526430017 Geolocalização
526430018 Recursos Humanos

Atualmente, novas categorias de negócios não podem ser configuradas, mas podem ser recuperadas da escolha global Catalog Business Category (mspcat_catalogbusinesscategory).

CatalogFileAsset

Essas propriedades definem um arquivo referenciado em CatalogItemDefinitionpackageFile e OfferDetailssmall48x48Image, large216x216Image, useCaseDocument, videos, documentse screenshots propriedades.

Propriedade Tipo Obrigatório Description
name cadeia (de caracteres) Yes Nome do ficheiro.
filesaslink URI Yes Link para baixar o arquivo. Se o link exigir autenticação, forneça uma URL de assinatura de acesso compartilhado (SAS).

PessoaContactoInformações

Essas propriedades definem as pessoas no item de catálogo OfferDetailsengineeringName e supportName propriedades.

Propriedade Tipo Obrigatório Description
firstName cadeia (de caracteres) Não Nome da pessoa.
lastName cadeia (de caracteres) Yes Nome de família da pessoa.
email cadeia (de caracteres) Yes Endereço de e-mail da pessoa.
phoneNumber cadeia (de caracteres) Não Número de telefone da pessoa.