Определить связи таблицы

Создано:

Добрый день!

Иногда необходимо знать с какими таблицами связана та или иная таблица и сколько связанных записей в них присутствует.
Для получения информации о связях записи с таблицами выполните на SQL сервере приведенный ниже скрипт. Выделенный текст можно изменять в зависимости от того какая запись и из какой таблицы Вас интересует.

declare @PrimaryTableName sysname
declare @RecordID uniqueidentifier
declare @SQL nvarchar(2000)

declare @TableName sysname
declare @Caption nvarchar(250)
declare @DeleteRule int
declare @FKColumnName sysname

3
Голосовать
Метки записи:

Отправка e-mail по шаблону группе контактов.

Создано:

Доброго времени суток, уважаемые пользователи интернет сообщества Terrasoft!

Допустим, у Вас в разделе «Контакты» существует некая статическая группа, которая включает в себя определенное количество контактов. Если Вам необходимо отправлять уведомления по шаблону всем контактам, которые входят в эту группу, то этот топик для Вас! ;)
Главной задачей при реализации, есть получить список контактов входящих в выбранную группу, далее получить список их email адресов, и отправить сообщение по нужному шаблону.

2
Голосовать

Запуск бизнес процесса при старте системы

Создано:

Доброго времени суток, уважаемые пользователи интернет сообщества Terrasoft!

Существует возможность запрограммировать Terrasoft таким образом, что бы сотрудник, заходящий под своим логинов сопровождался системой в своих действиях. Это можно реализовать автоматическим запуском соответствующего БП при старте системы.

Для этого, необходимо выполнить следующую последовательность действий:

1. Запустить TS Admin.
2. Открыть скрипт scr_Main (Common \ Library \ Main) и найти функцию function wnd_MainOnShow(Window).
3. В конец функции вставить следующий код:

0
Голосовать

BPMonline: Настройка всплывающих окон

Создано:

Разные браузеры по-разному ведут себя со всплывающими окнами: одни открывают в новом окне, другие - в новой вкладке.

Как изменить эти настройки, чтобы удобно работать с BPMonline?

Internet Explorer

Можно выбрать отображение всплывающих окон всегда на новой вкладке или всегда в новом окне или предоставить выбор Internet Explorer. Internet Explorer, которому предоставлено решать, как отображать всплывающие окна, будет отображать в новом окне всплывающее окно, требующее определенного размера или отображения. В остальных случаях всплывающее окно отображается на новой вкладке.

2
Голосовать
Метки записи:

Вопрос пользователю: требовать выбор варианта ответа.

Создано:

Здравствуйте, уважаемые пользователи Community!

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

1
Голосовать

Ошибка при синхронизации с Outlook: Доступ к данным Outlook запрещен

Создано:

При импорте контактов из Outlook в Terrasoft может возникнуть сообщение: Доступ к данным Outlook запрещен.

Данное сообщение означает, что система безопасности Outlook не дает доступ к информации по контактам для Terrasoft.

Для решения данного вопроса, необходимо отключить систему безопасности Outlook для контактов:
1. Открываем раздел Контакты в Outlook
Outlook1
2. Выбираем необходимую папку (с которой мы будем импортировать) и открываем ее свойства
Outlook2

3
Голосовать

Ошибка изменения названия вложений при рассылке (добавляется расширение TSTmp)

Создано:

В версиях 3.3.1 и 3.3.2 может возникнуть ситуация, когда при отправке рассылки, все вложения приходят в неправильном формате.

Например, в шаблоне письма должен находится документ word.doc, а после получения письма, данное влежение будет в формате TSTmpword.docTSTmp или word.docTSTmp.

Для исправлениея данной ошибки, необходимо в TSAdmin.exe открыть сервис scr_OutlookUtils.
В этом сервисе необходимо обновить методы CopyAttachment и CopyAttachments:

function CopyAttachment(DestinationMailItem, Attachment, TempFolder) {

2
Голосовать

Как сохранить форматирование HTML-письма при рассылке?

Создано:

Иногда возникает ситуация, что при выполнении рассылки (шаблон в формате html) - конечный пользователь получает письмо с сплошным текстом, без единого форматирования (которое было выполнено в шаблоне сообщения).

Такая ситуация может происходить в версиях 3.3.1 и 3.3.2.

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

Далее, запускаем TSAdmin.exe и находим сервис scr_OutlookUtils.

В данном сервисе нам необходимо добавить метод CreateNewOutlookMessageByCopy:
 

2
Голосовать

Таймер в задачах: фактическая продолжительность.

Создано:

Доброго времени суток, коллеги!

В разделе [Задачи] существуют такие действия как "Запустить таймер" и "Остановить таймер", пользуясь которыми можно автоматически заполнять поля "Факт. дата начала" (старт таймера), "Факт. дата завершения" (стоп таймера) и "Факт. продолжительность" (разница между датой начала и датой завершения) в карточке редактирования задачи.
Однако, если запускать таймер несколько раз, в поле "Факт. продолжительность" будет проставлен период последнего запуска таймера, когда часто необходимо суммировать время всех периодов запусков таймера.

2
Голосовать

Задачи.

Создано:

Доброго времени суток, коллеги!

Сегодня решал одну интересную, с практичной точки зрения, задачу: клиенту требовалось чтобы при добавлении задачи, если в выбранный период для ответственного в расписании уже существует задача, время начала и время конца автоматически сдвигались на свободный участок в расписании. Спешу поделиться с Вами одним из вариантов решения!

В моем примере за основу взят следующий алгоритм: сдвигаем время задачи на час вперед до того времени, пока не удастся избежать наложения.

1
Голосовать