Интересную разработку выложил Dave Berry - Javascript Grid Editor (JGE) - скрипт, позволяющий редактировать таблицы с записями CRM. Т.е. записи редактируются без открытия отдельной формы сущности.

Скрипт расширяет возможности системного компонента CRM Grid, заменяя ячейки на редактируемые поля. Изменения, конечно же, сохраняются в CRM.

Процесс установки описан в блоге автора.
Использование
В процессе настройки компонента на панели инструментов таблицы со списком записей появляются две новые кнопки: "Insert Mode" и "Edit Mode". Нажатие любой из них сначала приводит к инициализации скрипта, затем таблица переводится или в режим вставки новых записей или в режим редактирования существующих. В режиме вставки или редактирования имена кнопок меняются на “Save [New/All]” и “Cancel [New/All]”, действия которых описывать нет необходимости.
В режиме вставки появляется строка со значком в виде стрелки, нажатие на который вставляет новую строку в таблицу. Вставленная строка будет иметь "крестик", щёлкнув на который можно удалить строку.
В режиме редактирования выделение любой строки приведёт к переходу её состояния в редактируемое. Изменения не сохраняются автоматически (для этого есть кнопка “Save [New/All]”), так что, если вы внесёте изменения, а затем повторно выделите эту строку, ваши изменения пропадут.
Ограничения
- Пользователи, работающие с данным скриптом должны иметь доступ к метаданным (соответствующая настройка роли).
- Изменять можно только записи, находящиеся в активном состоянии.
- При изменении записей, не вызываются клиентские скрипты, которые сработали бы, если запись редактировалась обычным способом - через форму.
- Режим вставки работает только если в представлении таблицы есть столбцы с обязательными полями (Business Required и System Required).
The Javascript Grid Editor by David Berry is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.
Добавить комментарий