Udostępnij przez


Instrukcje: Definiowanie tworzenia elementu

Tworzenie elementu jest ustandaryzowane za pomocą dedykowanej kontrolki Fabric, która prowadzi użytkowników przez proces. Ta kontrolka umożliwia użytkownikom wybieranie obszaru roboczego, w którym jest tworzony element, przypisywanie etykiet poufności i konfigurowanie innych odpowiednich ustawień. Korzystając z tego ustandaryzowanego środowiska, nie musisz już obsługiwać złożoności tworzenia elementów samodzielnie ani martwić się o przyszłe zmiany w procesie. Ponadto takie podejście umożliwia tworzenie elementów bezpośrednio ze strony obciążenia, zapewniając bezproblemowe i zintegrowane środowisko użytkownika.

Konfigurację standardowego środowiska tworzenia elementów można znaleźć w pliku Product.json, w szczególności w sekcji create umieszczonej w createItemDialogConfig. Umożliwia zdefiniowanie procedur obsługi zdarzeń na potrzeby niepowodzenia i powodzenia. Oto fragment kodu do celów referencyjnych:

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

Ta konfiguracja definiuje okno dialogowe używane do tworzenia nowych elementów, w tym pól, etykiet i tekstu przycisku.