Вопрос

Как проверить наличие файлов в детале Attachments в табе ATTACHMENTS AND NOTES на странице редактирования Lead?

Есть необходимость выполнить действия на странице Lead в зависимости от того, был ли прикреплён хоть один аттачмент. Для этого хочу сделать замещающий файл для детали Attachments, там в методе проверить наличие файлов и через сендбокс послать эту информацию странице лида. Но никак не могу вспомнить, как можно было найти название файла, который отвечает за эту делать. Вопрос в том, как этот файлы должен называться и в том, как можно будет в нём проверить наличие(ну или количество) прикреплённых файлов.

Нравится

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

Неправильный подход.

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

 

Для проверки необходимо выполнить запрос в базу с помощью EntitySchemaQuery, и посмотреть есть ли записи в объекте LeadFile с фильтром Lead = свойству Id страницы лида.

Неправильный подход.

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

 

Для проверки необходимо выполнить запрос в базу с помощью EntitySchemaQuery, и посмотреть есть ли записи в объекте LeadFile с фильтром Lead = свойству Id страницы лида.

Владислав Литвинчук,

 спасибо! Что-то я и забыл про то, что init() аттачментов не запустится пока не откроют таб с ними.

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