crm.item.fields
Scope: crm Права на выполнение: для всех
crm.item.fields({entityTypeId: number})
Отдает информацию о полях смарт-процесса с идентификатором entityTypeId
.
В этом методе учитываются настройки смарт-процесса.
Названия полей для входных данных следует брать из этого метода.
Параметры
Параметр | Описание |
---|---|
entityTypeId | Идентификатор смарт-процесса. |
Сообщение не промодерировано, возможны ошибки и неточности.
|
Метод crm.quote.fields (или любой другой нормальный метод) отдаст:
[CURRENCY_ID] => Array ( [type] => crm_currency [isRequired] => [isReadOnly] => [isImmutable] => [isMultiple] => [isDynamic] => [title] => Валюта ) "Прекраснейший" метод crm.item.fields вернет: [currencyId] => Array ( [type] => crm_currency [isRequired] => [isReadOnly] => [isImmutable] => [isMultiple] => [isDynamic] => [title] => Валюта [upperName] => CURRENCY_ID ) У меня один вопрос. Зачем так было делать!? Мой код ожидает ключ CURRENCY_ID (код используется с другими методами), а приходит его пародия. Мягко говоря - не удобно |
Сообщение не промодерировано, возможны ошибки и неточности.
|
формат, в котором REST метод возвращает данные, очень неудобен для дальнейшего разбора. Было бы гораздо удобнее, если бы он возвращал массив структур , а не одну структуру с переменым количеством полей. Похоже, так и было задумано, но "что-то пошло не так", а так как этим методом никто не пользуется, то никто и не заметил. Пытался найти упоминание этого метода на форумах, но не нашел
{ "id": { "type": "integer", "isRequired": false, "isReadOnly": true, "isImmutable": false, "isMultiple": false, "isDynamic": false, "title": "ID", "upperName": "ID" }, "title": { "type": "string", "isRequired": false, "isReadOnly": false, "isImmutable": false, "isMultiple": false, "isDynamic": false, "title": "Название", "upperName": "TITLE" }, "xmlId": { "type": "string", "isRequired": false, "isReadOnly": false, "isImmutable": false, "isMultiple": false, "isDynamic": false, "title": "Внешний код", "upperName": "XML_ID" }, "createdTime": { "type": "datetime", "isRequired": false, "isReadOnly": true, "isImmutable": false, "isMultiple": false, "isDynamic": false, "title": "Когда создан", "upperName": "CREATED_TIME" }, "updatedTime": { "type": "datetime", "isRequired": false, "isReadOnly": true, "isImmutable": false, "isMultiple": false, "isDynamic": false, "title": "Когда обновлён", "upperName": "UPDATED_TIME" }, "createdBy": { "type": "user", "isRequired": false, "isReadOnly": true, "isImmutable": false, "isMultiple": false, "isDynamic": false, "title": "Кем создан", "upperName": "CREATED_BY" }, "updatedBy": { "type": "user", "isRequired": false, "isReadOnly": true, "isImmutable": false, "isMultiple": false, "isDynamic": false, "title": "Кем обновлён", "upperName": "UPDATED_BY" }, "assignedById": { "type": "user", "isRequired": false, "isReadOnly": false, "isImmutable": false, "isMultiple": false, "isDynamic": false, "title": "Ответственный", "upperName": "ASSIGNED_BY_ID" }, "opened": { "type": "boolean", "isRequired": true, "isReadOnly": false, "isImmutable": false, "isMultiple": false, "isDynamic": false, "title": "Доступно для всех", "upperName": "OPENED" } } |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.