> For the complete documentation index, see [llms.txt](https://docs.opencityitalia.it/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.opencityitalia.it/guida-alla-creazione-dei-servizi-digitali/creare-un-servizio/le-funzioni/modificare-loggetto-della-pratica-o-di-un-pagamento.md).

# Modificare l'oggetto della pratica o di un pagamento

## Inserisci il componente

All'interno del modulo, trascina un [componente nascosto](/guida-alla-creazione-dei-servizi-digitali/creare-un-servizio/le-funzioni/nascondere-i-componenti.md) o un [campo textfield](/guida-alla-creazione-dei-servizi-digitali/creare-un-servizio/i-componenti/il-textfield.md) nascosto.

<figure><img src="/files/7Wt44RQFNJSl8DM8VD0m" alt=""><figcaption></figcaption></figure>

## Configura l'oggetto con dati statici

Nella sezione "API", compila il campo "Property name" con la voce "`application_subject`".

<figure><img src="/files/3iTRNx0oAVRRV3SwN5QT" alt=""><figcaption></figcaption></figure>

Successivamente, nella sezione "Data" compila il campo "Default value" con l'oggetto della pratica personalizzato.

<figure><img src="/files/Hw4CpsOi9AivTk96P6Ma" alt=""><figcaption></figcaption></figure>

## Indicare l'ID della pratica nell'oggetto

Puoi modificare l'oggetto della pratica in modo tale che venga mostrato anche l'identificativo che è stato associato.

Nella sezione "API", compila il campo "Property name" con la voce "`application_subject`".

<figure><img src="/files/3iTRNx0oAVRRV3SwN5QT" alt=""><figcaption></figcaption></figure>

Nella sezione "Data", compila il campo "Default value" con l'oggetto della pratica modificato e placeholder `%application_id%` .

<figure><img src="/files/C6suv7JgrasELe2JeVy8" alt=""><figcaption></figcaption></figure>

## Configurare l'oggetto della pratica con dati dinamici

Nella sezione "API", compila il campo "Property name" con la voce "application\_subject".

<figure><img src="/files/bO3vuBnB7MexQF6JcmYr" alt=""><figcaption></figcaption></figure>

Successivamente, nella sezione "Data", accedi alla voce "Calculated value" e inserisci il codice JavaScript per la configurazione con dati dinamici.

<figure><img src="/files/QfL0bVkPdwdXD35HHi7R" alt=""><figcaption></figcaption></figure>

Nell'esempio riportato, il codice inserito :

* prende la persona richiedente (`applicant`) dal modulo;
* cerca dentro quei dati il nome completo della persona (`completeName`);
* estrae separatamente il nome e il cognome (`name e surname`);
* li inserisce nell'oggetto della pratica assieme al placeholder `%application_id%` (``value = `Richiesta accesso agli atti di ${surname} ${name} - pratica n. %application_id%`).``

```javascript
const applicant = data.applicant
const completeName = applicant?.data?.completename?.data
const {name, surname} = completeName

value = `Richiesta accesso agli atti di ${surname} ${name} - pratica n. %application_id%`
```

## Configurare l'oggetto del pagamento con dati statici

Nella sezione "API", compila il campo "Property name" con la voce "payment\_description".

<figure><img src="/files/pEu0GZxwqYEnBF9CBXr8" alt=""><figcaption></figcaption></figure>

Successivamente, nella sezione "Data" compila il campo "Default value" con l'oggetto personalizzato del pagamento.

<figure><img src="/files/iz7tG7386oWxb71jvm5L" alt=""><figcaption></figcaption></figure>

## Configurare l'oggetto del pagamento con dati dinamici

Nella sezione "API", compila il campo "Property name" con la voce "payment\_description".

<figure><img src="/files/VI39qU91y0XlN4QDdXXM" alt=""><figcaption></figcaption></figure>

Successivamente, nella sezione "Data", accedi alla voce "Calculated value" e inserisci il codice JavaScript per la configurazione con dati dinamici.

<figure><img src="/files/goXPdD81EZnGMxNabSyu" alt=""><figcaption></figcaption></figure>

Nell'esempio riportato, il codice inserito :

* **prende i dati del richiedente** (`applicant`).
* all’interno di quei dati cerca il **nome completo** della persona (`completeName`).
* estrae separatamente il nome e il cognome (`name` e `surname`).
* li inserisce nell'oggetto del pagamento (`` value = 'Diritti di segreteria per ${surname} ${name}` ``)

```javascript
const applicant = data.applicant
const completeName = applicant?.data?.completename?.data
const {name, surname} = completeName

value = `Diritti di segreteria per ${surname} ${name}`
```


---

# 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:

```
GET https://docs.opencityitalia.it/guida-alla-creazione-dei-servizi-digitali/creare-un-servizio/le-funzioni/modificare-loggetto-della-pratica-o-di-un-pagamento.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.
