Вопрос

Как через API (DataService), методом InsertQuery добавить несколько полей с одинаковым названием (Например Email)

В CRM есть возможность в "Средствах связи" добавлять любое количество полей с одним названием. Например можно добавить сколько угодно Email. Может кто-нибудь знает как при создании Контакта добавить несколько Email?

Вот что я передаю:

            $arr = [
                'RootSchemaName' => "Contact",
                'OperationType' => "Insert",
                'ColumnValues' => [
                    'Items' => [
                        'Name' => [
                            'ExpressionType' => 'Parameter',
                            'Parameter' => [
                                'DataValueType' => 'Text',
                                'Value' => $Name
                            ]
                        ],
                        'UsrMainMail' => [
                            'ExpressionType' => 'Parameter',
                            'Parameter' => [
                                'DataValueType' => 'Text',
                                'Value' => $UsrMainMail
                            ]
                        ],
                        'Gender' => [
                            'ExpressionType' => 'Parameter',
                            'Parameter' => [
                                'DataValueType' => 'Guid',
                                'Value' => $Gender
                            ]
                        ],
                        'Skype' => [
                            'ExpressionType' => 'Parameter',
                            'Parameter' => [
                                'DataValueType' => 'Text',
                                'Value' => $Skype
                            ]
                        ],        
                        'MobilePhone' => [
                            'ExpressionType' => 'Parameter',
                            'Parameter' => [
                                'DataValueType' => 'Text',
                                'Value' => $MobilePhone
                            ]
                        ],        
                        'Phone' => [
                            'ExpressionType' => 'Parameter',
                            'Parameter' => [
                                'DataValueType' => 'Text',
                                'Value' => $Phone
                            ]
                        ],
                        'Email' => [
                            'ExpressionType' => 'Parameter',
                            'Parameter' => [
                                'DataValueType' => 'Text',
                                'Value' => $Email
                            ]                        
                        ],                    
                    ]
                ]
            ];        

У меня такой же вопрос

2 комментария

mlmvn

Деталь "Средства связи" на странице контакта = Объект "Средство связи контакта" = Таблица "ContactCommunication".

После вставки контакта, Вы можете добавить любое количество связанных средств связи контакта в сущность ContactCommunication, указывая связь с контактом.

Толмачев Дмитрий Юрьевич,

Спасибо!!

 

Войдите или зарегистрируйтесь, чтобы комментировать