Documentation

crm.contact.update

crm.contact.update(id, fields)

Updates the specified (existing) contact.

Important! It is strongly recommended to pass the full set of fields to the update method when updating the address. Specifics of address fields are described here.

Parameters

Note: to find out a required field format, execute the method [link=704094]crm.contact.fields[/link] and overview the format for retrieved values for these fields.
Parameter Description
id Specifies the contact ID.
fields An array in format array("field"=>"value"[, ...]) containing values of the contact fields that need to be updated. The fields can be one or more of those returned by crm.contact.fields.
params Set of parameters. REGISTER_SONET_EVENT - register a contact update event in Feed. Additionally, sends notification to a person responsible for contact.

Example

<script type="text/javascript">
	var id = prompt("Enter ID");
		BX24.callMethod(
			"crm.contact.update", 
			{ 
				id: id,
				fields:
				{ 
					"TYPE_ID": "JOURNALIST",
					"SOURCE_ID": "CONFERENCE"
				}				
			}, 
			function(result) 
			{
				if(result.error())
					console.error(result.error());
				else
				{
					console.info(result.data());						
				}
			}
		);	
</script>

To delete one of multiple field values, for example, for EMAIL field, pass ID for this value and zero out VALUE.

BX24.callMethod(
    "crm.contact.update", {
        id: 46467,
        fields: {
            "EMAIL": [{
                "ID": 83153,
                "VALUE": ""
            }]
        }
    },
    function(result) {
        if (result.error())
            console.error(result.error());
        else {
            console.info(result.data());
        }
    }
);


© «Bitrix24», 2001-2022
Up