php - 在 Bitrix 中,如何在 PHP 中设置列表类型的自定义字段?
问题描述
我可以从表单 subissions 中设置数字和字符串,但我无法弄清楚如何将 aa 值设置为数据类型列表。我在列表中有许多可能的值,但不知道如何设置它们中的任何一个。有人可以链接到演示如何执行此操作的教程或示例吗?
不幸的是,我不会说俄语,而且大多数帮助资源似乎都是用那种语言编写的。
数据类型(仅适用于新字段):列表 实体: CRM_LEAD_SPD 字段 ID(仅适用于新字段): UF_CRM_5F1A26014BECB
ID XML_ID 值排序。
623 407b227030a3c23c91022b233078c77b PCB 10
624 1adb2467f6ecb3519495e9f117829059 PCB(PCB和组装)20
625 aab56fa9638f6f2b45de957dce4f4791 组装(PCB和组装)30
626 406933e29d56304d36484428ba299413 设计 40
627 44c2674af0a69a99c91baa34690772a5 调出
除了UF_CRM_5F1A26014BECB下的列表之外,这一切都有效
$arLead = [
'TITLE' => 'NEW ORDER',
'SOURCE_ID' => 'WEBFORM',
'NAME' => $name,
'UF_CRM_5F1A26014BECB' => 'PCB',
'LAST_NAME' => $last_name,
'COMPANY_TITLE' => $company_name,
'FM' => array("EMAIL" => array("n0" => array('VALUE' => $email, 'VALUE_TYPE' => 'WORK'))),
'COMMENTS' => $comment,
'UF_CRM_1582198042398' => filter_input(INPUT_POST, 'prev_order'),
'UF_CRM_1540488601233' => $lead_time
];
解决方案
对于未来的读者:
要设置列表项,您需要首先找到所需的条目 id:
623 407b227030a3c23c91022b233078c77b PCB 10
然后设置:
$arLead = [
'UF_CRM_1589478135591' => "623"
];
我通过爬过一个俄罗斯论坛和自由使用谷歌翻译发现了这一点,
推荐阅读
- regex - ack:在提供正则表达式时转义单引号
- javascript - 未调用 Firestore 触发器
- django - django 使用 AbstractUser 删除模型中不需要的用户字段
- html - HTML 根据屏幕调整字体大小
- algorithm - 使用二进制 GCD 算法确定朴素 GCD 算法中所需的减法数
- javascript - NodeJS POST请求正文字符串不匹配
- azure - PS Azure Web App 异常调用带有“2”参数的“UploadFile”:“无法将 Content-Type 标头设置为此请求的多部分类型
- simics - 如何从 CLI 安装 Intel Simics?
- r - 安装包时,R 是否有解决方案给出错误消息“loadnamespace 中的错误”?
- node.js - Express 和 NodeJS 中的路由路径问题