Добрый день!

Возможно ли реализовать добавление файлов (или хотя бы одного файла) на мини-карточке при создании записи?
Учитывая, что файлы хранятся в детали, а деталь требует уже сохраненной записи, это как-то решаемо по-другому?

Спасибо!

Нравится

2 комментария
Лучший ответ

НУ как то выкрутится конечно можно создать какойто объект к которому прикреплять файлы (сохранять их Id)  и после создания основной записи переприкрпеплять файы к ней.

Есть пример противоположного, мини-карточка со скачиванием из неё файлов.

В Вашем случае, с учётом отсутствия основной записи для привязки к ней записи детали файлов, может, лучше посмотреть в сторону БП с преднастроенной страницей?

 

НУ как то выкрутится конечно можно создать какойто объект к которому прикреплять файлы (сохранять их Id)  и после создания основной записи переприкрпеплять файы к ней.

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

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

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

 

Нравится

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

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

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