Если изменять значения полей таблицы в Web-service, то информация о изменении не попадает в Change log и невозможно потом в случае чего проверить, кто изменил данные.
Есть ли какая-то стандартная возможность, чтобы эти данные все-таки попадали в Change log?
Алла набросал конфигурационный сервис если выполнять UpdateQuery логирование не работает, если менять через Entity все логируется. На всякий случай уточняю имеется ввиду Конфигурация-> Журнал изменений)
Если речь об изменении данных внутри веб-сервиса, то не должно быть отличий от обычной серверной логики: если менять при помощи EntitySchemaQuery, то логируется, если через Insert и Update, то нет.
Если всё проверили и не логирует, лучше отправить в поддержку подробную информацию о веб-сервисе и как с ним работали. Или поднять демку и воспроизвести там на стандартных веб-сервисах при помощи примеров добавления-изменения из академии.
Алла набросал конфигурационный сервис если выполнять UpdateQuery логирование не работает, если менять через Entity все логируется. На всякий случай уточняю имеется ввиду Конфигурация-> Журнал изменений)
Добрый день. Добавил новый кейс для продаж, базовый отключил. При сохранении всё добавилось в данные автоматически. Но при переносе пакета на тестовую среду обнаружил, что старый кейс остался включенным. Собственно вопрос. Какие данные ещё нужно обновить, чтобы старый кейс отключился?
Информацию о кейсах можно посмотреть во view с названием VwSysDcmLib. Там для выяснения активности кейса вызывается функция fn_GetDcmSchemaIsActive.Её текст:
ALTER FUNCTION [dbo].[fn_GetDcmSchemaIsActive](@SchemaId UNIQUEIDENTIFIER)
RETURNS BIT
AS
BEGIN
DECLARE @SchemaUserPropertyValue NVARCHAR(MAX) = (SELECT TOP 1 ssup.[Value]
FROM [dbo].[SysSchemaUserProperty] AS ssup
WHERE ssup.[SysSchemaId] = @SchemaId
AND ssup.[Name] = 'Enabled');
DECLARE @Result BIT;
IF (@SchemaUserPropertyValue IS NOT NULL)
BEGIN
SET @Result = (CASE
WHEN @SchemaUserPropertyValue = 'True'
THEN 1
ELSE 0
END);
END;
ELSE
BEGIN
SET @Result = (CASE
WHEN
(SELECT TOP 1 ssp.[Value]
FROM [dbo].[SysSchemaProperty] AS ssp
WHERE ssp.[SysSchemaId] = @SchemaId
AND ssp.[Name] = 'Enabled') = 'True'
THEN 1
ELSE 0
END);
END;
RETURN @Result;
END;
То есть свойство активности кейса хранится в одной из служебных таблиц SysSchemaUserProperty или SysSchemaProperty. У меня — во второй.
Подскажите пожалуйста. Из BPM удалил значение мобильного телефона из карточки контакта, но глобальный поиск все равно пишет, что у данного контакта присутствует удаленный номер телефона. Как нужно настроить глобальный поиск, чтобы он больше не обнаруживал удаленные из системы данные?
По Глобальному поиску, после индексации записи ГП запоминает её и будет отображать по старым данным информацию. После повторной переиндексации запись перестанет отображаться в ГП. Индексация происходит каждые несколько минут.
Обращаю Ваше внимание на то, что подобные кейсы будут покрыты с применений новых технологий в облаке bpm'online начиная с версии 7.12.3 (будут развернуты новые, более производительные сервера глобального поиска которые будут обрабатывать информацию по предварительным оценкам в 4-6 раз быстрее).
В ближайшее время будет запущена новая версия глобального поиска с мгновенной индексацией и такие проблемы возникать не будут.
Подскажите пожалуйста еще один момент. Как я уже говорил выше, в системе удалены все упоминания данного мобильно телефона. Его находит только глобальный поиск. Когда происходит звонок, система определяет, что звонит Контакт, с этого удаленного из карточки номера телефона. Глобальный поиск может как-то влиять на определение номера?
Данные глобального поиска хранятся в отдельной системе со своей базой. По идее, влиять не должно. Видимо, в разделе удалили не везде,а где-то этот номер остался, в контакте или в контрагенте на детали. Или есть контакт-дубль с указанным номером. Посмотрите через базу наполнение таблиц деталей средств связи, вдруг найдётся.
Илья, Здравствуйте! В сообщении выше Вы упомянули, что индексация происходит каждые несколько минут, а можно где-нибудь посмотреть интервал индексации?
По заголовку, наверняка это задаётся в разделе переводов. Например, стандартные «Ссылки» с приведенного скриншота там как «Data:TimelineTileSetting.Name:09a6dad5-036b-4075-a813-e8278a5360ea».
По поводу иконки, могут быть не те размеры или пропорции. Нужно сравнивать с остальными.
Если перейти на вкладку исходный код, ты мы видим знакомую структуры клиентского модуля. Я попытался в атрибуты элемент с блоком dependencies, и при изменении некоторых полей вызывать метод. Однако, если встать в отладчик, то метод не вызывается. Это недоработка нового модуля или я что-то делаю не так? Кто-то пробовал вешать методы на изменение полей в преднастроенной странице?
Подскажите какими инструментами вывести значение курса валют из справочника, чтобы он всегда был виден пользователю.. располагался над реестром во всех разделах перед полем Что сделать, например?
Здравствуйте. Есть рaздел в нем есть несколько карточек(страниц)редактирования(каждая из которых отрабатывает зависимости от значения поля - справочника ). В верху всех карточек присутствует выпадающее меню Отчеты, куда попадают печатные формы которые закреплены за этим разделом и для все карточек они(печатные формы) такие же. Можно ли настроить отображения этих отчетов(их кнопок) в зависимости от текущей страницы редактирования?
Всем привет. Присутствует отчет(печатная форма) который по логике отображается в карточке раздела. Всего есть несколько карточек(страниц). Есть ли возможность скрыть контрол отчета в зависимости от открытой страницы в разделе.
Заказчик хочет через мастер раздела создавать новые вкладки. И в зависимости от значения поля, например, "Состояние" - отображать или скрывать вкладки.
Хочу реализовать это через справочник. Можно ли название новой вкладки, созданной Пользователем через мастер раздела - автоматически размещать в справочник?
На проекте мы такую логику хардкодили по страшному. Причём там затык в том, что нельзя из коллекции табов (вкладок) просто так её удалить. Надо сохранять удалённые и динамически менять. короче, та ещё задачка) Кстати пару тем по этому поводу на форуме есть.
+ Мастер названия вкладок ну никак не сохранит в справочник.
На проекте мы такую логику хардкодили по страшному. Причём там затык в том, что нельзя из коллекции табов (вкладок) просто так её удалить. Надо сохранять удалённые и динамически менять. короче, та ещё задачка) Кстати пару тем по этому поводу на форуме есть.
+ Мастер названия вкладок ну никак не сохранит в справочник.
Данила, спасибо. Вроде как Заказчик не ставил задачу по удалению вкладок. Достаточно скрыть :)) Мониторила форум. Нашла всего одну тему и ту от какого-то махрового года(2014).
Может пойти от обратного. Изменить в мастере раздела карточку с названием новой вкладки. Заменить там текстовое поле на справочник? Это возможно?