# Can i use parameters with system.alarm.acknowledge and system.alarm.queryStatus?

**URL:** <https://forum.inductiveautomation.com/t/can-i-use-parameters-with-system-alarm-acknowledge-and-system-alarm-querystatus/95338>\
**Category:** General Discussion\
**Tags:** perspective\
**Created:** [August 29, 2024, 6:34pm UTC](https://forum.inductiveautomation.com/t/can-i-use-parameters-with-system-alarm-acknowledge-and-system-alarm-querystatus/95338 "2024-08-29T18:34:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jose\_Andres\_Garcia\_C](https://avatars.discourse-cdn.com/v4/letter/j/ecae2f/32.png) [@Jose\_Andres\_Garcia\_C](https://forum.inductiveautomation.com/u/Jose_Andres_Garcia_C)\
**Post date:** [August 29, 2024, 6:34pm UTC](https://forum.inductiveautomation.com/t/can-i-use-parameters-with-system-alarm-acknowledge-and-system-alarm-querystatus/95338/1 "2024-08-29T18:34:43Z")

</div>

Hello guys im doing a project on perspective, i have a button to acknowledge the alarm when the button its pressed, i used the alarm path, with not parameters and worked perfectly, but when i used my parameters it didn't work, i don't know why, could you help me please?

there is the code

```python
def runAction(self, event):
   # Obtener parámetros de la vista
    AlarmFolder = self.view.params.AlarmFolder
    AlarmTag = self.view.params.AlarmTag
    
    # Construir el tagPath dinámicamente
    tagPath = "prov:default:/tag:{AlarmFolder}/{AlarmTag}:/alm:AlarmaHH-LL"

    # Consultar el estado de las alarmas filtradas por la ruta del tag
    data = system.alarm.queryStatus(path=[tagPath], status=['ActiveUnacked'])

    # Crear lista de IDs de eventos
    uuidList = [str(row.getId()) for row in data]

    # Comentario opcional al reconocer la alarma
    note = "Acked by Jose"
    
    # Reconocer las alarmas en la lista
    system.alarm.acknowledge(uuidList, note, None)

```

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [August 29, 2024, 7:12pm UTC](https://forum.inductiveautomation.com/t/can-i-use-parameters-with-system-alarm-acknowledge-and-system-alarm-querystatus/95338/2 "2024-08-29T19:12:52Z")

</div>

No, you will need to use python-style string substitution, not curly braces. Like so:

```python
tagPath = "prov:default:/tag:%s/%s:/alm:AlarmaHH-LL" % (AlarmFolder, AlarmTag)

```

---

<div class="post-metadata">

**Author:** ![Jose\_Andres\_Garcia\_C](https://avatars.discourse-cdn.com/v4/letter/j/ecae2f/32.png) [@Jose\_Andres\_Garcia\_C](https://forum.inductiveautomation.com/u/Jose_Andres_Garcia_C)\
**Post date:** [August 29, 2024, 7:23pm UTC](https://forum.inductiveautomation.com/t/can-i-use-parameters-with-system-alarm-acknowledge-and-system-alarm-querystatus/95338/3 "2024-08-29T19:23:59Z")

</div>

```python
 tagPath = "prov:default:/tag:" + AlarmFolder + "/" + AlarmTag + ":/alm:AlarmaHH-LL"

```

Hello,this was the solution, thanks for your help man
