Вопрос

Как через 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, указывая связь с контактом.

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

Спасибо!!

 

Показать все комментарии