Oracle APEX: Идеальное решение для развития малого и среднего бизнеса

Вахидин Керими, Преимущества использования Oracle APEX для разработки бизнес-приложений для малого и среднего бизнеса

Oracle APEX (Application Express) представляет собой мощный инструмент для разработки бизнес-приложений на базе баз данных Oracle. Эта низкокодовая платформа идеально подходит для малого и среднего бизнеса, обеспечивая ряд значительных преимуществ:

•  Простота использования и быстрая разработка: APEX предлагает декларативный подход к разработке, что позволяет создавать приложения без необходимости в глубоком программировании. Это особенно ценно для компаний с ограниченными ресурсами IT.

•  Эффективность и производительность: Исследования показывают, что разработка в APEX значительно быстрее по сравнению с традиционными платформами, такими как Node.js и React.js, при этом требуется значительно меньше кода.

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

•  Интеграция с существующими системами и базами данных: APEX легко интегрируется с Oracle Database и внешними API, что упрощает процесс разработки и поддержки приложений.

•  Низкие затраты на внедрение и поддержку: Поскольку APEX входит в состав Oracle Database, нет дополнительных расходов на лицензии или поддержку.

•  Широкая поддержка и экосистема: Oracle обеспечивает регулярные обновления и активную поддержку для APEX, что делает его надёжным выбором для бизнеса.

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

Для того, чтобы просмотреть вебинар, можно нажать на картинку:

Видео вебинара

Скачать субтитры


Транскрипция:
(00:00) Всем привет, да, конечно, я могу начать... но если вы хотите, мы можем сделать... если участники или, может быть, они хотят взять перерыв, мы можем сделать короткий перерыв для меня, так же я могу начать немедленно, что вы хотите, нет, нет, давайте начнем, давайте начнем, хорошо... спасибо за приглашение, спасибо за ваше время, проведенное на этом вебинаре, в первую очередь, я хочу извиниться за то, что не могу говорить на местном языке, я Вахидин Керими, я также хочу поблагодарить группу MУК за организацию этого вебинара и предоставление нам возможности обратиться к нашим...
(00:41) клиентам... я часть... Oracle Romania... у меня появилось сообщение на экране, вы говорите по-русски? Я что-то понимаю, но... на самом деле говорить не могу... так что я часть Oracle Romania, я часть команды инженеров-решений, я отвечаю за покрытие... адриатического региона из Румынии и, на самом деле, недавно я также занимаюсь поддержкой нашей команды продаж в Молдове, потому что, как вы, вероятно, знаете, мой бывший коллега Ктин перешел на другую должность, и я временно, как бы сказать, заменяю его...
(01:39) на рынке Молдовы... так что сегодня мы собираемся говорить о Oracle AEX, мои темы... и просто для начала, делюсь моим экраном, вы видите мой экран сейчас? И моя тема... как вы можете использовать APEX для разработки бизнес-приложений для малого и среднего бизнеса... что такое Apex, прежде всего, давайте обсудим короткое определение, APEX называется платформой разработки с низким кодом, что означает... мы можем производить приложения, мы можем генерировать приложения без кода или всего лишь с несколькими строками кода...
(02:32) и... эта платформа позволяет нам строить масштабируемые, безопасные... приложения... любого масштаба, любого размера, давайте сначала начнем с... вопроса, почему мы думаем, что Apex... рекомендуется для малого и среднего бизнеса, почему мы рекомендуем его для малого и среднего бизнеса, потому что, прежде всего, это... идеальная платформа для широкого круга разработчиков, и мы знаем, что малый и средний бизнес не может позволить себе большую команду разработчиков IT, большую команду разработчиков IT для производства и... написания кода для генерации приложений и так далее, так что... эта
(03:27) платформа идеальна для любого разработчика, для любого человека и... эксперта, который имеет немного знаний SQL... и они могут произвести хорошее... функциональное приложение с какими угодно... языковыми... навыками и знаниями SQL, которые у них есть... мы говорим, что это... платформа, которую могут использовать так называемые гражданские разработчики... гражданский разработчик означает, что люди с... без или всего лишь с несколькими... всего лишь с некоторым количеством знаний в области IT... и они могут... этот... вид гражданского разработчика... они могут разрабатывать... приложения-таблицы, которые могут заменить таблицы Excel...
(04:20) таблицы Excel, Google Sheets и так далее... они могут... разрабатывать приложения для... поддержки приложений для бэк-офиса... они могут... разрабатывать... случайные... приложения... случай за случаем... также... Apex... это хорошая платформа... это рекомендуемая платформа для разработчиков линии бизнеса, что означает людей, которые знают... бизнес, которые знают каждую характеристику BR, и они могут... сочетать свои знания бизнеса с их... техническими навыками для... создания приложений, но тем не менее, Apex также может быть использован и может... быть использован...
(05:03) профессиональные разработчики, это означает, что мы можем создать очень требовательное большое приложение для профессионалов и с помощью ученых-данных, что означает людей, которые действительно обладают знаниями, которые умеют использовать данные, и чтобы поддержать нашу рекомендацию, почему Apex является рекомендуемым инструментом для малого и среднего бизнеса, я нашел одно исследование, которое было опубликовано PK solution, это сторонняя компания, не Oracle, не даже компания, связанная с Oracle, и они сравнили классическую разработку в Node.js и
(05:55) React.js, классическую разработку одного приложения с Apex, так что они провели два измерения, они измерили время разработки и количество строк кода, которые они использовали для одного и того же приложения, чтобы создать окончательное решение для клиента, и из этого исследования было обнаружено, что приложение, разработанное в Apex, было в 38 раз быстрее, чем в Node и React.js, и код, который нужно было написать, был в 20 раз меньше, так что это, я бы сказал, показывает нам,
(06:45) почему Apex является рекомендуемой платформой для компаний и бизнеса, которые не могут позволить себе большую техническую команду, большую команду разработчиков для создания и производства приложений. Что такое Oracle Apex с точки зрения бизнеса, это база данных, центрическая веб-платформа разработки приложений, потому что мы разрабатываем настольные и мобильные веб-приложения, так что с той же платформой мы можем разрабатывать приложения, которые могут использоваться пользователями настольных компьютеров или ПК или Mac, и в то же время это приложение может быть
(07:34) запущено и выполнено мобильными веб-приложениями, так что мы можем использовать приложение Apex со смарт-устройств, Apex используется для визуализации и поддержания данных базы данных, поэтому мы говорим, что это база данных, центрическая, управляемая данными платформа, потому что мы визуализируем, мы показываем пользователям, как выглядят графики, как выглядят данные, и мы можем использовать ее как платформу также для обновления, удаления, вставки данных в нашу базу данных и так далее, и как платформа, она использует навыки SQL, потому что она управляется базой данных, так что каждый пользователь, который знает
(08:14) немного SQL, имеет возможность использовать и разрабатывать приложения в Apex, каковы характеристики Apex, прежде всего, это веб-платформа разработки, она основана на вебе, нам не нужно устанавливать какой-либо клиент на личную машину, на машину, где пользователь разрабатывает или получает доступ к приложению, определения приложения Apex, это означает, что весь код, все данные, связанные с приложением, хранятся в базе данных как метаданные, так что они хранятся в таблицах, в столбцах как метаданные,
(09:00) это означает, что это декларативно, мы не генерируем никакого кода вне базы данных, на самом деле мы можем это сделать, но это не обязательно, не обязательно хранить какой-либо код, мы можем связать приложение с, скажем, файлами конфигурации CSS, файлами HTML и так далее, но в любом случае мы можем сделать так, чтобы весь код хранился внутри базы данных, генерация страниц эффективна с одним запросом и одним ответом, так что, поскольку данные хранятся в базе данных, клиент отправляет запрос на показ данных как
(09:43) HTML-файл, и он получит один ответ от базы данных, потому что все хранится в базе данных как метаданные, Apex используется для быстрой разработки и создания приложений, так что мы можем разрабатывать и настраивать и доставлять быстрее, и он включает много встроенных контролов, так что нам не нужно, скажем, заботиться о безопасности аутентификации, потому что это встроенные функции, и мы можем использовать их в приложении, или управление сеансами и так далее, и некоторые другие проблемы приложения, которые нам могут понадобиться во время пользовательского
(10:43) интерфейс подходит для любого устройства, он современный, поэтому он более интуитивно понятный, он доступный пользовательский интерфейс для любого устройства, от персональных компьютеров, смарт-устройств и так далее. Это еще одна причина, по которой мы рекомендуем Oracle Apex для малого и среднего бизнеса, потому что это бесплатная функция базы данных Oracle, это не отдельная платформа, это не отдельное приложение, так что это считается Oracle как функция базы данных Oracle, так что каждый пользователь, у которого есть любая версия, любое издание базы данных может...
(11:33) использовать преимущества платформы Apex, устанавливая, настраивая, используя, разрабатывая, запуская любое приложение на Oracle Apex, это полностью поддерживаемая функция, что это значит, это значит, что каждый пользователь, который каким-то образом имеет законную поддержку от Oracle, они могут использовать бесплатную поддержку для Apex также на том условии, что они используют поддержку для базы данных Oracle, вы можете запускать любое количество приложений, нет ограничений, это может быть использовано любым количеством разработчиков и пользователей, нет ограничений на
(12:17) использование Apex как платформы, есть специализированная команда поддержки Oracle для Apex, если вы используете, если вы запускаете Apex на вашем устройстве и у вас возникла проблема, вы можете поднять технический запрос в поддержку Oracle для решения этой проблемы, это работает на всех версиях, я упомянул здесь 20c, ATC, но также и на предыдущих версиях, это может быть запущено, но в зависимости от того, какая версия Apex и какая версия базы данных, есть матрица соответствия, и это может работать на всех изданиях, любое X Express Edition,
(13:02) предыдущее ex Express Edition, в настоящее время 23c free edition, Standard Edition на автономной базе данных в облаке и так далее, так что это широко доступно, вы можете использовать это где угодно и когда угодно, это легко установить на месте, так что вы можете скачать это обычно, это идет по умолчанию с установкой базы данных Oracle, но если вы хотите, и каждая установка имеет свою версию Oracle Oracle Apex, вам нужно настроить это, вам нужно запустить некоторые скрипты, чтобы включить экземпляр Apex, но и вы можете
(13:48) также обновить его до новой версии Apex, например, если вы используете базу данных 18c, 18c или 19c, вы можете запустить Apex 23c на базе данных 19c, но вам нужно скачать его отдельно как файл установки, и вы можете использовать его на базе данных 19c. Архитектура Apex, так что это очень простая архитектура, потому что мы сказали ранее, что это основано на интернете, так что чтобы получить доступ к платформе, чтобы разработать приложение, чтобы запустить приложение, все, что вам нужно, это любой браузер Chrome, Firefox, Edge, какой бы браузер вы не использовали, вы можете
(14:38) получить доступ к платформе, вы можете получить доступ к экземпляру Apex, как промежуточное программное обеспечение, оно использует Oracle res data или OR DS Oracle res data services, которые могут работать как отдельный экземпляр ORS, может работать как отдельный экземпляр, используя приложение Eclipse Jetty, или вы можете запустить его на web logic как более надежное, более предприятие решение, или если у вас есть небольшое приложение, вы также можете запустить его на Apache Tom cut AS приложение, но имейте в виду, что у вас есть эти варианты для запуска Apex AS отдельно на web logic или на aach,
(15:25) и источник данных - база данных Oracle, как мы сказали на предыдущих слайдах, все хранится в базе данных Oracle, это может быть хранится в подключаемом или S контейнере или в предыдущей версии, это также может быть запущено на неподключаемых, на неконтейнерных базах данных, что находится в базе данных Oracle, что хранится, прежде всего, это схемы данных, так что Apex создаст эту схему для хранения тех метаданных, о которых мы говорили ранее, это движок Apex, который работает и в фоновом режиме как сервис, как приложение для выполнения всех
(16:13) эти процессы необходимы для пользователя и для самой платформы, и она использует SQL и процедуры PL/SQL для выполнения кода, для доступа к базе данных, для выполнения любых действий в базе данных, и так как приложение хранится как метаданные, у нас есть почти нулевая задержка доступа к данным базы данных, потому что оно хранится непосредственно в базе данных. Какими могут быть источники данных для Apex? Так как мы говорили с точки зрения архитектуры, у нас есть браузер, у нас есть службы данных OR, которые могут подключаться к базе данных, и база данных может
(17:03) быть локальным источником данных, так что если у вас есть сервер или на вашем ПК установлена база данных Oracle, она может быть локальным источником данных, но также из экземпляра Apex вы можете получить доступ к внешним API, веб-сервисам через REST или SOAP веб-сервисы, и вы также можете получить доступ к внешней базе данных через ссылки на базу данных. Так что если вы создали ссылку на базу данных, вы можете получить доступ к внешней базе данных через эти ссылки. Новая функция, которая появится в новой версии Apex, это SQL, поддерживаемый REST. Это новая функция, которая появилась в Apex
(17:47) 17.4, это означает, что вы можете выполнять SQL-команды на внешней базе данных, используя веб-сервисы, и вы можете выполнять SQL-команды так, как если бы это была ваша локальная база данных, но на самом деле вы манипулируете, выполняете любые DML, DDL команды на удаленной базе данных. Какие варианты развертывания, я думаю, я упоминал, что вы можете установить его локально как отдельную установку, вы можете использовать Oracle Express Editions или последнюю бесплатную версию 23c, вы можете обновить до любой необходимой версии, если у вас есть, скажем, если вы
(18:47) начинаете разработку на предварительной версии или Express Edition, вы можете обновить ту же приложение на стандартную версию или Enterprise Edition, и вы можете работать полностью отключенным от сервера или от любой другой платформы, так что вы можете работать локально на вашей машине или на вашем компьютере без вмешательства в другие базы данных или другие удаленные базы данных. Вы можете запустить на месте, вы можете установить его в локальной сети, на самом деле это похоже на установки, основанные на интернете, потому что вам нужно 

(19:29) установить его и вам нужно создать соединение с этим экземпляром, вы можете запустить его как производственный, и вы можете запустить этот сервис-провайдер в вашей для разных отделов в вашей локальной сети, и вы можете назначить администраторов для каждого экземпляра, для каждого рабочего пространства на этом экземпляре Apex для каждого отдела, и они могут использовать его как отдельный экземпляр внутри вашей сети для запуска и разработки приложений Apex, и, наконец, вы можете запустить его в облаке, вы можете использовать бесплатное облако Oracle или бесплатный экземпляр Apex
(20:10) там возможно использовать только Apex бесплатно, но вы также можете запустить его как бесплатный пользователь Oracle, вы можете создать автономную базу данных и вы можете создать экземпляры Apex на вашем бесплатном облачном аккаунте, не как бесплатный вариант Apex. Apex имеет огромное сообщество, что является одним из преимуществ для малого и среднего бизнеса, потому что это сообщество поддерживает много открытых исходных кодов, много кода, много плагинов, которые вы можете использовать в вашем приложении, так что вы
(21:05) имеете поддержку не только официально от Oracle, но вы также можете иметь поддержку от сообщества. Есть сообщество, которое, скажем, размещено на портале Oracle Apex.oracle.com Community, где разные эксперты Oracle или внешние эксперты, скажем, делятся своим опытом с CLI, но также есть и другие сайты сообщества, которые вы можете использовать, это Apex World, который является хорошим порталом, где вы можете найти различные ресурсы для Apex, такие как плагины, новости, даже вакансии, конференции, которые организуются
(22:01) в регионе или когда вы хотите посетить их и так далее, и есть также сайт сообщества, поддерживаемый сообществом, где вы можете увидеть buildwithapex.com, где вы можете увидеть, как другие используют Apex, есть коммерческие и есть некоторые бесплатные ссылки на приложения, которые разные организации, люди используют Apex для разных целей. Какие случаи использования, первое, я думаю, мы упоминали, что это платформа для быстрой разработки приложений, какие функции, вы можете создавать приложения за дни или недели.
(22:55) но не в течение месяцев и лет, потому что вы сокращаете время на доставку окончательного решения. Вы можете использовать мастеров для создания полностью функциональных приложений, не пишущих ни одной строки кода. Вы можете встретить, вы можете изменить, это означает, что вы можете адаптироваться к изменяющимся требованиям пользователя, и платформа позволяет не профессионалам также строить или помогать строить приложения, так что люди, которые не являются техническими специалистами, могут быть вовлечены в процесс создания приложений Apex. Платформа Apex может использоваться
(23:47) также для расширения корпоративных систем, это означает, что вы можете расширить любую ERP, вы можете построить ее как вспомогательное приложение, выполняющее модульное приложение, выполняющее только часть функциональности, которая не может быть покрыта основным приложением. Вы можете использовать его для заполнения пробелов, которые требуют больше ресурсов или больших инвестиций в ваши приложения и так далее. Oracle Apex рекомендуется как платформа для модернизации Oracle Forms. Oracle Forms - это давний продукт Oracle, и мы поддерживаем, мы будем продолжать поддерживать, но если любой пользователь Oracle Forms сталкивается с проблемой с Oracle Forms, то первым выбором должен быть Oracle Apex, потому что это естественное развитие Oracle Forms. Он основан на SQL и PL/SQL, он предоставляет гораздо больше функций, чем Oracle Forms, и так далее. Один из случаев использования Oracle Apex - это переход от электронных таблиц к веб-приложениям, так что Apex может быть очень легко использован для замены электронных таблиц. Я собираюсь дать вам демонстрацию
(25:38) в конце этой презентации, как вы можете использовать Apex для переноса ваших данных Excel в веб или в интернет-приложение. Каковы функции Apex? Поскольку это платформа с низким кодом или без кода, она использует мастеров. Мастера просты и современны для создания различных объектов приложения. Вы можете использовать контроль доступа, отчетность о деятельности и темы при создании этого приложения через мастера. Вы можете настраивать интерфейсы с помощью стилей темы приложения. Вы можете использовать мастера не для создания целого
(26:38) приложения, как я собираюсь использовать его на сегодняшней демонстрации, но вы можете использовать мастера также для создания объектов, таких как страницы для приложения. Таким образом, вы можете генерировать любой конкретный объект внутри приложения с помощью мастера, не только на уровне всего приложения. Интерактивные отчеты - это еще одна функция, где вы можете генерировать отчеты, которые могут взаимодействовать с пользователем, так что пользователь может использовать его как электронную таблицу, но онлайн-таблицу для выполнения любых агрегаций,
(27:22) действий над данными, он может производить OLTP из данных, которые он получит как таблицу на своей странице и так далее. Похожая, но не та же самая функция - интерактивная сетка, потому что активный интерактивный отчет предназначен только для отчетности, только для извлечения данных. Интерактивную сетку вы можете использовать для взаимодействия с базой данных, для получения данных и их изменения. Вы можете использовать различные функции, такие как динамические действия, для выполнения конкретных действий над данными, когда выполняется любое условие. Вы можете улучшить этот инструмент, вы можете использовать
(28:11) эту интерактивную сетку для выполнения табличных форм, действий над данными, и интерактивная сетка может быть настроена на уровне мастер-деталь или родитель-ребенок, так что вы можете структурировать данные так глубоко и широко, как вам нужно, как вы хотите. Таким образом, вы можете создавать приложения, где вы можете просматривать ваши записи, используя эту мастер-деталь интерактивную сетку. Облегченный поиск - это одна из опций, которую я собираюсь продемонстрировать сегодня, когда вы можете фильтровать данные, когда вы можете устанавливать
(29:07) фильтры очень эффективным способом, умные фильтры - это функции, когда вы можете строить фильтрацию данных в ваших отчетах. Карточки - хороший способ отображения данных и быть своего рода точкой входа к более подробной информации о базе данных. Декларативное прогрессивное веб-приложение или PWA - это одна из функций платформы Apex, приложения Apex, где вы можете создавать устанавливаемые приложения для персональных компьютеров или мобильных устройств, и эти приложения могут быть установлены локально на любом устройстве и они могут...
(29:53) работать даже когда нет соединения с основным приложением, так что они могут работать офлайн, и когда это соединение восстановится, кэшированные данные будут загружены в веб-приложение. Карты - это еще одна функция, когда вы хотите поместить географические данные на визуальный дисплей, вы можете использовать любой слой, такой как точки, линии, тепловые карты и так далее, с географическими картами. Модальные диалоги - это когда вы можете отобразить форму таким образом, который лучше для использования пользователем. Графический движок основан
(30:45) на расширении JavaScript, это открытый фреймворк Oracle для помощи пользователям в визуальном отображении данных графиков в формате JavaScript, CSS 3 и HTML 5. Вы можете использовать Oracle JET как обычный способ визуального отображения ваших данных из базы данных. Есть различные типы графических диаграмм, такие как области, столбцы, линии, что угодно, вы можете использовать график типа Ганта и так далее. Еще одна функция - календарь, когда вы хотите отобразить данные о дате и времени визуально, когда вы хотите показать что-то в
(31:44) календарном виде, вы можете использовать его как месячный календарь, недельный календарь или даже отобразить его как список дат и времени. Меню навигации настраиваются на основе списка, вы можете поместить верхнее навигационное меню или боковое меню, вы можете настроить его как хотите в Oracle Apex. Динамические действия - это способ контролировать действия, используя только мастера, вам не нужно писать никакой код JavaScript или Ajax, вы просто настраиваете его, предоставляя мастера, вы можете создавать действия, когда выполняется одно условие.
(32:31) Оно выполнит любое действие над данными или на стороне клиента приложения и так далее. Еще одна функция, о которой я, кажется, упоминал, - это поддержка SQL, включенного в REST, когда вы хотите выполнять SQL-команды на удаленных базах данных. И, наконец, использование внешнего веб-сервиса, вы можете вызвать любой внешний сервис, получать данные в формате JSON в вашем приложении, вы можете использовать его в интерактивном отчете, классическом отчете, любой диаграмме, какой бы объект вы ни использовали во время работы, вы можете вызвать веб-сервис и получать данные от внешних сервисов, а плагины -
(33:14) это небольшие части программного обеспечения, которые позволяют вам расширять ваш Apex. Вы можете создать небольшое приложение и прикрепить его к вашему основному приложению. У вас есть множество плагинов с открытым исходным кодом для различных целей, таких как форматирование дат, календаря, сообщений или чего-либо еще, вы можете использовать эти плагины или вы можете разработать плагин и прикрепить его к многим вашим приложениям, которые выполняют одни и те же действия над вашими данными. И теперь я собираюсь показать вам небольшую демонстрацию, прежде чем перейти к демонстрации, я хочу
(34:01) представить, в чем проблема, так что у меня здесь есть небольшой файл Excel. Вы видите мой файл Excel? Так вот, в этом Excel у меня есть информация о управлении проектами: название проекта, какая задача связана с проектом, когда эта задача должна начаться и закончиться, каков статус, кто ответственный, какова стоимость и каков бюджет. Эта таблица содержит около 73 записей, точно 73, не около, а содержит 73 записи. И теперь допустим, я использую эту таблицу Excel для управления проектами в моей компании. Теперь я собираюсь использовать эту таблицу Excel для создания одного приложения Apex, просто момент, мне нужно, конечно, для этого у вас должен быть запущенный экземпляр Apex. Я сейчас подключусь к моему экземпляру Apex, просто секунду, пока я подключаюсь, если у вас есть вопросы, если у вас есть что-то, если у вас есть проблемы, о которых вы хотите сообщить, пожалуйста, дайте мне знать, я подключаюсь прямо сейчас.
(36:13) теперь да, я подключен, просто момент, вот мой экземпляр Oracle Apex, так что вы видите здесь это первый экран Oracle Apex, есть некоторые функции Oracle Apex, такие как конструктор приложений, SQL Workshop, разработка команды и галерея в конструкторе приложений, вы можете видеть, какие приложения у меня есть, сейчас у меня нет ни одного приложения, я собираюсь создать позже в SQL Workshop, вы выполняете SQL-действия с вашей базой данных, мы видим, что у меня есть только одна таблица метаданных, у меня нет никаких таблиц или
(36:59) объектов с приложением, разработка команды - это функция, которая помогает вам организовать программирование или создание приложений Apex в команде, где вы можете начать, и галерея - это место, где у вас есть шаблоны небольших приложений, так что вы можете начать строить даже не зная ничего об Apex, просто установив эти шаблоны, простое приложение, которое может помочь вам создать что угодно, и позже вы можете учиться или вы можете улучшить это приложение с тем, что вам нужно от этого, так что сегодня я
(37:38) собираюсь создать одно приложение с помощью конструктора приложений, я начинаю создавать, и я сказал вам, что собираюсь создать его из таблицы Excel, вы можете создать его здесь, вы можете назвать его как угодно, у вас есть много опций, но я собираюсь создать его из таблицы, я собираюсь выбрать файл, который я вам показал, проекты открыты, мне нужно дать имя таблицы здесь, потому что с помощью этого мастера Apex загрузит все данные из Apex, и он создаст таблицу в базе данных, и здесь вы можете просмотреть свои данные, но ради

(38:20) времени я не собираюсь слишком углубляться в детали, просто загружу данные, это все мастер, я не делаю никакого кодирования и не пишу ни одной строки кода, и вы видите, данные были загружены, 73 строки были созданы в таблице проектов, и теперь я собираюсь создать приложение, я не пишу никакого кода в данный момент, просто секунду, пока платформа Apex делает это создание приложения, так что здесь мы можем назвать, мы можем изменить имя приложения, мы даже можем изменить шаблон приложения, я поставлю V
(39:05) темный, скажем, сохранить изменения, и мы можем добавить страницы, вы видите, есть предложенные страницы, которые из данных, которые Apex загрузил из Excel, он предлагает домашнюю страницу, панель управления, поиск проекта, потому что он признает, что есть данные о проектах, и он создаст также страницу календаря, я могу добавить больше функций, например, если я хочу, чтобы это приложение отправили кому-то для установки на его ПК или мобильный телефон, я могу сделать его прогрессивным веб-приложением, я могу поставить, скажем, контроль доступа, чтобы создать пользователей позже для этого, я могу поставить страницу для получения
(39:49) отзывов от пользователей, если я хочу видеть отчетность о деятельности, кто и в какое время обращался к приложению, и выше страницы, есть много других опций, но я действительно не буду их использовать, и я просто нажму кнопку создать приложение, и мы подождем, пока это целое приложение будет создано без написания ни одной строки кода, так что приложение было создано, вы видите, платформа создала много страниц, которые необходимы для работы всего приложения, мы выбрали только четыре страницы, но он создал также некоторые другие объекты, страницу входа, которые являются...
(40:39) автоматически, я говорил вам, что вам не нужно беспокоиться о безопасности и авторизации, потому что это все автоматические вопросы, конечно, вы можете настроить это, вы можете сделать это по-своему, но для простого пользователя, для не очень опытного разработчика, вы можете использовать все эти автоматические функции, и я собираюсь запустить это приложение, у меня есть мое имя пользователя и пароль для того же пользователя, который разработал, я не создавал других пользователей, и вы видите, приложение готово, я запускаю его из Oracle Cloud, вы видите эту
(41:20) ссылку здесь, менее чем за 5 минут я создал, просто загрузив таблицу Excel, теперь вот меню, если вы хотите увидеть панель управления, вы видите автоматически все эти диаграммы, визуализацию диаграмм о проекте, он загрузил данные из Excel и сразу создал диаграмму, если я хочу увидеть этот фасетный поиск как картинку, которую я показывал вам раньше, вы видите его здесь, но конечно, это начальное приложение, все здесь, вы видите, он создал календарь для всех этих задач, которые выполнялись разными
(42:03) участниками проекта в разные даты, вы можете настроить это, допустим, если я хочу настроить этот фасетный поиск, все, что мне нужно, это перейти к этому редактированию, и я собираюсь увидеть первый экран разработки интерфейса, где справа я вижу дерево всех объектов приложения, в середине я вижу макет приложений, как они выполнены, и справа я вижу свойства любого объекта, который я
(43:03) выбираю здесь, допустим, здесь я выбираю назначить, я вижу все свойства этого, допустим, я хочу изменить этот тип стоимости, тип - это диапазон, и я хочу поставить его как радиогруппу, так что я не хочу иметь возможность выбирать все типы стоимости, я хочу выбрать только одну группу стоимости, и я сохраню это, если я вернусь к приложению снова, когда я перейду к стоимости, вы видите, что теперь это изменилось на радиогруппы, так что я могу группировать разные записи с этой
(44:03) радиогруппой, так что это интерактивный отчет, как я вам показывал, и здесь я могу выполнять разные действия как пользователь, а не как разработчик, я могу агрегировать данные, я могу вычислять, если я хочу рассчитать, что осталось от стоимости, допустим, я могу добавить новое вычисление, что будет, я поставлю столбец бюджета
(45:11) минус столбец E оставшийся бюджет, допустим, какой бюджет и какой оставшийся бюджет, вы видите, я сразу рассчитал как пользователь, а не как разработчик, так что я могу использовать Apex как таблицу, но онлайн, а не локально на моем компьютере, я рассчитываю все, что здесь, это все с моей стороны, если у вас есть вопросы, если у вас есть.