> 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/it/plugins/how-to-develop-plugins/advanced-development/general-plugin-setup-in-the-manifest.md).

# Impostazione generale di plug-in nel file manifesto

I plug-in di FormIt sono costituiti da un componente principale chiave denominato file *manifest.json*.

Il file manifesto è un [oggetto JSON](http://www.json.org) che indica all'infrastruttura di FormIt quali file recuperare e quale tipo di plug-in creare.

### Struttura e proprietà di manifest.json

Un file manifest.json presenta la seguente struttura. Contiene proprietà aggiuntive a seconda che si tratti di un [plug-in basato sulla barra degli strumenti](/it/plugins/how-to-develop-plugins/additional-development-options/creating-a-toolbar-based-plugin.md) o un [plug-in basato sul pannello HTML](/it/plugins/how-to-develop-plugins/additional-development-options/creating-an-html-panel-plugin.md).

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

Un plug-in tipico include le seguenti proprietà JSON:

* "PluginName" rappresenta il nome del plug-in per uso interno e la maggior parte degli scopi di visualizzazione, tra cui per [Plugin Manager.](/it/plugins/how-to-use-plug-ins.md#plugin-manager)
* "PluginType" rappresenta il tipo di plug-in consentendo agli utenti di sapere, nella descrizione di [Plugin Manager](/it/plugins/how-to-use-plug-ins.md#plugin-manager), cosa cercare quando installano il plug-in.
* "PluginDescription" viene visualizzato in [Plugin Manager](/it/plugins/how-to-use-plug-ins.md#plugin-manager) per comunicare le funzionalità del plug-in.
* "Script" elenca gli script esterni necessari associati al plug-in che verranno caricati nell'applicazione FormIt e che possono essere eseguiti quando viene richiamata una funzionalità del plug-in.

![](/files/VPcfZh8RYWDAZdTOtmbn)

Avviare lo sviluppo di plug-in creando un file manifest.json nella cartella dei plug-in. Successivamente, sarà necessario decidere se si sta creando un plug-in basato sulla barra degli strumenti o uno basato sul pannello.

![](/files/e3gPSQHaRzOERs5mUpVr)

**Nota** L'utilizzo di PLUGINLOCATION nel file manifest.json indicato sopra è essenziale e fa distinzione tra maiuscole e minuscole. FormIt sostituirà PLUGINLOCATION con la posizione del server per il plug-in.


---

# 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/it/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.
