Что нового в ADVANTA 3.20

Весной 2020 мы думали, что 3.20 будет скромным техническим релизом.
Но… что-то пошло не так. =) Приятных плюшек накопилось столько, что ими стоит делиться, не таясь.

Большая часть фич действительно «подкапотные» и заинтересуют администраторов системы. Но есть несколько интерфейсных и функциональных улучшений, которые будут полезны для всех пользователей.

Итак…

Теперь можно выгружать содержимое отчёта «Электронная таблица» не только в табличном формате, но и в текстовом: в форматах MS Word (.doc, .rtf) и в .pdf.

Чтобы эта возможность стала доступна:

  1. зайдите в отчёт типа "Электронная таблица", где у вас есть право на внесение изменений;
  2. меню «три точки» → Изменить;
  3. поставьте чек-боксы напротив тех форматов, которые нужны для выгрузки:
  4. проверьте, что кнопки отобразились во вкладке «Файл»:
Инструмент экспорта в текстовые форматы не гарантирует идентичного отображения отчёта «Электронная таблица» в выгруженном файле. Особенно это касается сложных таблиц.
Мы рекомендуем для этих целей использовать импорт в .xls.

Выгрузка отчёта без входа в него

Для отчёта, который привязан к типу объекта, можно сделать эту функциональность ещё удобнее. Можно вывести кнопки для скачивания прямо в меню, где отображается отчёт в объекте.
Доступно только для отчётов, связанными с типами объектов.
Только администратор системы может включить эту функцию для такого отчёта.
  1. Администрирование → Объекты;
  2. зайти в нужный объект (где уже есть привязанный к объекту отчёт или где вы хотите создать новый отчёт);
  3. портлет «Отчёты» внизу страницы → «Добавить отчёт» ИЛИ клик на уже созданный отчёт типа «Электронная таблица»;
  4. в самом отчёте → меню три точки → Изменить;
  5. поставьте чек-боксы напротив тех форматов, которые должны быть доступы пользователю для выгрузки.

Диаграмма контрольных точек – это опция в отчёте "Проекты и работы".

Ранее, если в диаграмме контрольных точек была выбрана опция отображать даты базового плана, то отображались только объекты с утверждённым базовым планом.

Теперь можно опционально выводить все объекты в диаграмму: там, где утверждённая дата есть, будет вестись расчёт от него, там, где нет, будет выводиться плановая или фактическая дата.

  1. Зайдите в отчёт «Проекты и работы», где включена Диаграмма КТ.
  2. Меню «три точки» → Изменить.
  3. блок «Дочерние объекты» → «Диаграмма КТ».
  4. в поле «Даты дочерних объектов» – «Утверждённая дата окончания»;
  5. чек-бокс «Отображать объекты без базового плана».

Подробно о том, какие даты и планы есть в ADVANTA.

Если эта опция включена, то объекты с утверждённым базовым планом и без него, будут отображаться в Диаграмме контрольных точек по-разному: с восклицательным знаком – объекты без утверждённой даты.

Раньше в отчёт по документам можно было выводить только реквизиты документа. Теперь – еще и реквизиты родительского для этого документа объекта (где документ лежит).

Чтобы вывести реквизиты объекта в отчёте по документам:

  1. меню «…» → Изменить
  2. блок «Реквизиты объекта» → поставить чек-боксы напротив нужных реквизитов, и сохранить.

Раньше была проблема: только автор списка мог добавлять из списка задач новые задачи.

Теперь ЛЮБОЙ пользователь может создавать новые задачи из списка, если этот список формируется автоматически (т.е. по заданному фильтру).

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

С автоматическим списком шанса напортачить нет. Новая задача попадает или не попадает под заданный в списке фильтр. Если попадает, то отображается. А нет – так нет.

Опция настраиваемая: Администрирование → Дополнительные сервисы → Настройка Ганта

Теперь можно выделить все задачи, которые содержат хотя бы одну вложенную (дочернюю) задачу, жирным кеглем в диаграмме Ганта.

Ура!
Теперь есть место, где можно увидеть ВСЕ отчёты, какие только есть в системе, вне зависимости, кто и когда их создавал.

Идея этого реестра родилась из необходимости удалять отчёты, не заходя в них.
И теперь это сделать можно.

Администрирование → Дополнительные сервисы → Информация об отчётах.

К сожалению, в системе не хранятся данные о дате последних изменений в отчётах. ⇒ Возможности отобрать отчёты по признаку «замшелости» нельзя.

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

«Управление безопасностью» → «Системный протокол» → чек-бокс «Настройка».

Теперь вы всегда узнаете, кто был «злобным буратиной», который поломал отчёт. 8-)

А ещё отчёт можно выгрузить в формате .xls.

Какие действия логируются

СтраницаОперацияКомментарий
1РеквизитыДобавление / Удаление / Изменение свойств реквизитаДельта параметров реквизита.
2ОбъектДобавление / Удаление / Изменение свойств, реквизита в объектеВсе варианты: как и с какими свойствами его включили в объект, включая условный реквизит (если есть)
3ОбъектСоздание объектаСо всеми его свойствами
4ОбъектИзменение свойств в объектеДельта параметров
5ОбъектУдаление объектаСо всеми его свойствами, которые были на момент удаления
6СправочникДобавление / Удаление / Изменение свойств, реквизита в справочникеВсе варианты: как и с какими свойствами его включили в справочник
7ОбъектСоздание СправочникаСо всеми его свойствами
8ОбъектИзменение свойств СправочникаДельта параметров
9ОбъектУдаление справочникаСо всеми его свойствами, которые были на момент удаления
10ОбъектИзменение Родительских объектовДобавленные типы (и если есть корневые – то их перечень).
Исключенные типы (и если были корневые, то их перечень).
11ОбъектИзменение дочерних справочниковДобавленные и исключенные справочники + если есть, условие
12ОбъектДобавление / Изменение / Удаление отчетовПеречень отчетов, которые добавлены, изменены или удалены с их названием, и ссылки для добавленных и измененных отчетов
13ОбъектДобавление / Изменение / Удаление ключевых показателейПеречень добавленных, измененных, удаленных показателей (Название)
14СправочникИзменение родительских объектовПеречень новых объектов и удаленных с указанием свойства.
15Безопасность / Системная рольИзменение состояния права
Факт создания/удаления роли (без деталей конфигурирования)
Состояние права до и после. Ссылка на системную роль.
16Безопасность / Системная роль / Ссылка на системную рольДобавление / Удаление пользователя в ролиСсылка на пользователя.
17Безопасность / Системная роль / Ссылка на системную рольДобавление / Удаление группы пользователей в ролиСсылка на группу пользователей.
18Безопасность / Проектная рольИзменение состояния права
Факт создания / удаления роли (без деталей конфигурирования)
Состояние права до и после. Ссылка на проектную роль
19Безопасность / Проектная рольДобавление/Удаление пользователя в ролиОперация доступна со страницы «Роли безопасности проекта» (в карточке объекта меню «…» → «Права доступа»).
20Безопасность / Проектная рольДобавление/Удаление группы пользователей в ролиОперация доступна со страницы «Роли безопасности проекта» (в карточке обьекта меню «…» → «Права доступа»). Отображать со ссылками на роль/пользователя/группу пользователей
21Конструктор дашбордовСоздание/Изменение/Удаление дашбордовКто изменил/создал/удалил, ссылка на дашборд.
22Главная страницаСоздание/Изменение/Удаление пользовательских отчетовКто изменил/создал/удалил и ссылка на отчет. Любой пользователь
23Общие настройки / Производственные календари1. Добавление / изменение / удаление календаря
2. Изменение календаря по умолчанию на уровне списка календарей
Без деталей конфигурирования - только факты и ссылка на календарь

Можно (можно, не обязательно, просто можно) добавить JavaScript скрипты в ADVANTA.
Например, это могут быть Яндекс.Метрика или JivoSite, или всё, что вам придёт в голову.

Добавить скрипт может только системный администратор. Без доступа к серверу IIS добавить скрипт нельзя.

Если у вас есть такая потребность, обратитесь в службу тех.поддержки ADVANTA.

Реализовано хранение документов в отдельной базе данных:

  1. временные файлы для дашбордов также хранятся в БД документов;
  2. client.config в котором настроено отдельное подключение к базе данных с документами;
  3. перенос документов из базы (основной) в базу (с документами) реализован в автоматическом режиме: если появилось новое подключение к базе с документами и она пустая, проверяем основную базу и, если там документы есть, переносим их в новую базу.

Изменились правила для настройки интеграции ADVANTA и Active Directory:

  1. больше не требуются сторонние библиотеки;
  2. не нужно вносить правки в web.config, а файл identityModel.config больше не используется;
  3. для настройки ADFS нужно указать только два параметра в client.config в секции <appSettings>:.
     <add key="AdfsRealm" value="https://system.a2test.local/streamline" > 

    - Идентификатор проверяющей стороны, берется из оснастки ADFS «Отношение доверия/Отношение доверия проверяющей стороны/Идентификатор проверяющей стороны». Он должен быть такой же, какой указан в настройках ADFS сервера (который прописывается при конфигурации ADFS сервера на шаге 12 Этап 2. Настройка на сервере)

     <add key="AdfsIssuer" value="https://adfs.a2test.local" > 

    - Адрес сервиса ADFS

Что делать, если у вас настроена интеграция с Active Directory, и вы обновились на 3.20?

  1. В файле web.config удалите записи:
  2. В файле client.config добавьте два параметра в секции <appSettings>:
    <add key="AdfsRealm" value="https://system.a2test.local/streamline" />

    – Идентификатор проверяющей стороны, берется из оснастки ADFS «Отношение доверия/Отношение доверия проверяющей стороны/Идентификатор проверяющей стороны»

    <add key="AdfsIssuer" value="https://adfs.a2test.local" />

    – Адрес сервиса ADFS

Также есть два дополнительных параметра:

  • AdfsMode – режим проверки сертификата
    • по умолчанию Default – строгий режим, который проверяет всю цепочку сертификатов. Параметр не обязательный. Если сертификат - купленный, параметр можно не указывать. В этом случае умолчанию и будет указан данный параметр
    • можно задать режим Thumbprint – данный режим применяется, если сертификат самозаверенный. Этот режим проверяет только даты и отпечаток сертификата, в этом режиме нужно обязательно задать следующий параметр:
      <add key="AdfsMode" value="Thumbprint" />
  • Thumbprint – если в AdfsMode указано Thumbprint, в этом случае необходимо указать отпечаток сертификата: оснастка AD FS → Сертификаты (Service communications) → CN=ServerADFS.your.domain.local → Состав → Отпечаток.) При этом обязательно надо указать дополнительный параметр:
     <add key="AdfsThumbprint" value="0cafe3b7025e9cfe48f83f5dcdff36122c6fcbb6" /> 

    Внимание!

    При копировании отпечатка через графический интерфейс, он может скопироваться с дополнительными невидимыми символами. Поэтому при копировании используйте команду certutil.

Реализованы человекочитаемые сообщения об ошибках.

Например:

CreateProject
	- У вас нет прав на создание/изменение проектов. (You do not have rights to create/edit/delete project templates.)
	- У вас нет прав на создание новых направлений бизнеса (You have no rights to create new business lines)
	- У вас нет прав добавлять подчинённые проекты и задачи в этот объект. (You have no rights to add subprojects and tasks to this object.)

UpdateProjectFields
	- Проект не найден (Project not exists)
	- У Вас нет прав на редактирование проекта (You don't have permissions to edit project)
	- У Вас нет прав на изменение записей проекта (You don't have permissions to edit project record)

11.1 Создание объекта по шаблону

Дополнен API-метод CreateProject: теперь можно разворачивать проекты из шаблона.

11.2. Назначение (или снятие) пользователю или группе пользователей определённой проектной роли безопасности

Методы: AddPersonsToProjectPermissionRoles и DeletePersonsToProjectPermissionRoles

Дают возможность для созданного объекта в Системе:

  • назначить на проектную роль безопасности определенного пользователя или группы пользователей;
  • снять с проектной роли безопасности определенного пользователя или группы пользователей.

11.3. Предоставление администратору ID сессии пользователя

Метод: AuthenticateByUser

Метод предоставляет администратору возможность авторизации в Системе под этим пользователем.

  • На входе – Идентификатор сессии администратора и идентификатор пользователя.
  • На выходе – Идентификатор сессии этого пользователя, который будет использоваться при вызове всех методов API.

11.4. Редактирование дискуссий

Метод: UpdateTopic

Позволяет редактировать тело дискуссии.