...

Is builder что это за программа

Общие сведения о разработке на IS-Builder

Это первая статья из цикла, в котором будут рассмотрены базовые знания по разработке на IS-Builder. Этот курс не заменяет курс по разработке и справочные материалы, но позволяет начать самостоятельное изучение системы и модификации системы с помощью IS-Builder .

ISBL, IS-BUILDER LANGUAGE — встроенный в IS-Builder высокоуровневый язык программирования, предназначенный для описания алгоритмов работы прикладных задач.

Для успешного программирования на ISBL и решения прикладных задач важно понимание архитектуры системы DIRECTUM и программной модели платформы IS-Builder.

DIRECTUM – клиент-серверное приложение, поэтому программные компоненты делятся на клиентские и серверные. В состав серверных программных компонент системы DIRECTUM в минимальном случае входит база данных под управлением СУБД Microsoft SQL Server, сервер сеансов и служба Workflow.

В зависимости от того, где заданы вычисления, они выполняются либо на сервере, либо на клиенте. Это задает свои особенности, например, в вычислениях на сервере нельзя выводить информационные сообщения. Подробнее об этом будет рассказано в следующих статьях при описании разработки конкретных компонент.

Платформа IS-Builder предлагает инструменты быстрого и удобного создания всех компонентов корпоративной системы электронного документооборота. Среди них справочники, карточки электронных документов, сценарии, типовые маршруты, их отдельные блоки и т.д. Для этого используются компоненты разработчика (располагаются в папке Компоненты/Утилиты разработчика):

Компоненты для разработки справочников

Справочник — список определенных объектов (записей) с заданным набором реквизитов. Например, в системе определен справочник Работники, в котором хранятся данные о работниках. В качестве реквизитов (полей) записей заданы: Фамилия, Имя, Отчество, Дата рождения, Должность, Подразделение и т.д.

Для разработки и модификации справочников используется компонента Типы справочников, которая позволяет:

  • задавать реквизиты справочника (реквизиту соответствует поле в таблице в БД);
  • разрабатывать карточки записей в специальном редакторе;
  • задавать вычисления на реквизитах и кнопках;
  • разрабатывать интегрированные отчеты, т.е. отчеты, связанные с записью (записями) конкретного справочника.

Для создания и модификации реквизитов справочников, генерации полей в БД используется компонента Реквизиты справочников.

Компоненты для разработки карточек электронных документов

Электронный документ состоит из двух частей: из карточки и из текста. В карточке документа хранятся значения основных реквизитов документа, таких как наименование, дата, номер, автор и т.п. В тексте хранится содержимое документа. Для разработки и модификации карточек документов используется компонента Типы карточек электронных документов. Компонента имеет возможности аналогичные компоненте для разработки справочников, кроме разработке интегрированных отчетов. Для создания и модификации реквизитов карточек документов, генерации полей в БД используется компонента Реквизиты электронных документов.

Компоненты для разработки сценариев и отчетов

Сценарии предназначены для задания произвольных вычислений на ISBL . Например, стандартный сценарий Экспорт записей справочников – используется для экспорта записей выбранного справочник в xml-файл. Для создания и модификации сценариев используется компонента Сценарии.

Отчеты предназначены для вывода информации, чаще всего хранящейся в базе данных, в виде документа в заданном формате. Перед формированием отчета пользователь может задать условия выбора информации. В дальнейшем в зависимости от назначения отчета этот документ можно распечатать для передачи руководству, отправки контрагенту и т.д. Например, отчет Реестр договоров. При запуске отчета пользователь может заполнить Дату регистрации с, Дату регистрации по, Категорию договора и т.д., в итоге отчет будет содержать информацию о всех договорах, содержащихся в справочнике Договоры, дата регистрации которых попадает в заданный период и удовлетворяет заданным параметрам. Для разработки и модификации отчетов используется компонента Разработка отчетов.

Отчеты и сценарии группируются по модулям. Модуль — относительно самостоятельная часть системы, выполняющая определенный набор связанных функций.

Компоненты для разработки функций

Для разработки функций используется компонента Функции ISBL. В системе уже есть множество разработанных функций, которые решают типовые задачи.

Компоненты для настройки типовых маршрутов

Типовые маршруты (ТМ) предназначены для задания взаимодействия между сотрудниками с возможностью многократного использования. Например, ТМ Согласование договорных документов. В этом маршруте задан порядок согласования (руководитель подразделения, специалисты юридического отдела, визирующие), подписания и регистрации договора. Типовые маршруты разрабатываются и модифицируются в компоненте Типовые маршруты.

В маршрутах могут использоваться роли (Регистратор договоров, Секретарь генерального директора и т.д.), они задаются в компоненте Роли.

Для расчета сроков задач с учетом рабочего времени (например, на регистрацию договора выделяется 2 раб. дня) используется компонента Календари.

Для разработки блоков типовых маршрутов, которые можно будет многократно использоваться в различных маршрутах, используется компоненты Блоки типовых маршрутов.

Компонента для настройки мастеров действий

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

Компонента для работы с константами

Константы хранят информацию, которая не изменяется или изменяется достаточно редко: сервер входящей почты, код национальной валюты, время ожидания повторной отправки и т.д. Для создания констант и их значений используется компонента Константы.

Компоненты для экспорта/импорта разработки

Для экспорта/импорта разработки используются компоненты Экспорт разработки и Импорт разработки. Эти утилиты потребуются, если нужно перенести разработку из одной системы в другую – например, из тестовой базы в рабочую.

Прочие компоненты

Компонента Выполнить внешний сценарий предназначена для выполнения сценариев на языке ISBL, которые хранятся в виде текстовых файлов вне системы DIRECTUM. Используется для выполнения разовых сценариев.

Компонента Поиск в текстах разработки позволяет выполнить поиск произвольной строки в компонентах разработчика: событиях справочников, функциях, сценариях, расчетах и шаблонах отчетов, и т.д. Используется если нужно найти, где используется определенная строка, например, функция.

Более подробно разработка различных компонент с использованием описанных инструментов будет рассмотрена в следующих статьях.

Блокировка элементов разработки

С целью защиты элементов разработки от одновременного изменения несколькими разработчиками начиная с версии DIRECTUM 5.1 имеется возможность ставить на элементы разработки блокировку. Для внесения изменений в элемент разработки его необходимо заблокировать. Данная информация отображается в карточке элемента разработки:

Механизм блокировок доступен для следующих компонент: Отчеты, Сценарии, Функции ISBL, Блоки типовых маршрутов, Типы справочников, Типы карточек документов, Типовые маршруты, Мастера действий.

По умолчанию механизм блокировки элементов разработки выключен. Включение и выключение механизма задается в новой установке системы DevelopmentComponentLocksEnabled. Для контроля изменений в разработке при экспорте или импорте появился флажок Снимать мои блокировки .

Инспектор объектов IS-Builder

Когда разработчик пишет код на ISBL, ему постоянно требуется информация о логической структуре данных системы, к которой он обращается. Он должен знать, какие справочники и типы карточек имеются в базе, какие у них наименования, какие реквизиты в каких разделах, логические и физические имена этих реквизитов и пр. Для получения этой информации можно открыть несколько компонент «Типы справочников» и «Типы карточек электронных документов», можно так же пользоваться меню «Вставка» в редакторе ISBL. Но, по-моему, удобнее использовать специализированный инспектор объектов, которым я хочу поделиться.

Инспектор объектов подключается к любой базе данных на базе IS-Builder 7, используя аутентификацию по паролю (другие виды аутентификации пока не поддерживаются) и отображает информацию о структуре справочников, типах карточек документов и их реквизитах. Еще раз отмечу, что отображаются не данные, а структура данных.

Работает навигация по дереву курсором и мышкой, поддерживается like-поиск в текущем выбранном узле дерева. Инспектор объектов сворачивается в трей и имеет опциональный режим always on top. Поддерживается копирование текста по Ctrl+C и Ctrl+Ins.

Справочники и типы карточек документов разнесены на разные закладки. На каждой закладке можно отобразить до 3х независимых деревьев. На приведенном скриншоте открыта закладка справочников и разделена на 2 дерева.

Ниже деревьев расположена строка like-поиска, в которой для удобства показаны его текущие параметры. Справа от строки like-поиска расположены кнопки (по порядку): увеличения и уменьшения разбивки закладки, переключения имен/кодов реквизитов, обновления деревьев, копка always on top.

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

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

Is builder что это

khokku.ru

Is builder — это инструмент, который позволяет создавать и настраивать свои собственные элементы интерфейса. Он предназначен для разработчиков и дизайнеров, которые хотят создавать уникальные и инновационные пользовательские интерфейсы для своих проектов.

Используя Is builder, вы можете создавать элементы интерфейса, такие как кнопки, формы, таблицы, списки и многое другое. Вы можете настраивать каждый элемент с помощью различных параметров, таких как цвет, размер, шрифт и расположение.

Is builder является интуитивно понятным инструментом, который не требует специальных знаний в области программирования или дизайна. Он предоставляет простой и удобный пользовательский интерфейс, который позволяет вам легко изменять и настраивать элементы интерфейса с помощью нескольких щелчков мыши.

Если вы хотите создать уникальные и стильные пользовательские интерфейсы для своих проектов, Is builder станет незаменимым инструментом для вас. Он позволит вам экспериментировать с различными дизайнами и воплощать свои творческие идеи в реальность.

Is builder: инструмент для создания веб-сайтов

Is builder — это интуитивно понятный и мощный инструмент для создания и разработки веб-сайтов. С его помощью даже новички в программировании смогут создавать красивые и функциональные сайты без необходимости знаний о языках программирования и дизайне.

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

Основные преимущества Is builder:

  • Простота использования и наглядный интерфейс
  • Возможность выбора шаблона сайта из библиотеки готовых решений
  • Редактирование текста и изображений прямо на странице сайта
  • Гибкое создание различных страниц и разделов сайта
  • Возможность добавления форм и интерактивных элементов
  • Адаптивный дизайн для корректного отображения на различных устройствах
  • Встроенный провайдер веб-хостинга для быстрого размещения сайта в интернете

Is builder поддерживает все необходимые функции для создания профессионального веб-сайта. Вы сможете добавлять текст, изображения, видео, слайдеры, формы обратной связи, карты Google и многое другое.

Одной из главных особенностей Is builder является возможность визуального редактирования сайта прямо на странице без программирования. Это дает возможность в режиме реального времени видеть результаты своей работы и быстро вносить изменения.

Если вы не знакомы с созданием веб-сайтов, но хотите иметь свой собственный сайт или интернет-магазин, Is builder — идеальное решение для вас. Вы сможете создавать красивые и профессиональные веб-сайты, не имея опыта в веб-разработке.

Is builder — это удобный инструмент для тех, кто хочет создать свой собственный веб-сайт без затрат на программистов и дизайнеров.

Ключевая функциональность Is builder

Is builder – это инструмент для создания и кастомизации собственных приложений и веб-сайтов без необходимости навыков программирования. Он предлагает множество функций и возможностей для удобного создания, редактирования и управления контентом.

Основная цель Is builder – облегчить процесс создания веб-приложений и сайтов для пользователей, которые не имеют опыта в программировании. С его помощью можно легко и быстро создавать уникальные и профессионально выглядящие веб-страницы.

Вот ключевая функциональность Is builder:

  • Визуальный редактор: Is builder предоставляет визуальный редактор, который позволяет пользователю создавать и редактировать страницы без необходимости вводить код.
  • Шаблоны и элементы: Инструмент содержит богатую библиотеку шаблонов и элементов дизайна, которые пользователь может использовать в своих проектах. Здесь есть готовые блоки, кнопки, формы, изображения и многое другое.
  • Адаптивный дизайн: Is builder позволяет создавать адаптивные веб-страницы, которые прекрасно выглядят на разных устройствах и экранах.
  • Интеграция с платформами и сервисами: Is builder обычно предлагает интеграцию с различными платформами и сервисами, такими как системы управления контентом (CMS), CRM-системы, социальные сети и другие инструменты.
  • Функции SEO: Многие Is builder предлагают инструменты для оптимизации сайта для поисковых систем (SEO), что помогает улучшить видимость веб-страницы и привлечь больше посетителей.

С помощью Is builder можно создать сложные, многостраничные сайты, интернет-магазины или блоги за короткий промежуток времени без необходимости обращаться к профессиональным веб-разработчикам. Он предлагает множество функций и инструментов для создания потрясающего веб-контента, который привлечет внимание посетителей и будет соответствовать всем требованиям современного веб-дизайна.

Вопрос-ответ

Что такое Is builder?

Is builder — это инструмент, который позволяет создавать и редактировать собственные запросы на языке Is.

Зачем нужен Is builder?

Is builder позволяет пользователям создавать и настраивать запросы на языке Is без необходимости знания программирования. Он упрощает процесс работы с Is и позволяет сохранять и повторно использовать запросы.

Как использовать Is builder?

Для использования Is builder нужно открыть его в браузере, затем создать новый проект или открыть существующий. Затем можно начать создавать запросы, добавлять и настраивать фильтры, сортировку и другие параметры. После завершения работы запрос можно сохранить и использовать его в дальнейшем.

Является ли использование Is builder сложным?

Is builder разработан таким образом, чтобы быть доступным для пользователей без специальных знаний программирования. Он имеет понятный и интуитивно понятный интерфейс, который позволяет создавать запросы с использованием графического интерфейса.

Какие возможности предоставляет Is builder?

Is builder предоставляет возможность создавать запросы, настраивать фильтры, сортировать и группировать данные, добавлять условия и многое другое. Он также позволяет сохранять и повторно использовать запросы.

Можно ли использовать Is builder для создания сложных запросов?

Да, Is builder позволяет создавать не только простые запросы, но и сложные запросы со сложной логикой. Он поддерживает создание условий, объединение нескольких запросов и другие функции, которые позволяют создавать сложные запросы.

При подготовке материала использовались источники:
https://club.directum.ru/post/308
https://club.directum.ru/post/79
https://khokku.ru/is-builder-cto-eto/

Оцените статью