Для данной страницы в Requests: Section проставлено Not used. Значит ли это, что страница отключена? Данный тип не доступен для выбора в поле "Тип", но все еще остался на кнопке. Заявки с данным типом создаются автоматически только через процесс. Поэтому необходимо скрыть этот тип из списка на кнопке.
select * from sysmoduleedit where sysmoduleentityid in
(
select id from sysmoduleentity where sysentityschemauid in
(
select uid from sysschema where name = 'Activity' and extendparent = 0
)
)
И тут
select * from sysschema where uid in
(
select CardSchemaUid from sysmoduleedit where sysmoduleentityid in
(
select id from sysmoduleentity where sysentityschemauid in
(
select uid from sysschema where name = 'Activity' and extendparent = 0
)
)
)
Посмотрите, может что-то лишнее есть в этих таблицах.
Я до конца не понял проблему. У вас сейчас несколько типов страниц или один должен быть? Мне кажется вам нужно удалить этот "не используемый" тип из настроек раздела. Или же этот тип страницы должен быть скрытый?
у меня сейчас 3 типа страниц (3 разных типа заявок). Я хотела скрыть один тип заявки, чтобы запретить пользователям вручную регистрировать записи данного типа. Поэтому в справочнике request type, данному типу я проставила признак inactive. Этот тип стал недоступеным в поле тип заявки (отображается 2 из 3), но осталься на кнопке New (там 3 опции сейчас).
Сама страница мне нужна, потому что есть процесс, который автоматически создает записи данного типа, используя эту страницу.
Тоесть, я хочу оставить страницу (она используемая), но сделать так, чтобы на кнопке New в разделе Requests были только 2 опции.
Стало более понятно, смотрите реализацию в ActivitySectionV2 (NUI), метод initEditPages и возможно какие-то еще. Вам нужно из editPages убрать вашу страницу.
Там идет сравнение: item.get("Id") !== ConfigurationConstants.Activity.Type.Email
Вам нужно сделать что-то похожее, item.get("Id") !== id записи из вашего справочника (видимо придется вернуть ваш request type в условия.
Либо посмотреть по отладчику и где-то еще удалять лишнюю запись в кнопке add, например переделать этот метод: initAddRecordButtonParameters
После строки
var editPages = this.get("EnabledEditPages");
пройтись по коллекции editPages и удалить лишний пункт меню
В новой версии bpm’online sales 7.6 добавлена возможность настраивать шаблоны графиков поставок и оплат в заказах, а также всего в несколько кликов распределять продукты и создавать счета на каждом шаге графика.
О том как работать с новой функциональностью и максимально использовать все ее возможности читатайте в серии статей на сайте Terrasoft Academy.
Итак, Terrasoft - 3.4.1. Не секрет, что уже давно на форумах, блогах и статьях упоминались новые возможности, которые войдут в эту версию. Поэтому далее речь пойдет о нововведениях и других разных вкусностях версии 3.4.1.
Подробнее:
Системные изменения:
В версии 3.4.1 была существенно переработана и доработана функциональность взаимодействия с Oracle. Цитата автора блога: «…это самые кардинальные изменения с момента появления поддержки СУБД Oracle в Terrasoft 3.х». Подробнее Вы можете прочитать здесь
Как известно, начиная с Windows Vista, существует система контроля учетных записей пользователя (UAC). В связи с этим может появляться множество ошибок в работе любых программ, которые не имеют полной совместимости с UAC. Для нормальной работы этих программ советуют запускать их от имени администратора, но это неудобно и не всегда возможно. В версии 3.4.1 мы стали совместимы с UAC. Теперь, при запуске приложения, если программа поймет, что ей требуется что-то выполнить с правами администратора, то Вам отобразится стандартный диалог UAC,
с последующей просьбой ввести учетные данные администратора
Зачастую это происходит при регистрации библиотек. Также это решает проблему работы пользователей по RDP, на сервере которого включен UAC
Как известно, 32-х битные приложения не могут взаимодействовать с 64-х битными приложениями, но 64-х битные приложения появляются все чаще и чаще. И вот, в версии 3.4.1, мы сделали шаг на встречу таким приложениям, реализовав поддержку Microsoft Outlook x64. Подробнее Вы можете ознакомиться здесь
При разработке конфигурации часто допускаются ошибки в именах объектов, методов и т.д. После того, как появляется ошибка – мы видим окно ошибки, которое содержит CallStack ядра, но не всегда можно определить, что это за ошибка, то ли она из ядра, то ли из конфигурации. И вот, в версии 3.4.1, мы расширили информацию об ошибке – добавили CallStack по конфигурации. Теперь можно гораздо быстрее определить, что именно не так
Администрирование под Oracle
Поддержка UAC, Virtualization
Поддержка Outlook x64
Error Window call stack
Новшества UI
Наверное, многим не хватало ненавязчивых, и в тоже время полезных подсказок. И мы реализовали довольно удобный и информативный функционал
Использование:
Существует 2 фунции для работы с Balloon: ShowHint и HideHint
Если установить для контрола ShowButton = false, то Balloon будет отображаться при событиях OnEnter, а скрываться по наступлению первого из событий: OnMouseLeave, OnKeyMessage, OnTimeout, OnLostFocus
Смотря на скрин, все становится ясным, но подробнее можно прочитать здесь
Довольно полезная функциональность, которая создана для уменьшения информационных сообщений, которые не требуют ответа пользователя. Реализация достаточно гибкая, т.к. для показа используется конфигурационное окно, которое можно настроить под свои нужды. Также, этих окон можно показать столько, насколько позволяет Ваш рабочий стол. Каждое из этих окон работает в своем собственном потоке, поэтому система не будет останавливаться и ждать какой-либо реакции от пользователя Использование:
Type – тип (0 – None, иконка не будет отображаться; 1 – Information, отобразится соответствующая иконка; 2 – Warning; 3 – Error);
ShowButton – применяется только для Edit котнтролов для отображения соответствующей иконки внутри контрола
Timeout – время, которое будет отображаться Balloon
Control – контрол, balloon которого хотим скрыть;
Type – тип balloon’а, который хотим скрыть
Windows 7 taskbar features
InfoWindow
WindowUSI – USI окна, которое должно быть показано
Timeout – время, по истечению которого окно пропадает
Attributes – аттрибуты, которые будут переданы окну
Разработка. TSAdmin
В версии 3.4.1, мы существенно доработали TSAdmin - это самые большие доработки с момента выхода Terrasoft 3.X. Надеемся, разрабатывать станет гораздо удобнее, быстрее и приятнее
Каждому разработчику приходиться тратить время на поиск нужного сервиса, поэтому мы ускорили этот процесс. Достаточно просто нажать Ctrl+F12 и перед Вами появится окно, со списком всех сервисов системы
Во время написания кода вечно что-то не хватает, и мы немного из этого "вечно" релизовали:
В каждом дизайнере, где есть выбор какого-либо сервиса (Window для WindowContainer, Dataset для DatasetLink и т.д.), добавились новые возможности:
В таких элементах, как Button, ActionMenuItem есть возможность указать изображение, при этом указав нужный ImageList, да еще и ручками ввести название. И мы пришли к тому, что выбор изображения должен быть визуальным
Многие скажут, что редактирование шрифтов можно и в конфигурации сделать, а вот копирования элементов сервиса действительно не хватало! И вот, в версии 3.4.1 мы реализовали копирование узлов различных сервисов. И что же можно теперь копировать?:
Все копирование также работает между разными запущенными экземплярами TSAdmin
Настройки TSAdmin также подверглись изменениям. Теперь у разработчика есть возможность настроить кое-что для себя
Также, ко всему этому, для каждого сервиса сохраняется позиция каретки и закладки (bookmarks), что безумно удобно
Глобальный поиск сервисов
Работа со скриптом
- Переход по одинаковым словам скрипта с помощью Ctrl+Alt+Up и Ctrl+Alt+Down
- Выделение одинаковых слов в скипте как при поиске, так и при выделении слова с помощью DblClick
Дизайнеры
1. Выбор сервиса из списка (старая функциональность, которой я уже не пользуюсь)
2. Выбор сервиса с помощью окна выбора (есть фильтрация, поиск и т.д.)
3. Открытие сервиса для дизайна
Выбор изображения
Настройка шрифтов
Копирование/вставка узлов сервиса
- Фильтры, колонки, параметры, поля, целые SelectQuery для создания Union’ов
- Визуальные и невизуальные элементы окна
- Сервисы, группы сервисов. Теперь, например, чтобы отправить сервисы по почте, их не нужно сохранять в папку, добавлять вложение из папки…, достаточно просто нажать Ctrl+C на нужном сервисе (группе сервисов), и Ctrl+V в теле письма
Спасибо.
Относительно пункта 3. Дизайнеры. Поменялся функционал только в инспекторе?
Так как есть огромная потребность нормального выбора при работе с колонками больших запросов.