Руководство администратора Business Studio Версия 5 © Группа компаний «Современные технологии управления»




НазваниеРуководство администратора Business Studio Версия 5 © Группа компаний «Современные технологии управления»
страница10/10
Дата публикации30.03.2014
Размер0.49 Mb.
ТипРуководство
uchebilka.ru > Информатика > Руководство
1   2   3   4   5   6   7   8   9   10
^

4.3Пример создания пользовательского списка с помощью Metaedit


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



Рис. 4.3.23

Загрузить метаданные из базы данных (см. п. 2.2.1). Для этого выбрать пункт меню «Загрузить из базы данных», выделить в списке баз данных нужную, нажать кнопку «ОК».

Поскольку в различных процессах могут использоваться общие термины, необходимо добавить класс-справочник ^ Термины, из которого будет впоследствии заполняться список для конкретного процесса. Для этого выбрать модуль БизнесМодель. Добавить пользовательский справочник БизнесМодель.usr_Термины как потомок класса Классы\ База.ОбъектыСистемы\ База.Справочники. Чтобы изменить отображение названия класса в программе на закладке «Доп. опции» свойств класса создать опцию ПоказКласса.Заголовок – значение Справочник терминов. На закладке «Описание» дать описание справочника Справочник терминов, использующихся в процессах.

В классе БизнесМодель.usr_Термины добавить параметр usr_Описание. На закладке «Опции» выбрать тип параметра Простой, выбрать тип свойства Текст. На закладке «Доп. опции» ввести опцию Показ.Заголовок – значение Описание. Изменить отображение параметра в окне свойств таким образом, чтобы он был показан в виде многострочного текстового поля с просмотром содержимого, для этого в свойствах параметра на закладе «Доп. опции» добавить опцию Редактирование.ЭдиторОб – значение MemoEdit. На закладке «Описание» ввести Текстовое описание термина.

Теперь необходимо создать класс списка, в котором буду храниться собственно экземпляры списка ^ Термины процессов.

Для этого выделить в дереве Элементы списков\ БизнесМодель.СпискиБизнесМоделей, добавить от него класс БизнесМодель.usr_СписокТерминов. На закладке «Описание» дать описание списка Список терминов, использующихся в процессе. Добавить параметр usr_Термин, на закладке «Опции» выбрать тип параметра Объектный, указать созданный класс БизнесМодель.usr_Термины. На закладке «Доп. опции» добавить опцию Показ.Заголовок – значение Термин. На закладке «Описание» ввести описание Термин, используемый в процессе.

Осталось создать собственно параметр-список, который будет отображаться на закладке в окне свойств процесса.

В класс БизнесМодель.Процессы добавить параметр usr_ТерминыПроцесса. Выбрать тип параметра Список, указать созданный список БизнесМодель.usr_СписокТерминов. На закладке «Доп. опции» задать опцию Показ.Заголовок – значение Термины. Чтобы вновь созданный список по умолчанию отображался на вкладке в окне свойств процесса на закладке «Доп. Опции» добавить опцию Показ.НаВкладке – значение Да.

Редактирование метаданных закончено, теперь необходимо применить их к базе данных (см. п. 2.2.3).

В базе данных дать пользователю права на доступ к новому классу ^ Классы\ Объекты системы\ Термины и классу списка Элементы списков\ БизнесМодель.СпискиБизнесМоделей\ usr_СписокТерминов. Для этого переключиться в интерфейс администратора системы (см. главу 15 Администрирование системы в «Руководстве пользователя»), выбрать пункт главного меню «Администрирование –> Справочники администрирования». Открыть справочник «Категории прав», выделить нужную категорию прав, нажать гиперссылку Редактирование прав. В открывшемся окне «Права» для новых классов установить опции «Разрешить» для прав Доступ, Изменение, Создание и Удаление.
^

4.4Длина в байтах для различных типов параметров


Тип параметра

Длина в байтах

Логический

1

Целый

4

Строка [Длина]

Длина

Вещественный [Длина, Точность]

Длина

Длина в байтах

1 - 9

5

10-19

9

20-28

13




ДатаВремя

8

Изображение

16

Бинарный

16

Текст

16

Объектный

31

Список

0

Структура

0

Перечисление

4
^

4.5Пример скрипта создания резервных копий баз данных


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

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

  • архиватор, в примере используется «WinRar»;

  • утилита для удаления файлов, в примере используется «Forfiles.exe» из Windows Resource Kit;

  • файл «Bases.txt» со списком имен баз данных. Имя каждой базы записывается с новой строки.

Скрипт запускается непосредственно на SQL Server'e, имя инстанции SQL Server указывается в переменной %SQLSERVER%. Код SQL запускается с помощью утилиты «SQL Query Tool», путь к утилите указывается в переменной %ISQL%, например «C:\Program Files\Microsoft SQL Server\80\Tools\Binn\OSQL.EXE».

Скрипт работает по следующей схеме:

  1. Создается резервная копия, имя файла при этом формируется следующим образом: «Имя_базы_ДД_ММ_ГГГГ.db». База сохраняется локально, путь к базе данных указывается в переменной %BACKUP%. Создаются лог-файлы резервного копирования для каждой базы в виде «log_autobackupsql_<Имя_базы>.txt» и общий лог-файл «backup_log.txt», путь к папке для хранения лог-файлов указывается в переменной %LOG%.

  2. Созданный файл запаковывается архиватором. Расположение архиватора указывается переменной %RAR%.

  3. Созданный архив копируется на два указанных сетевых источника хранения архивов: переменные %PATH01% и %PATH02%. Если путь не указан, копирование архива не производится.

  4. Архивы, созданные ранее определенного количества дней, удаляются. Утилита для удаления указывается в переменной %FORFILES%. Количество дней указывается в переменной %DAYS%.

Пример


@echo off

set SQLSERVER=<Имя_инстанции_SQL_Server>

set ISQL=<Имя_OSQL>

set BACKUP=<Путь_к_локальному_каталогу_резервных_копий>

set LOG=<Путь_к_папке_лог_файлов>

set RAR=%CD%\Rar.exe

set FORFILES=%CD%\Forfiles.exe

set DAYS=<Количество_дней>

Set PATH01=<Путь_сетевого_ресурса_1>

Set PATH02=<Путь_сетевого_ресурса_2>
rem Директория в которой будет создан SQL скрипт

set temp=%cd%

rem Считывание названий баз из файла Bases.txt

for /F "eol=; tokens=1 delims=," %%i in (Bases.txt) do (

set Database=%%i

call :BackUp)

goto :EOF
:BackUp

rem Проверки

IF NOT EXIST "%ISQL%" (echo Microsoft SQL Server Command Line Tool "%ISQL%" не найден!

echo Поправьте значение переменной ISQL в командном файле!

goto :EOF)

IF NOT EXIST "%RAR%" (echo Архиватор "%RAR%" не найден!

echo Поправьте значение переменной RAR в командном файле!

goto :EOF)

IF NOT EXIST "%FORFILES%" (echo Утилита "%FORFILES%" не найдена!

echo Поправьте значение переменной FORFILES в командном файле!

goto :EOF)

IF NOT EXIST "%BACKUP%" (echo Каталог бэкапов "%BACKUP%" не найден!

echo Поправьте значение переменной BACKUP в командном файле!

goto :EOF)

if NOT '%PATH01%'=='' (IF NOT EXIST "%PATH01%" (echo Каталог бэкапов "%PATH01%" не найден!

echo Поправьте значение переменной PATH01 в командном файле!

echo %date% %time% Поправьте значение переменной PATH01 в командном файле! >> %LOG%\backup_log.txt

set PATH01=)

)

if NOT '%PATH02%'=='' (IF NOT EXIST "%PATH02%" (echo Каталог бэкапов "%PATH02%" не найден!

echo Поправьте значение переменной PATH02 в командном файле!

echo %date% %time% Поправьте значение переменной PATH02 в командном файле! >> %LOG%\backup_log.txt

set PATH02=)

)
for /f "tokens=1-4 delims=. " %%i in ('date /t') do set longdate=%%i%%j%%k
set FileName=%longdate:~0,2%_%longdate:~2,2%_%longdate:~4,4%

rem дата в формате 2003_04_12

echo Дата: %FileName%

echo SQL Server: %SQLServer%

echo База данных: %Database%

echo.
echo 1. Создание резервной копии...

set ArcSQL=%temp%\arcsrv.sql

echo USE master > %ArcSQL%

echo EXEC sp_addumpdevice 'disk', '%Database%_Backup', '%BACKUP%\%Database%_%FileName%.db' >> %ArcSQL%

echo BACKUP DATABASE %DataBase% TO %Database%_Backup >> %ArcSQL%

echo exec sp_dropdevice '%Database%_Backup' >> %ArcSQL%

"%ISQL%" -E -S %SQLServer% -d master -i %ArcSQL% -n -o %log%\log_autobackupsql_%Database%.txt

echo.
echo 2. Архивирование резервной копии...

cd "%BACKUP%"

"%RAR%" a "%BACKUP%\%Database%_%FileName%" "%BACKUP%\*%FileName%.db" -rr -c -ep -av -idp -id -idc

echo.
echo 3. Копирование резервных копий в сети...

if not '%PATH01%'=='' Call :CopyProc "%PATH01%"

if not '%PATH02%'=='' Call :CopyProc "%PATH02%"

echo.
echo 4. Лог результата копирования

set i=0

IF EXIST "%BACKUP%\%Database%_%FileName%.rar" (set /a i=%i%+1)

IF EXIST "%PATH01%\%Database%_%FileName%.rar" (set /a i=%i%+1)

IF EXIST "%PATH02%\%Database%_%FileName%.rar" (set /a i=%i%+1)

echo %Date% %time% - Backup %Database% завершен! Готово архивов: %i% из 3 >> %log%\backup_log.txt

echo.
echo Резервное копирование завершено
if /i %i% NEQ 0 (Call :Delete)

goto :EOF
:Delete

echo Удаление…

"%forfiles%" -p"%Backup%" -s -m*.rar -d-%DAYS% -c"CMD /C del @PATH\@FILE"

if not '%PATH01%'=='' ("%forfiles%" -p"%PATH01%" -s -m*.rar -d-90 -c"CMD /C del @PATH\@FILE")

if not '%PATH02%'=='' ("%forfiles%" -p"%PATH02%" -s -m*.rar -d-90 -c"CMD /C del @PATH\@FILE")

del "%BACKUP%\*.db"

goto :EOF
:CopyProc

echo Копирование... %1

copy "%BACKUP%\%Database%_%FileName%.rar" %1

goto :EOF
:EOF


1   2   3   4   5   6   7   8   9   10

Похожие:

Руководство администратора Business Studio Версия 5 © Группа компаний «Современные технологии управления» iconРуководство администратора Business Studio Версия 5 © Группа компаний...
Информация, содержащаяся в этом документе, может быть изменена без предварительного уведом­ления, и Группа компаний «Современные...

Руководство администратора Business Studio Версия 5 © Группа компаний «Современные технологии управления» iconСовременные технологии управления для руководителя по финансам
Современные технологии финансирования и управления: бюджетирование, планирование, прогнозирование и моделирование

Руководство администратора Business Studio Версия 5 © Группа компаний «Современные технологии управления» iconРазработка системы бюджетного управления
Настоящий документ содержит рекомендации по разработке системы бюджетного управления в программном продукте Business Studio

Руководство администратора Business Studio Версия 5 © Группа компаний «Современные технологии управления» iconРегламент процесса idef0 62
Настоящий документ содержит описание методических принципов и решений, используемых при построении системы управления организации...

Руководство администратора Business Studio Версия 5 © Группа компаний «Современные технологии управления» iconИнформация о группе компаний «таск» Группа компаний «таск»
Группа компаний «таск», предоставляющая широкий спектр услуг на финансовом рынке, состоит из

Руководство администратора Business Studio Версия 5 © Группа компаний «Современные технологии управления» iconРуководство по эксплуатации Портативный цифровой гальванизатор (электрофорез)...
Современные технологии позволили использовать батарейное питание, сделав прибор абсолютно безопасным. Применение микропроцессора...

Руководство администратора Business Studio Версия 5 © Группа компаний «Современные технологии управления» iconPinnacle Studio 16 Ultimate 16 75 Final (Официальная русская версия!)
На данный момент компания Corel свертывает развитие линейки продуктов Avid Studio, но продолжит поставки близкого по функциональности...

Руководство администратора Business Studio Версия 5 © Группа компаний «Современные технологии управления» iconРуководство системного администратора
Настоящее руководство содержит сведения администратору системы, необходимые для правильной эксплуатации и обслуживания интегрированной...

Руководство администратора Business Studio Версия 5 © Группа компаний «Современные технологии управления» iconВосточноукраинский национальный
Тема работы Функциональные и структурные признаки информационных систем управления организацией, современные информационные технологии...

Руководство администратора Business Studio Версия 5 © Группа компаний «Современные технологии управления» iconМетодическое пособие по курсу «Веб-технологии и современные средства разработки»
Курс учит возможностям предоставления посетителям сайта графической, аудио- и видео информации средствами приложений SilverLight...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<