Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano format pliku JSON definicji agenta dla uruchamiania agentów w systemie Windows. Ten plik musi być uwzględniony w projekcie z ustawieniem Akcja kompilacji na wartość "Zawartość" i skopiuj do katalogu wyjściowego na wartość "Kopiuj, jeśli jest nowsza". Określ ścieżkę względną pakietu do pliku JSON w pliku XML manifestu pakietu.
Rejestracja agenta uruchamiania łączy agenta z akcją aplikacji, która obsługuje wywołanie agenta. Aby uzyskać informacje na temat tworzenia akcji aplikacji, zobacz Wprowadzenie do uruchamiania agentów w systemie Windows.
Przykładowy plik JSON definicji agenta
{
"manifest_version": "0.1.0",
"version": "1.0.0",
"name": "Zava.ZavaAgent",
"display_name": "ms-resource://zavaAgentDisplayName",
"description": "ms-resource://zavaAgentDescription",
"icon": "ms-resource://Files/Assets/ZavaLogo.png",
"action_id": "ZavaAgentAction"
}
Właściwości JSON definicji agenta
W poniższej tabeli opisano właściwości pliku JSON definicji agenta.
Katalog główny dokumentu
| Majątek | Typ | Description | Required |
|---|---|---|---|
| manifest_version | ciąg | Wersja schematu manifestu definicji agenta. Bieżąca wersja to "0.1.0". | Tak |
| wersja | ciąg | Wersja agenta. Użyj semantycznego przechowywania wersji (np. "1.0.0"). | Tak |
| nazwa | ciąg | Unikatowy identyfikator agenta, zazwyczaj używając notacji odwrotnej domeny (np. "Zava.ZavaAgent"). Ta wartość nie jest lokalizowalna i musi być unikatowa w pakiecie. | Tak |
| display_name | ciąg | Nazwa wyświetlana dla agenta wyświetlana wyświetlana dla użytkownika. Ta wartość jest lokalizowalna przy użyciu ms-resource:// formatu w celu odwołania się do zasobu ciągu w pakiecie aplikacji. |
Tak |
| opis | ciąg | Opis agenta dostępny dla użytkownika. Ta wartość jest lokalizowalna przy użyciu ms-resource:// formatu w celu odwołania się do zasobu ciągu w pakiecie aplikacji. |
Tak |
| icon | ciąg | Ikona agenta. Ta wartość jest lokalizowana przy użyciu ms-resource:// formatu, aby odwoływać się do zasobu ikony wdrożonego z pakietem aplikacji. |
Tak |
| action_id | ciąg | Identyfikator akcji aplikacji, która będzie obsługiwać wywołania tego agenta. Musi to być zgodne z id polem akcji zdefiniowanej w tym samym pakiecie aplikacji. Aby uzyskać informacje na temat tworzenia skojarzonej akcji aplikacji, zobacz Wprowadzenie do uruchamiania agentów w systemie Windows. |
Tak |
Lokalizacja
Właściwości display_name, descriptioni icon obsługują lokalizację za pomocą schematu identyfikatora ms-resource:// URI. Dzięki temu można udostępniać zlokalizowane ciągi i zasoby dla różnych języków.
Zasoby ciągów
Aby zlokalizować właściwości ciągu, użyj następującego formatu:
"display_name": "ms-resource://resourceName"
Nazwa zasobu odpowiada zasobowi ciągu zdefiniowanemu w plikach zasobów pakietu aplikacji (.resw plikach projektów języka C# lub .rc plikach dla projektów C++).
Zasoby ikon
Aby zlokalizować właściwości ikony, użyj następującego formatu:
"icon": "ms-resource://Files/Assets/iconName.png"
Ścieżka jest względna względem katalogu głównego pakietu i może odwoływać się do różnych ikon dla różnych języków za pośrednictwem systemu zasobów aplikacji.
Relacja z akcjami aplikacji
Każdy moduł uruchamiający agenta musi odwoływać się do akcji aplikacji za pośrednictwem action_id właściwości . Akcja aplikacji definiuje sposób wywoływanego agenta, w tym:
- Wymagane jednostki wejściowe (
agentNameiprompt) - Opcjonalne jednostki wejściowe (takie jak
attachedFile) - Mechanizm wywołania (aktywacja identyfikatora URI lub COM)
Akcja aplikacji i uruchamianie agenta muszą znajdować się w tym samym pakiecie aplikacji. Po wywołaniu uruchamiania agenta system używa action_id elementu , aby zlokalizować odpowiednią akcję aplikacji i wywołuje ją przy użyciu odpowiednich danych wejściowych.
Aby uzyskać szczegółowe informacje na temat tworzenia akcji aplikacji dla uruchamiania agenta, zobacz Wprowadzenie do uruchamiania agentów w systemie Windows.