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.
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. |