> For the complete documentation index, see [llms.txt](https://windows.help.formit.autodesk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://windows.help.formit.autodesk.com/de/plugins/how-to-develop-plugins/advanced-development/general-plugin-setup-in-the-manifest.md).

# 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` 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>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
