I want to change the status of a room through a http request but its not working
{“pageVars.RoomNumber”:true}
If i enter the room number manually it works but not with a varriable !
I want to change the status of a room through a http request but its not working
{“pageVars.RoomNumber”:true}
If i enter the room number manually it works but not with a varriable !
Hi @Bilel_Tlili , if you put quotation marks around a page variable reference it is evaluated as a string
If roomNumber: text = "4"
Formula {pageVars.roomNumber: true}
will evaluate to {"4": true}
Formula {"pageVars.roomNumber": true}
will evaluate to {"pageVars.roomNumber": true}
heres exactly the situation:
I want to send a (http request - Put) to update the status of a room (Occupied/Free) inside my data class.
I made a pageVars.RoomNumber and the value will be set depending of the user selection.
ans another pageVars.RoomStatus as boolean to switch between (Occupied or Free)
so the formula i scripted in the body request is:
{“pageVars.RoomNumber”:pageVars.RoomStatus} ----> Not working !
‘{"’ + pageVars.RoomNumber+’":pageVars.RoomStatus}’ ----> Not working !
it workis only is i put it manually, like:
{“201”:pageVars.RoomStatus} ----> It works
but the selection of the room is a GUI to be stylish for users
Hi, depending on what format your request body is in either "{" + pageVars.RoomNumber + ":" + pageVars.RoomStatus + "}"
(string) or {pageVars.RoomNumber: pageVars.RoomStatus}
(object) should work.
When in web preview, you can use the Network tab in Chrome (right-click → “Inspect”) to see the requests your app is sending and debug their content.
Appgyver do not accept it i can’t save it to apply it, also the string method its not working
Can you post a screenshot of the error you receive in the Formula editor?
Here it is
Try SET_KEY({}, pageVars.RoomNumber, pageVars.RoomStatus)
to create the object
YESSSSSSSS IT WORKSSS thanks so much
Haha! I am glad I got this conversation going in the right direction