# Allgemeine Plugin-Einrichtung im Manifest

FormIt-Plugins bestehen aus einer wichtigen Kernkomponente, der so genannten *manifest.json*-Datei.

Die Manifestdatei ist ein [JSON-Objekt](http://www.json.org), das der FormIt-Infrastruktur mitteilt, welche Dateien abgerufen und welche Plugins erstellt werden sollen.

### Manifest.json-Struktur und -Eigenschaften

Eine manifest.json-Datei hat folgende Struktur. Sie verfügt über zusätzliche Eigenschaften, je nachdem, ob es sich um ein [werkzeugkastenbasiertes](/de/plugins/how-to-develop-plugins/additional-development-options/creating-a-toolbar-based-plugin.md) oder ein [HTML-gruppenbasiertes Plugin](/de/plugins/how-to-develop-plugins/additional-development-options/creating-an-html-panel-plugin.md) handelt.

```
{
    "PluginName": "[PluginName]",
    "PluginType": "[PluginType]"
    "PluginDescription": "[PluginDescription]",
    "Scripts": [
        "PLUGINLOCATION/[script1].js",
        "PLUGINLOCATION/[script2].js",
        ...
        "PLUGINLOCATION/[scriptn].js"
    ]
}               
```

Ein typisches Plugin enthält die folgenden JSON-Eigenschaften:

* PluginName steht für den Namen des Plugins für interne und die meisten Anzeigezwecke, einschließlich für den [Plugin Manager](/de/plugins/how-to-use-plug-ins.md#plugin-manager).
* PluginType steht für den Typ des Plugins, der Benutzern in der Beschreibung des [Plugin Managers](/de/plugins/how-to-use-plug-ins.md#plugin-manager) mitteilt, worauf sie bei der Installation des Plugins achten müssen.
* PluginDescription wird im [Plugin Manager](/de/plugins/how-to-use-plug-ins.md#plugin-manager) angezeigt, um die Funktionen des Plugins zu kommunizieren.
* Unter Scripts werden die erforderlichen externen Skripte aufgeführt, die dem Plugin zugeordnet sind, das in die FormIt-Anwendung geladen wird. Diese Skripte können ausgeführt werden, wenn die Plugin-Funktionalität aufgerufen wird.

![](/files/7XAegZ3X5n4EnsnywXoZ)

Starten Sie die Plugin-Entwicklung, indem Sie eine manifest.json-Datei im Plugin-Ordner erstellen. Als Nächstes müssen Sie entscheiden, ob Sie ein werkzeugkastenbasiertes oder ein gruppenbasiertes Plugin erstellen möchten.

![](/files/FrCNKQmOg1niQ1zXBTId)

**Anmerkung:** Die Verwendung von PLUGINLOCATION in der gesamten oben aufgeführten manifest.json-Datei ist wichtig, und es wird die Groß- und Kleinschreibung berücksichtigt. FormIt ersetzt PLUGINLOCATION durch den Serverspeicherort für das Plugin.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://windows.help.formit.autodesk.com/de/plugins/how-to-develop-plugins/advanced-development/general-plugin-setup-in-the-manifest.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
