Вопрос

Коллеги, возникло желание (очень справедливое) при создании контакта из лида не вбивать заново информацию, которую уже занесли в систему.

Соответственно, вопрос: как в мини-карточке (второй вопрос - в нормальной карточке) создания нового контакта заполнить поля имеющейся информацией?

 

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

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

Владимир,

Вы можете воспользоваться кнопкой "Квалифицировать" (скриншот) для автоматической генерации Контакта и Контрагента на основе регистрационных данных (скриншот). Эта кнопка также доступна из реестра записей раздела (скриншот).

Более подробная информация о квалификации лида находится на сайте академии в статье Квалификация лида.

"(очень справедливое)" - справедливости в этом мире нет. Поэтому придётся ручками на странице лида подписываться вот на это сообщениеНу и возвращать список дефолтных значений.

Или по рекомендации выше - жмакать кнопку квалификации и по дефолту сгенерируются контакт и контрагент. И если надо будет изменить набор полей, то придётся допиливать скрипт в бп "квалификация лида", что не комильфо, как по мне.

Соротюк Татьяна пишет:
Вы можете воспользоваться кнопкой "Квалифицировать" (скриншот) для автоматической генерации Контакта и Контрагента на основе регистрационных данных (скриншот). Эта кнопка также доступна из реестра записей раздела (скриншот).

Автоматически генерировать - это хорошо, но не всегда правильно. Хотелось бы перенести это на контролируемый способ, но упростить работу пользователей.

Будем пробовать предложенный вариант. Спасибо!

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

Было бы хорошо отметку о напоминаниях автору и ответственному вынести в мини-карточку Активности, так как это одна из основных функций, которую заполняют при создании задач

Одобрена
1 комментарий

Здравствуйте, Владимир!

 

Данная задача уже заведена у соответствующей команды на реализацию в будущих версиях приложения. Данный функционал будет реализован в рамках приоритетности задач по данному разделу.

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

Добрый день, подскажите пожалуйста можно ли отключить скролл в мини-карточке контакта, чтобы отображалась полная мини-карточка записи и без скролла?

!

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

1 комментарий

Добрый день, Мария.

За стили отображения мини карточки контакта отвечают стили, описанные в модулях ContactMiniPageCSS и BaseMiniPageCSS. Вам необходимо создать свой модуль с css стилями по аналогии с ContactMiniPageCSS и добавить его в зависимости к замещающей схеме ContactMiniPage.

При замещении css стилей Вам необходимо смотреть в сторону добавления стилей height и overflow-y к селектору MiniPageContentContainer.

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

Добрый день, стоит задача убрть поле “Название контрагента” из мини-карточки лида во время добавления
!
Создали замещающую схему:

define("LeadMiniPage", ["MiniPageResourceUtilities", "EmailHelper", "BaseProgressBarModule",
        "css!BaseProgressBarModule", "css!LeadMiniPageCSS"
    ],
    function(miniPageResources, EmailHelper) {
        return {
            entitySchemaName: "Lead",
            details: /**SCHEMA_DETAILS*/ {} /**SCHEMA_DETAILS*/ ,
            attributes: {

            },
            methods: {},
            diff: /**SCHEMA_DIFF*/ [{
                    "operation": "insert",
                    "name": "Account",
                    "parentName": "MiniPage",
                    "propertyName": "items",
                    "values": {
                        "layout": {
                            "column": 0,
                            "row": 4,
                            "colSpan": 24
                        },
                        "isMiniPageModelItem": true,
                        "visible": false
                    }
                },

            ] /**SCHEMA_DIFF*/
        };
    }
);

но не срабатывает, также переопределяли метод getContactAccountVisibility, но тогда пропадают также и ФИО контакта.
Пробовали также такой вариант:
methods: {
        getContactAccountVisibility: function(columnNames) {
            return false;
        },
        getContactVisibility: function(columnNames) {
            if (this.get("IsFromSection") || this.get("IsFromQuickAddMenu")) {
                return true;
            }
            return !this.get("IsQualifiedLookupVisible") && this.isViewMode(columnNames);
        },
    },
    diff: /**SCHEMA_DIFF*/ [{
            "operation": "insert",
            "name": "Account",
            "parentName": "MiniPage",
            "propertyName": "items",
            "values": {
                "layout": {
                    "column": 0,
                    "row": 4,
                    "colSpan": 24
                },
                "isMiniPageModelItem": true,
                "visible": {
                    "bindTo": "getContactAccountVisibility"
                }
            }
        },
        {
            "operation": "insert",
            "name": "Contact",
            "parentName": "MiniPage",
            "propertyName": "items",
            "values": {
                "layout": {
                    "column": 0,
                    "row": 5,
                    "colSpan": 24
                },
                "isMiniPageModelItem": true,
                "visible": {
                    "bindTo": "getContactVisibility"
                }
            }
        },
    ] /**SCHEMA_DIFF*/

Но ничего не срабатывает, подскажите пожалуйста, как правильно реализовать сокрытие поля.

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

1 комментарий

вариант 1:

diff: /**SCHEMA_DIFF*/ [
{
     "operation": "remove",
     "name": "Account"
}
] /**SCHEMA_DIFF*/

В этом случе вы удаляете элемент (ну и он скрывается соответственно)

вариант 2:

diff: /**SCHEMA_DIFF*/ [
{
    "operation": "merge",
     "name": "Account",
     "values": {
            "visible": false
      }
}
] /**SCHEMA_DIFF*/

Тут вы его просто скрываете

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

Предлагаю разработать функциональность - дизайнер страницы для мини-карточки (для всех мини-карточек). Предложение в списках на улучшение с середины прошлого года. Может быть через канал "Идеи" будет быстрее?

Реализована
4 комментария

А сколько голосов надо набрать, чтобы реализовали? :)

Здравствуйте!

Спасибо, за Ваше пожелание.

Данный функционал будет реализован в будущих версиях.

К сожалению, в ближайших версиях функционал нет возможности реализовать из-за более критичных пожеланий и большой ресурсоемкости для разработки предложенной идеи.

Добрый день!

Функциональность дизайнера миникарточек уже в работе. В одной из ближайших версий выпустим в релиз! 

Коллеги, добрый день!

Рада сообщить, что функциональность дизайнера миникарточек будет доступна в версии 7.12.2.

 

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

Здравствуйте, коллеги!
Подскажите пожалуйста, как сделать так, чтобы при нажатии на кнопку "Добавить Продажу" раздела "Продажи" открывалось окно редактирования новой записи, как в старой версии, а не мини-карточка?
bpm'online 7.8.

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

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

Здравствуйте!

Мини-карточки отключаются. Для отключения:
1) Перейдите в "Дизайнер системы"
2) Перейдите в "Системные настройки"
3) Найдите системные настройки, название которых начинается с "Использовать мини"
В результате Вы получите набор системных настроек, которые отвечают за мини-карточки во всех разделах.
4) Отключите мини-карточку для раздела "Продажи" (в поле "Значение" снимите галочку)
5) Перезайдите в систему

"Демьяник Алексей" написал:

Здравствуйте!

Мини-карточки отключаются. Для отключения:
1) Перейдите в "Дизайнер системы"
2) Перейдите в "Системные настройки"
3) Найдите системные настройки, название которых начинается с "Использовать мини"
В результате Вы получите набор системных настроек, которые отвечают за мини-карточки во всех разделах.
4) Отключите мини-карточку для раздела "Продажи" (в поле "Значение" снимите галочку)
5) Перезайдите в систему


Огромное спасибо!

Войдите или зарегистрируйтесь, чтобы комментировать
Идея
Добавить возможность и в мини-карточке добавлять новые значения в справочнике.Сейчас, например, заводя Контакт, невозможно сразу добавить нового Контрагента
Ревью
1 комментарий

Владимир, здравствуйте!

Спасибо за обратную связь!
Данная реализация запланирована в будущих версиях приложения (точной даты нет).

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

Добрый день, коллеги.

У меня сейчас стоит такой кейс:
Есть реестр данных, в нем отображается, например, 3 поля. Всего, в объекте полей скажем 6.
В реестре нужно скрыть возможность доступа к карточке редактирования, а при наведении на поле данных организовать вывод всех данных в миникарточку.

Поковырявши Контакт, я нашел там модуль ContactMiniPage. Теперь состоит вопрос в том:
1. создать свой, отнаследовавшись от BaseMiniPage.
2. при наведении на поле, заставить ее отобразиться.

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

9 комментариев

Евгений, добавление полей в миникарточку аналогично добавлению полей в страницу редактирования.
Единственное отличие, связанное с ограниченным пространством, это необходимость скрытия заголовка поля и указание режима отображения в миникарточке.

Пример:

Как с миникарточкой разобраться я понимаю, мне ее надо привязать к полю реестра и вывести на экран.

И мне не совсем расширить, мне надо вывести в миникарточке следующие поля:

[Title] = виртуальное поле заполняемое в зависимости от типа контакта
[Контакт] = или [Контакт] или [Контрагент]
[Представитель] = или [Контакт] или [Контрагент]
[Роль] = Справочное поле
[Код] = числовое
[Процент] = числовое
[Территория] = Справочное поле

Попробуйте, указать ее уникальный идентификатор в таблице [SysModuleEdit], колонка [MiniPageSchemaUId].

Пример скрипта:

Миникарточка отображается если колонка имеет тип справочник и миникарточка ссылается на нее.
Если Вам необходимо добавить дополнительные колонки в миникарточке то добавляете их через diff.

И мини-карточка может быть разной, в зависимости от типа (например, типа контрагента)?

"Владимир Соколов" написал:

И мини-карточка может быть разной, в зависимости от типа (например, типа контрагента)?

Такой кейс я не проверял, но можно попробовать следующее:

- добавляете «visible», который будет «биндиться» к пользовательскому атрибуту.
- данный атрибут добавляете в метод, в котором будет реализована Ваша бизнес-задача.
- затем на «init» вызываете данный метод.

По поводу подписки советую ознакомиться с топиками на Community:

- http://www.community.terrasoft.ru/forum/topic/9692 (Подписаться на изменение значения контрола можно так (на примере расчета вычисляемого поля Потенциал(Potential), значение которого зависит от полей Доход(Revenue) и Вероятность(Probability)))

- http://www.community.terrasoft.ru/forum/topic/15340 (Подписка на событие в том или ином виде проскакивала на форуме, к примеру:
http://www.community.terrasoft.ua/forum/topic/13908)

В любом случае нужно пробовать.

"Владимир Соколов" написал:И мини-карточка может быть разной, в зависимости от типа (например, типа контрагента)?

Присоединяюсь к вопросу.
Здесь рассматривается пример только, когда существует карточка одного типа. А когда для раздела существует несколько карточек редактирования для каждого типа записи, то продемонстрированный в академии кейс не работает, как открывались стандартные карточки так и открываются. (Моя тема)

"Коновалов Игорь" написал:
Владимир Соколов пишет:

И мини-карточка может быть разной, в зависимости от типа (например, типа контрагента)?

Присоединяюсь к вопросу.
Здесь рассматривается пример только, когда существует карточка одного типа. А когда для раздела существует несколько карточек редактирования для каждого типа записи, то продемонстрированный в академии кейс не работает, как открывались стандартные карточки так и открываются. (Моя тема)

Игорь, предположительно, должно быть в мастере настроено несколько страниц. Затем для каждого типа должна отдельно зарегестирована в БД схема (своя страница редактирования) и соотвественная для каждого MiniPageSchemaUId. После этого очистить кэш и проверрить работу. Попробуйте, также, отладить код.

Может сделать обратным способом - http://www.community.terrasoft.ru/forum/topic/15063#comment-58412

Боюсь, что обратным способом не подойдёт.

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