Министерство высшего образования, науки и инноваций республики узбекистан министерство цифровых технологий
Download 1.51 Mb.
|
Lab MOIS 0405
Создание команды меню
Для начала необходимо создать команду (подпункт) меню в системе, которая будет соответствовать sc-агенту. Для этого необходимо выполнить последовательность действий: 1. Перейти в каталог ~/ims.ostis.kb/knowledge_base_IMS/ doc_technology_ostis/section_library_OSTIS/section_library_of_reusable_components_ interfaces/lib_ui_menu. 2. Создать файл с именем ui_menu_file_for_finding_illustrations.scs (имя для файла может быть выбрано любое). В этом файле указывается, где именно будет располагаться команда в web-интерфейсе . Также указывается имя класса действий, который будет инициировать данный sc-агент . Он будет уникален для рассматриваемого sc-агента . ui_menu_file_for_finding_illustrations<-ui_user_command_class_atom; ui_user_command_class_view_kb;; // Указываем русский идентификатор команды меню ui_menu_file_for_finding_illustrations => nrel_main_idtf: [Запрос иллюстраций для заданного объекта] (* <- lang_ru;; *);; // Указываем английский идентификатор команды меню ui_menu_file_for_finding_illustrations => nrel_main_idtf: [Request of illustrations for given object] (* <- lang_en;; *);; // Указываем шаблон для команды меню ui_menu_file_for_finding_illustrations => ui_nrel_command_template: [* question_of_finding_illustrations _-> ._question_of_finding_illustrations_instance (* _-> ui_arg_ 1;; *);; ._question_of_finding_illustrations_instance _<- question;; *];; // Указываем текстовый шаблон команды на русском языке ui_menu_file_for_finding_illustrations => ui_nrel_command_lang_template: [Запрос иллюстраций для заданного понятия: $ui_arg_ 1] (* <- lang_ru;; *);; // Указываем текстовый шаблон команды на английском языке ui_menu_file_for_finding_illustrations => ui_nrel_command_lang_template: [Request of illustrations for given object: $ui_arg_ 1] (* <- lang_en;; *);; 3. В этой же папке необходимо открыть файл ui_na_various_objects.scs. Внутри него необходимо добавить имя подпункта меню (добавленный текст выделен курсивом). ui_na_various_objects <- ui_user_command_class_noatom; => nrel_main_idtf: [Команды для произвольных объектов] (* <- lang_ru;; *); => nrel_main_idtf: [Commands for various objects] (* <- lang_en;; *); <= nrel_ui_commands_decomposition: { ui_menu_file_for_finding_illustrations; ui_menu_file_for_finding_definitions; ui_menu_view_links_of_relation_connected_with_element };; Важно отметить, что точка с запятой после последнего имени не нужна. 4. Необходимо пересобрать базу знаний и перезапустить сервер (restart_sctp, run_scweb). В результате создания подпункта меню отобразится следующее (рисунок 6). Рисунок 6. Создание подпункта меню Download 1.51 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling