次の方法で共有


カタログ アイテム送信ドキュメント参照

カタログにアイテムを送信するときは、JSON 形式でデータを含める必要があります。 この記事では、そのドキュメントの有効なプロパティについて説明します。 この JSON が一例です:

{
  "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"
      }
  }
}

次の表では、送信ドキュメントについて説明します。

Property タイプ Required プロパティ
modelVersion 文字列 いいえ 送信ドキュメントのバージョン番号。 既定値は 1.0.0.0 です。
sourcePortal int いいえ このリクエストのソースを識別します。 デフォルトは 526430005 で、PAC CLI です。 他のソースの場合は 526430000 を使用します。 mspcat_GetPowerCatalogDetails 関数は完全なリストを返します。 mspcat_GetPowerCatalogDetailsResponse.CatalogDetails.sourceOptions プロパティには使用可能なオプションがリストされます。
submissionId GUID いいえ 送信の識別用の GUID。 この値は、リクエストを他のシステムにリンクできるようにする外部キーです。
operation 文字列 将来の拡張のため、現在は使用されていません。 使用する操作の種類。 有効な値:
- CreateOrUpdate (デフォルト)
- Create
- Update
- Disabled
businessJustification 文字列 いいえ 承認者への提出のビジネス価値を説明します。 この値には、HTMLまたはリッチ テキスト形式 (RTF) を含めることができます。 この情報は、作成者の検出ユーザー エクスペリエンスにおいて計画された使用エクスペリエンスに表示されます。 たとえば、ユーザーは自分の提出物がコスト削減や生産性向上に役立つと言うかもしれません。 一部の組織では特定のクラスの値が必要であり、それらの値をここに入力できます。
publisherDetails 発行者 このアイテム送信に関連付けられた発行元。
catalogItemDefinition カタログ項目定義 送信されるカタログ項目を定義します。

発行者

このデータを使用して、カタログ送信アイテム publisherDetails プロパティを指定します。

カタログ アイテムを今後更新できる許可されているユーザーを含む 1 つ以上の Microsoft Entra ID グループに関連付けることができる発行者レコードを作成します。

注意

この用語を ソリューション発行者 と混同しないでください。 カタログ アイテム発行者は、ソリューションでは使用されません。

少なくとも、publisherDisplayName を提供する必要があります。 publisherId は任意の文字列にできます。 システムはその発行者が存在するかどうかを確認し、存在しない場合は発行者を作成して publisherId を割り当てます。

たとえば、開発者の HR IT チームは発行者を作成し、Microsoft Entra ID グループを使用して開発者を ID 化できます。

以下は、人物とEntra IDグループを追加する操作を含むパブリッシャーレコードのサンプルです。

{
   "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"
      }
   ]
}
Property タイプ Required プロパティ
publisherId 文字列 この発行元の ID。 この発行者のカタログ項目を作成または更新するときはいつでも、このIDを使用してこの発行者を識別します。 カタログ アイテムは、一度に1つのパブリッシャーにのみ関連付けることができます。 値は GUID または文字列です。 一度設定したら維持する必要があります。
publisherDisplayName 文字列 消費者はカタログ ギャラリーでこのデータを参照します。
publisherUpnList CatalogUPNOperation[] いいえ この発行者として新しいカタログ項目を送信したり、カタログ項目を更新したりできるユーザー。 パブリッシャーが初めて作成されるときは、送信ユーザーが常に組み込まれます。
publisherAADGroupOIDS CatalogGroupOperation[] いいえ Entra ID グループのメンバーは、このパブリッシャーにアクセスすることが許可されています。

CatalogUPNOperation

このデータを使用して、 PublisherpublisherUpnList プロパティを指定します。

この発行者として新しいカタログ項目を送信したり、カタログ項目を更新したりできるユーザーを追加または削除する操作を定義します。

Property タイプ Required プロパティ
action 文字列 この UPN で実行するアクション。 有効な値: Add または Remove
upn 文字列 ユーザーのプリンシパル名 (UPN)。
userOid GUID ユーザーのオブジェクト識別子。

カタロググループ操作

このデータを使用して、 PublisherpublisherAADGroupOIDS プロパティを指定します。

このパブリッシャーにアクセスできるEntra IDグループを追加または削除する操作を定義します。

Property タイプ Required プロパティ
action 文字列 この UPN で実行するアクション。 有効な値: Add または Remove
groupName 文字列 グループの名前。
groupOid GUID グループのオブジェクト識別子。
groupType 文字列 対象となるグループの種類。 有効な値は、Security および Modern です。

カタログ項目定義

このデータを使用して、カタログ送信アイテム catalogItemDefinition プロパティを指定します。

これらのプロパティは、送信されるカタログ項目を定義します。 これは、実際の Power Platform ソリューションです。 パッケージとは、カタログに格納されているものです。

以下は、その engineeringNamesupportName 連絡先が必須であることを含むカタログ アイテムの例です。

"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"
   }
   }
}
Property タイプ Required プロパティ
id GUID カタログ項目の一意 ID。 カタログ項目を更新またはインストールするときにこのIDを使用します。
displayName 文字列 カタログギャラリーで消費者に表示される名前。
description 文字列 いいえ カタログギャラリーで消費者に表示される説明。
offer OfferDetails カタログアイテムの送信の詳細。
packageFile CatalogFileAsset 提出用のカタログ パッケージ ファイルを取得する場所について説明します。

オファー詳細

このデータを使用して、CatalogItemDefinitionoffer プロパティを設定します。

これらのプロパティは、カタログ アイテムの送信の詳細を定義します。

Property タイプ Required プロパティ
businessCategories int[] いいえ ターゲット カタログによって認識される選択オプション値のリスト。 このカタログ項目に関連付けるビジネス カテゴリを識別します。 使用できる有効な値については ビジネス カテゴリ を参照してください。
type 文字列 カタログ項目の種類。 有効な値:
- Application
- Component_Collection
supportsApplicationTypes string[] いいえ サポートされているアプリケーション タイプのリスト。 有効な値:
- CanvasApps
- ModelApps
- PowerPortals
- PowerAutomate
deploymentType 文字列 このカタログ項目をデプロイするデプロイメントの種類を示します。 有効な値:
- Normalマネージド項目を表します。
- Template 他の作成者が自由に編集できる、管理されていないソリューションのコピー。
カタログ項目タイプについての詳細情報
searchKeywords string[] いいえ このカタログ項目を見つけるためにユーザーが使用する可能性のある単語。
small48x48Image CatalogFileAsset いいえ ギャラリービュー用の画像。 この画像を指定しない場合は、システムのデフォルト アイコンが使用されます。
large216x216Image CatalogFileAsset いいえ 詳細ビューの画像。 作成者やその他の検出 UI に表示されるアイコンを指定します。 一部のユーザー エクスペリエンスでは、検出用にカードをレンダリングするために、より大きなアイコンを使用します。
useCaseDocument CatalogFileAsset いいえ 承認者へのユースケースの説明と解説。
videos カタログファイルアセット[] いいえ 詳細ビューには、これらの ビデオ/gifファイルへのリンクが表示されます。
documents カタログファイルアセット[] いいえ 詳細ビューにはこれらのファイルへのリンクが表示されます。
screenshots カタログファイルアセット[] いいえ 詳細ビューではこれらの画像が表示されます。 ここでアプリケーションのスクリーンショットを渡すと、作成者がこのアプリが求めている機能や性能を備えているかどうかを識別しやすくなります。 アプリやテンプレートをダウンロードする前にユーザーが最もよく行うことは、説明を読むのではなく、画像やスクリーンショットを見て機能を理解することです。
helpLink uri いいえ ドキュメントのリンク。 これらの URL は、内部ドキュメントまたは SharePoint リソースへのリンクにすることができます。
privacyPolicyLink uri いいえ プライバシー ドキュメントへのリンク。 送信されるコンポーネントまたはアプリケーションの慎重な使用に関する方針。
legalTermsLink uri いいえ ご契約条件ドキュメントへのリンク。 カタログ アイテムの利用者の評価に関する法的条件または内部ガイダンス。
legalTerms 文字列 いいえ 利用規約文書のMarkdown、HTML、またはテキスト バージョン。 カタログ アイテムの利用者の評価に関する法的条件または内部ガイダンス。
sourceCodeRepositoryLink uri いいえ リンク をソースコードリポジトリに追加
engineeringName PersonContactInformation このカタログ項目を開発したエンジニアまたはグループの連絡先情報。
supportName PersonContactInformation いいえ このカタログ項目をサポートするサポートグループの連絡先情報。 カタログ アイテムの利用者がアプリケーションで問題が発生した場合に連絡できる技術連絡先と同じにすることができます。

ビジネス カテゴリ

OfferDetailsbusinessCategories プロパティには、これらのビジネス カテゴリの 1 つ以上を設定します。

Code プロパティ
526430000 顧客サービス
526430001 プロジェクト管理
526430002 カレンダーの管理とスケジュール
526430003 メール管理
526430004 ファイルとドキュメント
526430005 通知とアラーム
526430006 Analytics
526430007 コラボレーション
526430008 Commerce
526430009 Finance
526430010 コンプライアンスと法務
526430011 Sales
526430012 IT ツール
526430013 Marketing
526430014 業務とサプライチェーン
526430015 モノのインターネット
526430016 AI 機械学習
526430017 Geolocation
526430018 人事

現在、新しいビジネスカテゴリを設定することはできませんが、カタログビジネスカテゴリ (mspcat_catalogbusinesscategory) グローバル チョイスから取得することができます。

カタログファイルアセット

これらのプロパティは、CatalogItemDefinitionpackageFile および OfferDetailssmall48x48Imagelarge216x216ImageuseCaseDocumentvideosdocuments、そして screenshots プロパティで参照されるファイルを定義します。

Property タイプ Required プロパティ
name 文字列 ファイルの名前。
filesaslink uri ファイルをダウンロードするリンク。 リンクに認証が必要な場合は、共有アクセス署名 (SAS) URLを提供してください。

PersonContactInformation

これらのプロパティは、カタログ項目の人物を OfferDetailsengineeringName および supportName プロパティで定義します。

Property タイプ Required プロパティ
firstName 文字列 いいえ 個人の名。
lastName 文字列 個人の姓。
email 文字列 個人のメール アドレス。
phoneNumber 文字列 いいえ 個人の電話番号。