我正在写一个PHP脚本,将从我们以前的票务解决方案转移到GLPI 10票。
当我们还在GLPI 9上时,我为它制作了第一个版本,没有任何问题。但是现在,在版本更改后,我无法设置我正在创建的票证的"关闭日期"和"解决日期"。我想知道这是GLPI 10中的新规则还是操作方式发生了变化。或者是否有人知道如何解决这个问题
下面是我调用的路由以及传递给它的内容的示例:
Image showing the route and JSON
路线:www.example.comglpi.com/apirest.php/Ticket
Json通过:
{"input": {
"_users_id_requester":12,
"date_creation": "2022-05-11 08:01:20",
"closedate": "2022-05-12 08:03:09",
"solvedate": "2022-05-13 08:03:09",
"date_mod": "2022-05-14 08:03:09",
"date":"2022-05-17 08:01:20",
"content": "Ticket test GLPI10 pbm date",
"users_id": 12,
"itilcategories_id": 25,
"name": "Test de pre set date",
"type": 1}}
服务器的回答:
{
"id": 15681,
"message": "Élément ajouté : Test de pre set date"
}
但是在GLPI中,机票的日期都被"date"参数的值替换了。如果我不带"date"参数发送它,它会将今天的日期作为值。我发送的参数是我从"GET Ticket"路径复制的参数。
先谢了
1条答案
按热度按时间kq4fsx7k1#
GLPI 10也有同样的问题。当我尝试使用API发送票证时,如果未设置字段“date”,则所有日期字段(date_creation,solvedate,closedate)中填入当前日期(我发送API请求的那一刻). I设置了字段“日期”,所有的日期字段都填满了与“日期”字段相同的值.我试过各种方法,诸如指定或不指定mod_date,或者在字段“close_delay_stat”中给予票据的持续时间,而没有结果。