目前我正在使用simPRO API,我的电子表格中有一个客户表,而目前这张表中有一些空白。 我现在拥有公司ID和customerID的一部分。对于客户,我有他们的姓名和地址,电子邮件。虽然在我看来,名称和地址不能用于识别并且可能是重复的,所以我认为可能只需要使用电子邮件。 那么他们是通过电子邮件找到客户ID的方式吗? 谢谢。
答案 0 :(得分:0)
CustomerSearchFields
SearchFields(int $CompanyID, array $SearchTerms, int $Limit = 500, int $Offset = 0, string $SearchType = "AND") : array
STATIC
此函数检索一组字段匹配的客户列表 他们的相关价值
用途\ CustomerHandler :: RetrieveList()
参数
$ CompanyID
int
公司ID。在单个公司版本中,这是0。
$ SearchTerms
array
搜索字段[key]的关联数组及其搜索字词 [数值]
$ Limit = 500
int
要返回的客户总数(0 - 500)
$ Offset = 0
int
在返回{@link $ Limit}
之前要跳过多少结果 $ SearchType =“AND”
string
多个SearchTerms执行'AND'或'OR'搜索(默认为'AND') SearchTerms可以获取“地址”,“郊区”,“州”,“邮政编码”键 和'电子邮件'
返回
array
...您可以使用如下的POST请求搜索客户端:
{
"id": 0,
"method": "CustomerSearchFields",
"params": {
"CompanyID": 0,
"SearchTerms": {
"Email": "email@address.com"
},
"SearchType": "AND"
}
}
然后您只需要从结果中提取客户ID。
如果只有一个结果,则需要更多标准。