在我们的 CRM 系统中存在一个错误,即并非发票中的所有值都正确保存在数据库中。
但是,如果我们打开一张发票,编辑任何内容并“保存”发票,它将正确地推送到数据库中。由于我们需要执行此操作的发票有数百张,因此我不想手动执行此操作,而是编写一个自动执行此操作的脚本。另外我不想直接更改数据库中的条目,因为它可能会导致计算问题。我们的 CRM 在 Ubuntu 服务器上运行。
我现在需要什么:
如何编写脚本:
1) 查询 SQL 以获取需要修复的发票 ID 的列表。
2)调用网页:
https
://crm.com/index.php?module=Invoice&view=Edit&record=
3000,其中末尾的 3000 是发票 ID。
3) 将一些值写入为修正错误创建的输入字段
4) 提交表单
我怎么能说服这个?
1)“表单”只是一个http post请求,我可以提供更新输入字段的参数吗?
2)我可以用我刚刚放在服务器上CRM系统的根文件夹中并调用它的PHP / JavaScript来做到这一点。
我需要知道如何从这个问题和一般解决方案开始。谢谢。