Как обновить значение параметра с помощью приложения Freshdesk Serverless на Ticket Create
В приложении без сервера, когда мы делаем обратные вызовы onTicketCreate(), как обновить значение параметра в аргументах полезной нагрузки ["data"]?
Случай использования:
Исходя из некоторой логики, мне нужно обновить значение args["data"]["ticket"]["some param"].
0 ответов
Вы должны использовать API билета обновления, чтобы обновить любое из полей.
Вы можете легко сделать это, используя пакет Request (или даже HTTP-клиент узла, если решитесь)
Если я правильно понял ваш вариант использования, вот что вы имели в виду:
Каждый раз при создании заявки вы хотите обновить значения параметров установки (iparams).
В вашем server/server.js
"S onTicketCreateHandler функция будет получать полезную нагрузку. В соответствии с полезной нагрузкой ваши значения iparams будут получены вpayload.iparams['your_iparam']
но не какpayload.data["ticket"]["your_iparam"]
.
Тем не менее, теперь все, что вам нужно сделать, это присвоить новое значение payload.iparams["your_iparam"]
в функции onTicketCreateHandler:
payload.iparams["your_iparam"] = your_new_value;