# Edit items in steps

**URL:** <https://community.glideapps.com/t/edit-items-in-steps/38380>\
**Category:** Ask for Help\
**Created:** [February 11, 2022, 2:08pm UTC](https://community.glideapps.com/t/edit-items-in-steps/38380 "2022-02-11T14:08:32Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Giovanni\_Petrosino](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/giovanni_petrosino/32/17319_2.png) [@Giovanni\_Petrosino](https://community.glideapps.com/u/Giovanni_Petrosino)\
**Post date:** [February 11, 2022, 2:08pm UTC](https://community.glideapps.com/t/edit-items-in-steps/38380/1 "2022-02-11T14:08:32Z")

</div>

Hello all, I need to edit an item from a list in separated steps (4 steps). I need the edit screen to re configure based on previous edits (example: if step 1 is been done I want the edit screen only to give me the next step (2) and so on… I’m trying to solve this issue with a visibility condition but with 4 different steps it gets very tricky. Thanks in advance.

---

<div class="post-metadata">

**Author:** ![Hassan\_Nadeem](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hassan_nadeem/32/72956_2.png) [@Hassan\_Nadeem](https://community.glideapps.com/u/Hassan_Nadeem)\
**Post date:** [February 11, 2022, 2:45pm UTC](https://community.glideapps.com/t/edit-items-in-steps/38380/2 "2022-02-11T14:45:17Z")

</div>

You can use IF ELSE column.

Perhaps can you share some screenshots of your backend?

---

<div class="post-metadata">

**Author:** ![Hassan\_Nadeem](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hassan_nadeem/32/72956_2.png) [@Hassan\_Nadeem](https://community.glideapps.com/u/Hassan_Nadeem)\
**Post date:** [February 11, 2022, 2:47pm UTC](https://community.glideapps.com/t/edit-items-in-steps/38380/3 "2022-02-11T14:47:28Z")

</div>

Do you have those steps in different columns or different rows?

---

<div class="post-metadata">

**Author:** ![Giovanni\_Petrosino](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/giovanni_petrosino/32/17319_2.png) [@Giovanni\_Petrosino](https://community.glideapps.com/u/Giovanni_Petrosino)\
**Post date:** [February 11, 2022, 3:11pm UTC](https://community.glideapps.com/t/edit-items-in-steps/38380/4 "2022-02-11T15:11:38Z")

</div>

Hi, thanks for answering. Each row is an item and steps are columns of these rows. In other words these items need to be updated at different stages (steps). FYI I’m using only Google Sheets.

---

<div class="post-metadata">

**Author:** ![Giovanni\_Petrosino](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/giovanni_petrosino/32/17319_2.png) [@Giovanni\_Petrosino](https://community.glideapps.com/u/Giovanni_Petrosino)\
**Post date:** [February 11, 2022, 6:27pm UTC](https://community.glideapps.com/t/edit-items-in-steps/38380/5 "2022-02-11T18:27:24Z")

</div>

I tried all possible ways but it looks like there is only one edit screen for “this item” and no matter what will edit all the steps at ones.

---

<div class="post-metadata">

**Author:** ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)\
**Post date:** [February 11, 2022, 6:30pm UTC](https://community.glideapps.com/t/edit-items-in-steps/38380/6 "2022-02-11T18:30:03Z")

</div>

Giovanni, parli italiano?

---

<div class="post-metadata">

**Author:** ![Giovanni\_Petrosino](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/giovanni_petrosino/32/17319_2.png) [@Giovanni\_Petrosino](https://community.glideapps.com/u/Giovanni_Petrosino)\
**Post date:** [February 11, 2022, 6:31pm UTC](https://community.glideapps.com/t/edit-items-in-steps/38380/7 "2022-02-11T18:31:19Z")

</div>

si

---

<div class="post-metadata">

**Author:** ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)\
**Post date:** [February 11, 2022, 6:36pm UTC](https://community.glideapps.com/t/edit-items-in-steps/38380/8 "2022-02-11T18:36:34Z")

</div>

Ok, abbiamo diversi modi per risolvere la cosa.  
In primo luogo devi sapere che non tutte le condizioni di visibilità delle componenti si riescono ad esplicitare bene nell’ambito del builder, quando sono complesse è meglio creare delle colonne IF-Then-Else direttamente nel data editor e poi, nel builder verificare il risultato di quella colonna.  
Forse questo può già aiutarti?  
Se alcuni aggiornamenti dei tuoi items possono essere fatti solo in step successivi, allora dovresti avere nel data editor delle colonne che tengono conto delle variabili di stato e, se si verifica quello stato, allora certe componenti vengono visualizzate al posto di certe altre, magari nello stesso screen, come di solito si fa.  
Se non sono stato chiaro fammi un esempio preciso di quello che vuoi fare.

---

<div class="post-metadata">

**Author:** ![Giovanni\_Petrosino](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/giovanni_petrosino/32/17319_2.png) [@Giovanni\_Petrosino](https://community.glideapps.com/u/Giovanni_Petrosino)\
**Post date:** [February 11, 2022, 6:50pm UTC](https://community.glideapps.com/t/edit-items-in-steps/38380/9 "2022-02-11T18:50:15Z")

</div>

Ciao Roldy, grazie per la risposta. Infatto ho creato delle colonne tipo boolean che tengono conto degli steps gia fatti e anche di una colonna matematica che calcola il “progress” e quindi in base a questo si visualizzano i necessari steps ancora da fare. Il problema che ho che ad ogni step devo passare un valore “user name” per poter tracciare chi ha verificato quel determinato step, pero quando uso “set column value”, c’e’ solo una possibilita di farlo e quindi il al primo steps mi mette il user per tutti gli steps e mi marca “true” a tutti gli booleans. Scusa la confusione e gli errori ortografici.

---

<div class="post-metadata">

**Author:** ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)\
**Post date:** [February 11, 2022, 6:54pm UTC](https://community.glideapps.com/t/edit-items-in-steps/38380/10 "2022-02-11T18:54:48Z")

</div>

Ok, quindi hai la necessità di registrare lo user che ha incrementato lo step?  
Se è così e se vogliamo registrare tutto sulla stessa riga, potresti costruire un array in una colonna in cui memorizzi ogni utente per ogni avanzamento; così, ad esempio, alla posizione zero dell’array avrai l’utente che lo ha creato, alla posizione 1 avrai l’utente che lo ha fatto avanzare, alla posizione 2 un ulteriore utente che ha fatto un altro avanzamento… and so on…  
Così andrebbe bene?

---

<div class="post-metadata">

**Author:** ![Giovanni\_Petrosino](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/giovanni_petrosino/32/17319_2.png) [@Giovanni\_Petrosino](https://community.glideapps.com/u/Giovanni_Petrosino)\
**Post date:** [February 11, 2022, 7:45pm UTC](https://community.glideapps.com/t/edit-items-in-steps/38380/11 "2022-02-11T19:45:32Z")

</div>

Grazie.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [February 12, 2022, 7:46pm UTC](https://community.glideapps.com/t/edit-items-in-steps/38380/12 "2022-02-12T19:46:09Z")

</div>

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.
