Вопрос

Добрый день. Выдаёт ошибку "Невозможно понизить права, которые установлены на уровне схемы объекта в дизайнере" при попытке изменения прав доступа.

 

 

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

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

Неоднократно задавал тут вопрос: возможно ли применить функционал расширенного фильтра к объекту "справочник".

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

на самом деле мне удалось этого добиться, правда не совсем стандартным способом...

  1. Создал раздел внутренними механизмами BPM
  2. Дропнул тейбл раздела в БД
  3. Создал представление (с inner join из 2 таблиц) с таким же названием в БД из п.2.
  4. Внес изменения в объект в БПМ - создал columns точь-в-точь как в представлении + установил признак "представление БД" (!)
  5. Закастомил страницу реестра.

Правда теперь не понимаю может ли эти изменения как-то негативно повлиять на работу приложения в целом?

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

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

Добрый день,

можете сказать мне, если есть в системе настройка, для удаления письмо в Exchenge при удалении из bpm'online, если нет, то подскажите какие таблицы используется для синхронизаций почты (или какие объекты) откуда я могу получить информацию.

За ранее спасибо

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

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

Доброе утро, Владимир!

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

Все письма хранятся в таблице Activity с типом TypeId равной Id из таблицы ActivityType c названием 'Email':

select count(*)
from Activity
where TypeId = (select Id from ActivityType where Name = 'Email')

Возможно, Вам будет интересна статья по механизму синхронизации bpm'online и Exchange.

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

Здравсвствуйте! Помогите пожалуйста составить примерно такой фильтр 

select a.* from "ScVwSLPBalanseFApp" a
  where NOT EXISTS (SELECT t.* FROM "SpecInCondition" t 
      LEFT JOIN "SpecTableValue" spect ON spect."Id" = t."SpecTableValueXId"
      WHERE t."ScParentSCFApplication" = a."ScFApplicationId" AND spect."ScDate" = a."ScDate")

делал что-то типа такого

var filterNotExist = this.Terrasoft.createNotExistsFilter("[SpecInCondition:ScParentSCFApplication:ScFApplication].Id");
 filterNotExist.subFilters.addItem(Terrasoft.createFilter(
	Terrasoft.ComparisonType.EQUAL, "[SpecTableValue:Id:SpecTableValueX].ScDate", "ScDate"));

у меня выдает ошибку ("SpecInCondition"."ScDate": недопустимый идентификатор), в фильтре пытается найти колонку ScDate в объекте SpecInCondition, если да, то как мне перейти к этой колонке колонку к корневой схеме, подскажите пожалуйста в чем причина.

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

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

Доброе утро!

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

Сначала свяжите таблицу основного запроса и фильтра not exists, а потом реализуйте нужные фильтры в подзапросе not exists. Сейчас в Вашем примере Вы все смешали "в кучу''.

Посмотрите здесь похожий пример.

Алла Савельева,

Не совсем понял о чем вы, и про какую "кучу", фильтр filterNotExist он уже связан с объектом ScVwSLPBalanseFApp, и у этого фильтра формируется подфильтр. Но я пытаюсь реальзовать конструкцию (spect."ScDate" = a."ScDate") из моего запроса, но не выходит.

Алла Савельева,

Да пример похожий, такой фильтр построить я могу, но там нет интересующего меня момента, это join в подзапросе, а именно сравнение колонки этого join'a "ScDate" с колонкой "ScDate" основного объекта  "ScVwSLPBalanseFApp".
На академми сказано, что фильтр createFilter 

leftColumnPath Путь к проверяемой колонке относительно корневой схемы rootSchema.

rightColumnPath Путь к колонке-фильтру относительно корневой схемы rootSchema.

т.е. rightColumnPath это пусть у колонке главной схемы фильтра, а не основного объекта?!

 

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

Здравствуйте. Как сделать, чтобы в отчёте значение колонки складывалось с предыдущей? Сейчас по каждому месяцу выводится количество записей добавленных в этом месяце, а нужно, чтобы график был нарастающий.

Например, в январе добавлено 2 записи, в феврале 5, в марте 3. Нужно чтобы на графике в за январь было значение 2, за февраль 7, за март 10. 

 

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

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

Добрый день!

В блоке 'Что отобразить' в поле 'Функция' нужно выбрать сумма вместо количество.

Алла Савельева,

Пробовал так. Если выбрать "сумма", то нужно выбрать поле по которому будет считаться сумма. Какое поле выбирать, если считается количество записей?

Максим Кудинов,

Первоначально не внимательно прочитала описание Вашей задачи.

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

В поле 'Функция' можно оставить значение количество.

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