Создал процесс который создает в календаре задачу и выставляет ей начало и завершение на ближайшее свободное время в календаре. При попытке проверить отсутствие задачи начало и завершение сравниваются с датами, хотя в условиях стоит фильтр сравнения с датой и временем
По умолчанию при добавлении фильтра по колонке «Дата/Время» не учитывается время. Необходимо в параметрах элемента «Читать данные» дополнительно проставлять признак «Учитывать время в фильтре» (изначально стоит false).
Возникла следующая задача: у меня в карточке есть поле "Рекомендуемая дата запуска". Значение в это поле должно проставляться автоматически, как : текущая дата + 10 рабочих дней, например. Учитываться должны только рабочие дни, исключая выходные\праздники, которые указаны в календаре (использую типовой календарь в системе, там указываю время рабочего дня, а так же все нужные праздники). Как мне обратиться к данному календарю? Как мне рассчитать верно дату?
P.S: Данную дату мне нужно проставлять в определенный момент в ходе бизнес-процесса.
Расчет рабочего времени в обращениях с учетом праздников/выходных это результат выполнения функций, в системе нет одного объекта с помощью которого можно решить задачу.
Это комплексный механизм, последовательность и название всех задействованных функций можно определить с помощью отладки.
Рекомендую ознакомится с таблицами и связями в них (названия колонок интуитивно названы с учетом на какую таблицу они ссылаются): WorkingTimeInterval -> DayInCalendar/DayOfWeek - > Calendar.
Все задействованные схемы находятся в пакете Calendar.
Доброго времени суток, коллеги. Использую Terrasoft CRM 3.3.2.
Подскажите, есть ли возможность заставить стандартный элемент управления "Календарь" отображать более одного месяца одновременно? И можно ли на нем выделить (подсветить) несколько несвязанных диапазонов дат? Примерно как на картинке во вложении (часть дат выделена полужирным шрифтом).
Такой возможности нет. Вы можете создать свой календарь в конфигурации, как пример можно взять рабочий календарь (wnd_CalendarEdit), в нужный его момент отображать как модальное окно. В созданном окне реализовываете необходимую логику отображения и поведения календаря.
Прошу пересмотреть логику отображения активностей в расписании.
1. Отображать разные виды активностей разным цветом. Например, мы в vtiger CRM меняли цвет стандартной встречи, звонка, задачи с голубого на зеленый для встреч, желтый для задач, голубой для звонков. При недельном или дневном представлении календаря очень удобно видеть критичные по времени и месту встречи, критичные по времени звонки и не критичные по времени и месту задачи.
2. Убрать наложение активностей в расписании. Если на 18.07.15 в 15:00 есть задача, звонок и начало встречи в 15:45, то их все нужно отображать в дневном или недельном представлении, не смешивая в месиво, как это есть в текущей версии бпм. нужно растягивать ячейку 15:00, чтобы туда поместились все 3 активности с отображением заголовка активности. см вложенный скриншот.
3. "Починить" фильтр по ответственному (По ответственному сотруднику). Было бы очень удобно, чтобы этот фильтр показывал активности того сотрудника, который является "ответственным" по активности, а не участником активности.
4. Доработайте бесполезную "что я могу для вас сделать" в полноценную строку поиска по всей базе CRM согласно рамок прав доступа пользователя. Чтобы введя туда "Улан" я нашел все контакты с этим именем, все упоминания в активностях и ленте, контрагентах и т.п. Поиск должен работать по нажатию Enter, а не заставлять нажимать Go.
5. Сделать быстрый поиск в реестрах Контрагент, Контакт, Продажи. Чтобы строки поиска были вверху реестра, и можно было задавать ряд параметров поиска - название, сайт и т.п. без создания каждый раз нового фильтра.
Пользователи платформы Terrasoft 3.X, которые начинают готовиться к наступлению нового 2016 года с начала лета, могут заметить, что список лет в календаре системы заканчивается 2015 годом.
Сейчас мы узнаем, как его продлить.
1. Запустите программу Администратор Terrasoft (файл TSAdmin.exe) в папке Program Files\Terrasoft\Bin.
2. В программе нажмите Ctrl+F для открытия окна поиска, введите в поиск «enm_years» и нажмите кнопку «найти»:
3. Справа в дереве выберете найденный сервис «enm_Years», кликните по нему дважды. Откроется список годов в системе:
4. Нажмите слева кнопку «Новый» -> «Значение перечисления»:
5. Создастся новый год. В нём во всех трёх полях введите «2016» вместо того, что там есть:
6. Повторите пункты 4-5 для нужного числа лет.
7. Обязательно в конце сохраните правки (Ctrl+S), закройте TSAdmin (Администратор Terrasoft) и перезапустите TSClient (сама система Terrasoft).
8. Год должен появиться:
Сделать возможность добавлять вид календаря в любой раздел, в карточке которого есть дата/время от и до.Это позволит визуально отслеживать не только активности, но и загрузку ресурсов, выполнение заказов и т.п.
Спасибо, что помогаете нам развивать и улучшать наши продукты. Ваша идея принята для анализа аналитиками проектного офиса и будет рассмотрена возможность ее реализации в одной из последующих версий программного продукта.
Стандартный календарь BPM не устроил клиента. Нужно, чтобы вместо стандартного календаря типа день/время был календарь типа ответственный/день + время на неделю с привязкой к контактам.
Как я понял, со стандартным средством BPM "Расписание" сделать ничего не получится (или все таки как-то можно?). Может быть кто-нибудь даст мудрый совет, что можно попробовать сделать в данной ситуации?)
Здравствуйте, Дмитрий.
Полноценный календарь появится в будущих версиях системы.
В данный момент стандартными средствами реализовать такой функционал не получится. Как вариант, можно конечно доработать конфигурацию в рамках проектной доработки.
День добрый, уважаемые участники интернет сообщества!
Как вы, наверное, все знаете, в Terrasoft существует возможность двусторонней синхронизации задач между MS Outlook и Terrasoft. Хочу рассказать об одной особенности: если выполнять синхронизацию задач из Terrasoft в MS Outlook, то в случае если для задачи в Terrasoft установлен признак "Отображать в расписании", то задача будет интегрирована в MS Outlook как встреча и будет отображена в календаре.
В ином случае - задача попадет в меню "Задачи" в папку "Задачи".
Эта особенность реализована в скрипте scr_MsOutlookSynchronization:
var IsMeetingOrTask =(TerrasoftItemDataset.Values('TypeID')=='{63FB4E89-EE75-404F-8352-1E712AC909F6}');
где '{63FB4E89-EE75-404F-8352-1E712AC909F6}' – ID типа задачи «Встреча».
Либо, как другой вариант, в этом участке кода можно настроить синхронизацию таким образом, чтобы создавалась как задача так и встреча, убрав проверку вообще: