Bitrix24:通过 Api 和 lists.element.add 填写列表值

Bitrix24: Fill in listvalue via the Api with lists.element.add

我通过 API 选择一个列表值到 Bitrix

CRest::call('lists.element.add',
        [ 'IBLOCK_TYPE_ID' => 'lists',
         'IBLOCK_ID' => '134',
         'ELEMENT_CODE' => 'element'.$entry[134] ,
         'FIELDS' => [
         'NAME' =>  'TEST'.$leadID, 
         'PROPERTY_1430' => 'YES or NO' ,
         ]
        ]             

如何设置 Protpery_1430 的值?这里是“是或否”

Ja(是)和(否)的值有截图:

有帮助就好了:) 罗兰

只需传递列表变体标识符;例如:

CRest::call('lists.element.add', [
    'IBLOCK_TYPE_ID' => 'lists',
    'IBLOCK_ID' => '134',
    'ELEMENT_CODE' => 'element'.$entry[134] ,
    'FIELDS' => [
        'NAME' =>  'TEST'.$leadID, 
        'PROPERTY_1430' => 2463, // or 2464
    ]
];

如果您不能使用标识符而需要使用值, 使用 lists.field.get 方法并根据 DISPLAY_VALUES_FORM 字段中的值查找标识符。