項目の作成は、プロセスをユーザーにガイドする専用の Fabric コントロールによって標準化されます。 このコントロールを使用すると、ユーザーはアイテムが作成されるワークスペースを選択し、秘密度ラベルを割り当て、その他の関連する設定を構成できます。 この標準化されたエクスペリエンスを使用することで、アイテム作成の複雑さを自分で処理したり、プロセスの将来の変更について心配したりする必要がなくなります。 さらに、このアプローチでは、ワークロード ページから直接項目を作成できるため、シームレスで統合されたユーザー エクスペリエンスが提供されます。
標準項目作成エクスペリエンスの構成は、Product.jsonファイル (特に の create セクション内) にあります。 これにより、失敗と成功のイベント ハンドラーを定義できます。 参照用のスニペットを次に示します。
{
"name": "Product",
"version": "1.100",
"displayName": "Workload_Display_Name",
"createExperience": {
"description": "Workload_Description",
"cards": [
{
"title": "CreateHub_Card_2_Title",
"description": "CreateHub_Card_2_Description",
"icon": {
"name": "assets/images/HelloWorldItem-icon.png"
},
"icon_small": {
"name": "assets/images/HelloWorldItem-icon.png"
},
"availableIn": [
"home",
"create-hub",
"workspace-plus-new",
"workspace-plus-new-teams"
],
"itemType": "SampleItem",
"createItemDialogConfig": {
"onCreationFailure": { "action": "item.onCreationFailure" },
"onCreationSuccess": { "action": "item.onCreationSuccess" }
}
}
]
}
}
この構成では、フィールド、ラベル、ボタン テキストなど、新しい項目の作成に使用されるダイアログを定義します。