en
Език
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
Машинен превод
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • Не.
  • pl
  • tr

Бележки за версията: 11.0 (основна)

Надстройването до версия 11 от по -старите версии е по избор (дори в облака) през следващите месеци. Ще имате достатъчно време да решите кога да надстроите. Моля, използвайте го, за да проучите внимателно важните промени.

Съдържание

Технологичен стек

Дизайн ощипвам

Динамични филтри

CKEditor 5

Заинтересованите страни

SSO поддръжка

Нови полета на проекта

Оптимизиран внос/износ

Оптимизирани имейл известия

Подобрения в таблата за управление

По -добър календар

Интеграция на GitLab

Throttling API заявки

Почистване на настройките

Ощипвания за управление на ресурси

Допълнения към бюрото за помощ

Нова функция канбан

Използваемост на диаграми

Гант износ

Прекратени модули

 

Технологичен стек

Този раздел е важен за разтвор Сървър. Потребителите на облака не трябва да се притесняват за нищо от това.

В допълнение към бележките за изданието на предишните версии, където само посочихме Ruby версията, отсега нататък ще ви предоставяме по -изчерпателен списък на напълно поддържаните технологични стекове. Придържайки се към тези спецификации, ще избегнете всякакви неясни трудни проблеми, причинени от огромни възможни комбинации от всички компоненти.

  • Операционна система: Debian 10 или 11
  • Рубин: 2.6.3
    Поддръжката на версии 2.7.x, 3.x идва скоро.
  • Пакет: 2.2.x
  • База данни: Percona/MySQL 5.7+
    Едно от най -трудните решения, които някога трябваше да вземем, беше да прекратим поддръжката на PostgreSQL във версия 11. Поддържането на две бази данни за съжаление означаваше неефективен код и стабилност на приложението, претърпяно от това. Като фокусираме вниманието си върху една база данни, можем да локализираме и премахнем тесните места, да оптимизираме бавните заявки и да изградим решения за мащабируемост. Също така, самата Percona е фокусирана върху производителността. Прекратяването на поддръжката на Postgres е основната причина, поради която ще запазим версия 10 в режим LTS до средата на 2022 г., в случай че ви е проблематично да мигрирате към Percona.
    Анализирахме и тествахме различни инструменти за конвертиране на БД, ето нашите резултати и съвети. Надяваме се, че ще ви бъдат полезни.
  • redis-сървър: 5+
  • NodeJS: 14.16 (LTS)

Край на sub-uri

Тъй като предният край получава разширени подобрения, вече не е възможно да се поддържа поддръжката sub-uri конфигурация. Този вид конфигурация е чувствителна към компонентите на Javascript и често причинява неизправност. Моля, конфигурирайте отново вашия сървър към обикновен домейн.

Дизайн ощипвам

Страница за вход

Мотото: Работете ефективно в Easy Project и пожънете наградата 😉

  

Основни цветове

Отидохме с малко по -различни нюанси на синьо като първичен и сив като фон.

Нов бутон в долната част

Зеленият бутон за създаване на нови обекти е преместен в долния десен ъгъл въз основа на отзивите на потребителите и общия стандарт за използваемост.

Персонализирани раздели на страници

Разделите на персонализираните страници са по -забележими.

Още меню

Цветът на фона се е променил.

Лента за обслужване

Използваме това за десния панел с инструменти като a Списък със задачи or Емисия за дейности.

Самата лента, както и всеки елемент, който съдържа, бяха модернизирани и дори бяха направени някои незначителни функционални ощипвания.

Други промени

Гореспоменатите промени не са единствените. Може да откриете други разлики, като например цветовете на тенденциите или нови цветови схеми за типове задачи, приоритети или статуси и няколко други.

персонализирана брандиране

Как е с персонализираната марка, питате? Може да се наложи коригиране на персонализиран дизайн, който ви направихме преди за версия 10 (или по -стара). Ето защо, преди да надстроите производството или да преминете към версия 11, трябва да направите пробно изпълнение. Ако дизайнът се развали, просто се свържете с поддръжката или с мениджъра на вашия акаунт, който ще се погрижи за пренастройката.

Динамични филтри

Един от абсолютните промени в игрите в Easy Project за следващите години. Филтрирането на всички права ще стане по -интерактивно и интуитивно.

Динамичните филтри са добавени към версия 11 като незадължителен компонент за трите най -използвани обекта: задачи, проекти намлява вписвания за времето под формата на модул за страница.

Можете също да превключите към динамичен изглед от списъка с обикновени задачи, проекти или отработено време.

Въпреки че понастоящем съществуват определени ограничения за този изглед в сравнение с съществуващите филтри 1.0 (като липса на изход на диаграма), ние постепенно ще запълним празнината, докато динамичните филтри в крайна сметка напълно заменят филтри 1.0.

Ако установите, че динамичните филтри вече отговарят на вашите нужди, можете да превключите към тях по подразбиране, като използвате настройката в Администриране >> Настройки >> Общи.

Превключването към филтри 1.0 е възможно чрез менюто с елипси

CKEditor 5

Надстройте до CKEditor 5 е още една стъпка към по -плавен и по -бърз UX, особено на мобилни устройства.

Предишният CKEditor в Easy Project беше персонализирано закърпен и модифициран, което доведе до забележимо влошаване на производителността (зареждането беше бавно и с проблеми). CKEditor 5 е в стандартен режим. Тази стъпка означава, че трябваше да премахнем настройките на HTML лентата с инструменти (основни, разширени, пълни). Заедно с тях трябваше да отидат и някои функции. Особено проблемен - изборът на цвят - също трябваше да бъде премахнат поради несъвместимост на избраните по избор цветове между тъмната и светлата тема на приложението. Пример: Потребителят с тъмна тема задава персонализиран цвят на текста на бял, но този текст не може да се чете за потребители със светла тема с бял фон.

Една от забележимите промени е, че можете да поставите изображения директно в текста с помощта на CRTL+V, което не беше възможно в последните няколко версии.

Моля, имайте предвид, че изображенията се запазват като прикачени файлове, което означава, че можете да поставите изображения на места, където могат да се качват прикачени файлове, например коментар на задача. За да поставите изображения на други места, като например табло на таблото, моля, използвайте Вмъкване на изображение особеност. Това е настоящият стандарт за сигурност и оптимизация на бази данни.

Заинтересованите страни

Въвеждане на нов модул по проекта, за да следите заинтересованите лица от вашия проект - заинтересованите страни. Докато в предишните версии се нуждаете от пълнофункционален модул Контакти (в Easy Project Platform) за тази цел, във версия 11 добавяме заинтересовани страни като част от плана Essentials.

Как работи

Това е обикновен модул на проекта - активирайте го в настройките на проекта >> модули.

В списъка на заинтересованите страни по проекта можете да видите бутони

  • Добавяне на stalekolder - потърсете заинтересовано лице във вашата база данни (вече в други проекти) и добавете към този проект
  • Нов участник - създайте нов участник, който автоматично ще бъде свързан с този проект (и който по -късно може да бъде свързан с други проекти)

Когато свързвате заинтересованите страни с даден проект, можете да опишете тяхната роля в проекта. Това описание се записва само в този конкретен проект. Едно и също лице може да действа в различна роля в различен проект.

Разрешенията са включени В световен мащаб раздел:

  • Преглед на заинтересованите страни - потребителят може да види модула на заинтересованите страни във видими проекти
  • Управление на заинтересованите страни - потребителят може да добавя, създава, редактира, изтрива заинтересовани страни
  • Анонимизиране - потребителят може да анонимизира видими заинтересовани страни (функция GDPR)

Заинтересованите страни допускат персонализирани полета, въпреки че съществуващите местни полета са достатъчни за повечето случаи.

SSO поддръжка

Easy Project поддържа две основни SSO технологии. SSO конфигурацията е достъпна на страница /easy_sso. Всички конфигурации могат да се извършват само от администратори, които имат достъп до другата страна на веригата за удостоверяване.

SAML

Този протокол се използва от Azure Active Directory => Easy Project 11 е съвместим с Azure AD!

Конфигурирането се извършва чрез щракване върху РЕДАКТИРАНЕ при доставчика на услуги SAML и изисква въвеждане на информация, достъпна само за администраторите на Azure AD.

OAuth 2.0

Освен това протоколът OAuth 2.0 се използва от стотици добре познати услуги, като напр Google, Facebook и много много други.

Easy Project може да действа като

  • доставчик на самоличност (напр. влезте в Easy Project от идентификационните данни на Google), или
  • услуга за самоличност (влезте в други приложения, използвайки идентификационни данни от Easy Project)

 

Други настройки за SSO?

Някои администратори вероятно са забелязали друга настройка в Администриране >> Настройки >> Удостоверяване - раздел Единично влизане.

Тази настройка се отнася за Kerberos, въведен преди няколко години и изисква много сложна конфигурация на сървъра. Тази настройка няма нищо общо с гореспоменатите протоколи.

 

Собственик на проект, ръководител на проекта

Въз основа на обратна връзка и обща употреба, добавихме две полета по проекти като местни:

  • Ръководител проект
  • Собственик на проекта

Ще намерите тези полета при създаване на проект за редактиране, до други местни полета. Изборът позволява да се изберат всички външни потребители от приложението, дори и тези, които не са изрично добавени като членове на проекта.

Това усилие има за цел да стандартизира случай на използване, който преди това е бил обработен от персонализирани полета от 99 % от нашите клиенти. Като цяло персонализираните полета имат отрицателно въздействие върху производителността на приложението и сега можете да се отървете от две от тях.

Как да мигрирам данни от съществуващи персонализирани полета?

Просто, отидете на https://[application_url]/easy_cf_migrator >> щракнете върху МИГРИРАНЕ в съответното поле >> изберете старото персонализирано поле >> потвърдете. Може да се мигрира само съдържанието на персонализирани полета на проекта от типове потребител/търсене. Никакви други потребителски формати на полета (напр. текст) не се поддържат от CF мигратора.

Асинхронен износ/внос

За да се справим с въздействието на големия износ на данни, използвахме асинхронно (фоново) решение. Някои потребители може да имат опит с експортирането на месечни, тримесечни или дори годишни отчети, което може практически да парализира приложението за няколко минути, не само за автора, но и за други потребители. Това вече не е проблем във версия 11!

От гледна точка на потребителя, тя работи доста просто.

  1. Отидете на Администриране >> Настройки >> Общи, активирайте настройката и задайте разумно ограничение. Експортирането на по -малки списъци под това ограничение ще работи както в предишните версии.
  2. Експортирайте списък чрез бутони в долния десен ъгъл
  3. Ще бъдете пренасочени към страница /easy_async_exports, където можете да видите списък с последните си експорти.
  4. Можете да опресните страницата, за да видите промяната на състоянието на направен, по това време ще се появи връзката за изтегляне.
  5. Вие също ще получавате известия по имейл, когато експортирането е готово, така че не е нужно да чакате, особено за гигантските списъци.

внос

Разширеният внос, който е конфигуриран при поискване от нашите консултанти, също има възможност да работи асинхронно. Преди това проблемите с импорта се появяваха в големи набори от данни поради изчакване на сървъра, преди да успее да анализира целия файл. Това също няма да е проблем вече.

Оптимизирани известия за задачи

Получихме много отзиви за препълване чрез известия по имейл. Въпреки че в приложението има настройки за тяхното намаляване (деактивиране на някои видове събития), те не винаги могат да се прилагат, защото тези събития може да са важни.

Решението е събиране на събития и периодично изпращане на известия (на всеки 15 минути) => всички промени по една задача, извършена в същия 15 -минутен интервал, ще бъдат изпратени с един имейл. Преди това всяка запазена промяна би генерирала отделен имейл. Това е особено валидно при работа с Quick editor editor и/или WBS, Agile board, Gantt и др.

Как работи

  • важи само за задачи
  • коментари - всички коментари се поставят в имейла
  • промени в атрибутите - всички уникални промени в атрибутите се въвеждат в имейла; ако един и същ атрибут е променен повече пъти, в имейла се поставя само последната промяна
  • споменаванията (@потребителско име) все още се изпращат независимо и незабавно, тъй като са различен тип известие

Сега това не е напълно нова функция. Може би много от вас вече са го използвали, без изобщо да го осъзнават - това беше опция по избор и от няколко месеца е активирана по подразбиране. От версия 11 обаче това се превръща в единствения метод за уведомяване за задача.

Персонализирането на страницата е оптимизирано

Една от най -силните функции в Easy Project - персонализираните страници - също получи известно внимание в производителността и използваемостта.

Списъкът с модули на страници е съкратен

Поради нарастващия брой обекти (списъци) в приложението, почувствахме, че вече не е устойчиво да се добавя тип модули [нещо] от филтър в списъка с наличните модули. Тъй като вече са налични общи модули (списък, диаграми, отчет), модулите от филтър станаха без значение и ги премахнахме от селекцията.

Няма нужда да се паникьосвате :)

Съществуващите ви конфигурации на страници, включително най -използваните задачи от филтър ще останат активни такива, каквито са. Те просто няма да бъдат достъпни за добавяне на ново.

Също така, по време на редактирането на страници, потребителите ще видят съобщение, подканващо да заменят тези модули с общи.

Ако питате кога тези модули ще бъдат премахнати от приложението в крайна сметка - те ще останат в приложението през цялата продължителност на версия 11 (и нейните незначителни версии). Версия 12 е тази, където те вече няма да съществуват.

Списък на премахнатите модули:

  • * от филтър
  • Нова задача
  • Постове от знания
  • Документи
  • Отчетени от мен задачи
  • Задача, наблюдавана от мен
  • Планирани разходи
  • Планирани доходи
  • Преглед на портфейла
  • Реални разходи
  • Реални доходи
  • Пътни разходи
  • Пътни разходи
  • Посещаемост от потребители (на таблото за присъствие)

Асинхронно зареждане на страница

Правилно се досещате, че отново става въпрос за подобряване на производителността. В предишните версии цялото табло се зареждаше само след зареждане на всеки модул. Това означаваше, че един единствен „бавен“ модул на страница кара потребителя да чака цялата страница.

Във версия 11 модулите на страниците се зареждат индивидуално => таблото за управление се зарежда без забавяне, всеки модул на страница се зарежда самостоятелно.

Преглед на проекта - контрол на проекта / описание на проекта

Малка промяна в сравнение с предишните, но трябва да се спомене, за да се избегне евентуално объркване. Въз основа на отзивите на потребителите беше ясно, че някои модули се нуждаят от реорганизация по по -логичен начин в сравнение с предишното им съдържание.

Промени в конкретни модули за Резюме на Проекта:

  • Описание на проекта
    • преди това можете да изберете да се покаже описание на проекта или полета по проект по избор
    • сега показва само описание на проекта
  • информация за проекта
    • преди това това беше твърдо кодиран модул, показващ основна информация за проекта (съотношение на изразходваното време, %извършено, индикатор и т.н.), тагове и бутони за операции по проекта (затваряне, нови подпроекти и т.н.)
    • сега служи за показване на естествени и/или персонализирани полета по проекта
  • Контрол на проекта
    • сега показва основна информация за проекта (съотношение на изразходваното време, %извършено, индикатор и т.н.), тагове и бутони за операции по проекта (затваряне, нови подпроекти и др.)

      (с други думи, просто се преименува на модул информация за проекта от версия 10)

Важно: Ако преди сте използвали модула Описание на проекта за да покажете персонализирани полета на проекта, ще трябва да нулирате страницата и да добавите модул информация за проекта и изберете кои полета да се показват.

Обновен календар на срещите

С тази стъпка слагаме край на двойствеността на календара. Имахме Управител на срещи, като част от Easy Project Essentials. Освен това имаше по -усъвършенстван календар, наречен Scheduler в ЕП Бизнес план, който съдържа интеграция с управление на ресурси (разпределение на задачи).

Старите хора Мениджър на срещи вече е премахнат и е напълно заменен с Scheduler, дори в Essentials план (подробна документация тук).

Какво се промени:

  • Календар в менюто „Още“ вече показва изглед на пълна страница на „Планировчик“
  • В горния ляв ъгъл се предлага по -компактна версия
  • Модул за начална страница Среща календар е премахнати завинаги. При надграждане до версия 11 потребителите, които преди са имали този модул на началната си страница, ще го загубят. Ако е необходимо, те могат да добавят модула Scheduler на началната страница, но, както е написано по-горе, вече има постоянно присъстващ календар, достатъчен за повечето случаи на употреба.
    Ако преди сте използвали Scheduler модул на началната ви страница, нищо не се променя за вас.

Тъй като освободихме ръцете си чрез премахване на прекомерен компонент, успяхме да започнем работа по по -тясна интеграция с някои широко използвани инструменти за календар (дори MS Exchange Server).

Интеграция с Git (Lab) с едно щракване

Като сами разработчици на софтуер, сметнахме за важно да свържем Git и Easy Project. За момента сме фокусирани върху GitLab. Нашето решение обаче може да се разширява до други клиенти на хранилища.

Ние проектирахме плъгин, който показва съответните данни от GitLab (хранилища, ангажименти, заявки за сливане, тестови изпълнения) директно в Easy Project за отчитане на мениджъри и друг персонал, който не се занимава с разработка. Докато връзката между задачите (време за регистриране, промяна на състоянието и т.н.) и промените в кода (заявки за сливане, коммити) остава полезна функция за разработчиците. Връзката на Easy Project с GitLab се конфигурира просто чрез попълване на URL и маркера на GitLab. Всичко след конфигурирането се извършва автоматично, включително уеб куки за незабавно разпространение на промените от двете страни.

Throttling API заявки

Нещо за администраторите на сървъра. Версия 11 въвежда ограничения в скоростта за заявки за API в приложението, използвайки скъпоценен камък в ракова атака. Това е превенция за бомбардиране на приложение от външни заявки.

Важно:
Ако имате интеграция с REST API, моля, прегледайте я правилно въз основа на промените, направени във версия 11.

  • Граници по подразбиране
    • получите API = 100 /1 минута
    • API за запис = 10 /1 минута
  • В случай на превишаване на границите - статус 429
    https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
  • Конфигурация - на собствен риск in
    /config/initializers/rack_attack.rb

Изчистване на ненужни настройки

Някои го наричат ​​"чекбокс земя". Администрацията е пълна с полезни конфигурации, но с течение на времето някои станаха без значение, дори остарели. Ето списък на премахнатите настройки от администрацията.

Администриране >> Настройки >> Общи

  • Максималните резултати са показани при автодовършване - настройката ще бъде твърдо кодирана на 25, което е най -добрата практика, използвана в световен мащаб
  • Резултати от търсенето на страница - не донесе никаква съответна стойност, ще бъде кодиран до 10 резултата
  • Обекти на страница - само първото число имаше някакъв ефект, но често се използваше неправилно. Настройката ще бъде твърдо кодирана на 25, което е най -добрата практика, използвана в световен мащаб

Администриране >> Настройки >> Дисплей

  • Покажете лично изявление в менюто - Лично изявление може да се намери в Повече >> Отчети за времето
  • Показване на времето за регистрация в менюто - налично време за регистриране чрез НОВ бутон "+"
  • Показване на резервирането на ресурси в менюто - оттеглена функция

Администриране >> Настройки >> Удостоверяване

  • Разрешаване на вход и регистрация на OpenID - оттеглено в тази форма, изцяло заменено от гореспоменатата функционалност на SSO (OAuth 2.0)

Администриране >> Настройки >> Известия по имейл

  • Стил на имейла, предмет на известие за задача - оттеглена функция

Подобрения в управлението на ресурсите

Доклад за разширен ресурс

Популярна функция от версия 10.6 (есенно издание) Ресурсни отчети е разширен, за да показва на потребителите по оста X за нов вид отчет.

Препоръчваме да настроите филтри разумно, за да не показвате твърде много потребители за дълъг период, което би направило диаграмата нечетлива. Също така всички потребителски групи се показват по подразбиране. За да ги скриете, просто задайте филтъра за групи - няма

Разрешения за резервации

Функцията за резервации вече има собствено разрешение, в секцията Управление на ресурси.

подобрения Help Desk

OAuth2 за Gmail

Поради засилената сигурност на GSuite, ние внедрихме OAuth удостоверяване, така че бюрото за помощ да може безопасно да достигне до вашите пощенски кутии за поддръжка, хоствани от Google.

Конфигурирането е по -трудно от обикновеното влизане/парола, но има съвети до всяко поле. Разбира се, ще трябва да генерирате някои данни в профила си в Google.

Имейл шаблони за повече състояния

Още малко спестяване на време и данни. Един шаблон за имейл вече може да бъде свързан към повече състояния наведнъж.


Използвайте CRTL+щракнете, за да маркирате още състояния.

Променете SLA въз основа на проекта

Това идва от обратна връзка на нашите потребители и като цяло е използваемо. Преместването на билет към различен проект ще промени SLA на този билет в съответствие с настройките на целевия проект. Преди това беше необходимо да се промени типът или приоритетът на задачата, за да се актуализира SLA. Сега тя вече не е необходима и самата промяна на проекта е достатъчна.

Преглед на разрешението на бюрото за помощ

Преди това имаше само едно разрешение - Manage Help desk, което означаваше, че потребителят може да получи достъп до страницата Help help, но и да промени всички настройки. Добавяйки Вижте бюрото за помощ разрешение можете да дадете достъп до таблото за обслужване и неговите данни, без да давате достъп за извършване на промени в конфигурацията.

Kanban - Ограничете WIP

Приехме стандарта за ограничаване на сцената на Канбан. Просто отидете на настройките на Kanban по проекта и задайте правилното ограничение за всеки етап.

Промени в диаграмите

Този чист инструмент за визуализация заслужава някои ощипвания за използваемост. Някои други промени бяха принудени.

  • Премахнат от текстов редактор - както бе споменато по -горе, текстовият редактор вече е в стандартна форма, което означава, че диаграмите на бутоните също трябва да изчезнат
  • Нова диаграма от задача - Създаването на диаграми е възможно само от задача, чрез менюто за задача повече
  • Запазване срещу изход - по време на редактиране на диаграма можете да я запишете толкова пъти, колкото ви е необходимо, без да напускате диаграмата, както беше преди. Когато приключите, щракнете върху изход и ще бъдете отведени до последната страница
  • След създаването диаграмата е свързана със задачата
  • Можете да копирате връзката за вграждане и да я поставите навсякъде, както сте свикнали
  • Глобалният списък с диаграми остава такъв, какъвто е на страницата /диаграмите

Гант и WBS износ

Експорт/печат на Gantt или WBS вече не се управлява чрез шаблони за експортиране, които не бяха напълно подходящи за тази цел. Вместо това печатът се управлява чрез уеб браузър, който е изграден и оптимизиран за такива задачи.

Прекратени модули

След обратна връзка с потребителите и по -задълбочено проучване решихме да премахнем определена функционалност с висока поддръжка и ниска добавена стойност, за да можем да се съсредоточим върху най -силната функционалност и решаващите елементи от управлението на проекти.

  • Чат - има многобройни специализирани инструменти за чат, далеч по-добри от нашия чат в приложението. Освен това технологичното решение доведе до сериозно влошаване на производителността.
  • Паричен поток - Паричният поток беше част от модул „Бюджети“. За съжаление, това беше част със сериозно въздействие върху производителността. Технологичната предпоставка се свежда до конфликт между производителност и функционалност. Преди това избирахме функционалност, но с много висока цена на изпълнение (особено при по -голям брой проекти). Тази част от нашата бюджетна система се оказа неустойчива. Паричният поток и други усъвършенствани възможности за бюджетиране на проекти обаче са част от решение за Easy Project, създадено от нашия партньор и скоро ще бъде въведено.
  • Изчисление на проекта - плъгин с малка добавена стойност и висока поддръжка. Има различни начини да замените по -голямата част от неговите функции с други части на Easy Project.
  • CRM и контакти - CRM и контактите се прекратяват във версия 11. В момента контактите се заместват от заинтересовани страни. Цял пълнофункционален B2B CRM плъгин (включително сложно управление на контакти) ще бъде въведен по -късно тази година. Това ще бъде наследник на прекратената CRM, като миграцията на данни е възможна като индивидуално пригоден проект.
  • Интегрирането на Дженкинс - плъгин с малко общо приложение. Всяка интеграция, която желаете, може да бъде доставена като персонализирано решение според вашите нужди, без нуждата от този модул.
  • Управление на изискванията - плъгинът се нуждаеше от много повече грижи, отколкото успяхме да му осигурим. Функционалността на изискванията може да бъде заменена от съществуващата функционалност на Easy Project или евентуално интегрирана със специализирано приложение.

Опитайте Easy Project за 30 дни безплатен пробен период

Пълни функции, SSL защитени, ежедневни архиви, във вашето геолокация